Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Klatka, kwadrat lub prostokąt.


  • Zamknięty Temat jest zamknięty
29 odpowiedzi w tym temacie

#1 Pawlik4Ver

    Wszechwidzący

  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 27.01.2019 00:12

Cześć.

 

Szukam kodu który tworzy kwadrat, klatke, prostokąt, koło obojętnie, oparty na "message_begin".

 

Ma ktoś coś takiego, jeżeli tak to poprosił bym, potrzebuje tego kodu.

 

Z Góry dzięki!


Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#2 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 27.01.2019 01:05

Troche nie rozumiem jak na message_begin...

 

Jeżeli chodzi o jakby takie ramki z kolorowych linii to mam coś takiego jak w  załączniku

 

Funkcja ShowZoneBox()

Załączone pliki


  • +
  • -
  • 1

#3 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 27.01.2019 12:34

Dziękuję oczywiście + ale szukam jeszcze czegoś innego lub podobnego, o sam kod mi chodzi

Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#4 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 27.01.2019 12:38

No to sprecyzuj bardziej co chcesz osiągnąć... Bo na message_begin podalem Ci

 

ShowZoneBox() właśnie rysuje prostopadłościan jak się mu poda min[3], max[3]. Dorobienie entity do tego to po prostu utworzenie zwykłego enta i przekazanie do ShowZoneBox() mins'ów i maxs'ów

 


  • +
  • -
  • 1

#5 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 27.01.2019 12:52

Wgrałem na serwer i nie działa ten plugin.

Chodzi mi konkretnie, tworzy np kwadrat xyz współrzędne i rysuje go, czyli tworzy już narysowany. Sprawdzenie czy Ent znajduje się w sprodku zrobię sam, i podpięcie pod barriere basebuilder też zrobię sam, chodzi mi o sam kod co rysuje kwadrat obojętnie, orgin ustawie sobie
Sam

Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#6 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 27.01.2019 12:55

No to dokładnie Ci podałem kod funkcji która to robi -.-

Jak masz entity to pobierasz jego min i max i wrzucasz do funkcji.

public ShowZoneBox(mins[3], maxs[3])
{
	DrawLine(maxs[0], maxs[1], maxs[2], mins[0], maxs[1], maxs[2], zone_color_aktiv)
	DrawLine(maxs[0], maxs[1], maxs[2], maxs[0], mins[1], maxs[2], zone_color_aktiv)
	DrawLine(maxs[0], maxs[1], maxs[2], maxs[0], maxs[1], mins[2], zone_color_aktiv)

	DrawLine(mins[0], mins[1], mins[2], maxs[0], mins[1], mins[2], zone_color_aktiv)
	DrawLine(mins[0], mins[1], mins[2], mins[0], maxs[1], mins[2], zone_color_aktiv)
	DrawLine(mins[0], mins[1], mins[2], mins[0], mins[1], maxs[2], zone_color_aktiv)

	DrawLine(mins[0], maxs[1], maxs[2], mins[0], maxs[1], mins[2], zone_color_aktiv)
	DrawLine(mins[0], maxs[1], mins[2], maxs[0], maxs[1], mins[2], zone_color_aktiv)
	DrawLine(maxs[0], maxs[1], mins[2], maxs[0], mins[1], mins[2], zone_color_aktiv)
	DrawLine(maxs[0], mins[1], mins[2], maxs[0], mins[1], maxs[2], zone_color_aktiv)
	DrawLine(maxs[0], mins[1], maxs[2], mins[0], mins[1], maxs[2], zone_color_aktiv)
	DrawLine(mins[0], mins[1], maxs[2], mins[0], maxs[1], maxs[2], zone_color_aktiv)
}
stock CreateNet(Float:firstPoint[3], Float:lastPoint[3], gateId = 0) 
{
	new ent 
	new Float:fCenter[3], Float:fSize[3] 
	new Float:fMins[3], Float:fMaxs[3] 
		 
	for ( new i = 0; i < 3; i++ ) 
	{ 
		fCenter[i] = (firstPoint[i] + lastPoint[i]) / 2.0 
				 
		fSize[i] = get_float_difference(firstPoint[i], lastPoint[i]) 
				 
		fMins[i] = fSize[i] / -2.0 
		fMaxs[i] = fSize[i] / 2.0 
	} 
	 
	ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target")) 
	 
	if (ent) {
		countnets++;
		engfunc(EngFunc_SetOrigin, ent, fCenter) 
		set_pev(ent, pev_classname, "JailNet")
		dllfunc(DLLFunc_Spawn, ent) 
		set_pev(ent, pev_movetype, MOVETYPE_FLY) 
		set_pev(ent, pev_solid, SOLID_TRIGGER) 
		engfunc(EngFunc_SetSize, ent, fMins, fMaxs) ;
//set task wywyolujacy ShowZoneBox(fMins, fMaxs) fMins, FMaxs trzeba uprzednio na inty przerzucic 
	} else{
		log_amx("CreateNet fail!")
	}
}

Użytkownik TibacK edytował ten post 27.01.2019 12:59

  • +
  • -
  • 0

#7 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 27.01.2019 13:49

Później damznac jak wrócę do domu i sprawdze

Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#8 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 27.01.2019 13:50

Później dam znac jak wrócę do domu i sprawdze

Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#9 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 27.01.2019 17:36

No i wyciągnąłem cały kod tylko nie mam pojęcia jak ustawić wymiary... 

 

https://pastebin.com/7z6cbsag


Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#10 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 27.01.2019 18:42

Wymiary zależą od twojego entity.

 

Stwórz entity jakie tam chcesz z tą barierą i wrzuć tu kod. Pamiętaj, żeby ustawić mu origin i min i max

 

Poszukaj w jakimś walkguard pluginie, tam to było, potem podpiąć wyswietlanie strefy


  • +
  • -
  • 1

#11 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 27.01.2019 22:24

Kod który tworzy mi nie widzialną strefę rozmiarach 200.0 i nie pozwala żeby w tej strefie upuścić Enta, tutaj jest część kodu i teraz chodzi mi żeby podpiąć obramowanie czyli tą barriere co pisałem wyżej (kwadrat prostokąt...)

Ent nazywa się barrier

https://pastebin.com/Guf69ML1


Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#12 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 29.01.2019 14:01

Może coś takiego. Coś sklecisz na pewno :P Jak nie wyjdzie to podrzuć swoje wypociny

 

Spoiler

  • +
  • -
  • 1

#13 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 29.01.2019 17:38

Niestety crashuje serwer.

Jakieś inne rozwiązanie?

 


Użytkownik Pawlik4Ver edytował ten post 29.01.2019 17:54

Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#14 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 29.01.2019 18:36

    new param[6];
    for(new i = 0; i < 6; i++){
    	param[i] = floatround(mins[i]);
    	param[i+3] = floatround(maxs[i]);
    }

->

    new param[6];
    for(new i = 0; i < 3; i++){
    	param[i] = floatround(mins[i]);
    	param[i+3] = floatround(maxs[i]);
    }

I sprawdz


  • +
  • -
  • 0

#15 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 29.01.2019 18:44

    new param[6];
    for(new i = 0; i < 6; i++){
    	param[i] = floatround(mins[i]);
    	param[i+3] = floatround(maxs[i]);
    }

->

    new param[6];
    for(new i = 0; i < 3; i++){
    	param[i] = floatround(mins[i]);
    	param[i+3] = floatround(maxs[i]);
    }

I sprawdz

 

 

mam tylko jedną linie w pionie mi ukazuje https://zapodaj.net/...1f4b7c.png.htmli to na dodatek musze wywołać ją komendą 


Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#16 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 29.01.2019 18:49

Dziwne, nie mam jak sam tego przetestować póki co, więc musisz chwile poczekać...

 

 

 

Sprawdz jeszcze jakims log_amx wartości jakie pobiera entity_get_vector (mins i maxs)

Oraz zobacz co w tasku jest. W sensie Czy się zgadzają te pobrane z tymi wysłanymi. Może coś nakręciłem po drodze


  • +
  • -
  • 1

#17 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 29.01.2019 18:57

Okej czekam


Użytkownik Pawlik4Ver edytował ten post 29.01.2019 19:06

Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#18 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 29.01.2019 18:59

Podziel się rozwiązaniem bo sam ciekaw jestem


  • +
  • -
  • 1

#19 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 29.01.2019 19:11

Podziel się rozwiązaniem bo sam ciekaw jestem

Zrobiłem tak jak mi kazałeś tylko miałem błąd po mojej stronie, TibacK jeszcze jedno mam takie coś https://zapodaj.net/...149ec3.png.htmla chce zeby ta klatka była większa i wychodziła poza teren barriery czyli była o xyz wieksza tak jak tutaj https://zapodaj.net/5176b32e65904.png.html obstawiam że musze poprostu dopisać +wartosc


Użytkownik Pawlik4Ver edytował ten post 29.01.2019 19:12

Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#20 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 29.01.2019 19:26

Tak, pododawaj wartości w pętli w tasku


  • +
  • -
  • 1




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych