^ Kod ?ywcem wyci?gni?ty z systematyki dzia?ania Gang Zon?w. Kod sprawdza, czy gracz znajduje si? na terenie danego obszaru (czterok?ta). Je?li tak, mo?na co? z tym zrobi? np.:
Funkcja zliczaj?ca graczy, np z LS (koordy musisz sobie sam poda?):
Dzi?ki za odpowied? ale mam jeszcze nurtuj?ce mnie pytanie... jak doda? ten kod kt?ry mi poda?e? w pkt 1... i gdzie doda? liste spawn?w.. jak na tablice? Nie chce gotowca.. tylko nakieruj nie jestem odporny na wiedze... Z g?ry dzi?ki za dalsz? pomoc b?de stawia? bronki
Gdyby? kupi? mi paczk? L&M?w albo chocia? zaprosi? do mnie dwie swoje, do?? atrakcyjne kole?anki, kt?re po ci??kim dniu niesienia wam pomocy, ul?? mi ma?ym masa?em ustami, tego czego? co zazwyczaj powiewa m??czyznom pomi?dzy nogami, sprawa wygl?da?aby o wiele inaczej.
Piwa nie pijam.
Masz se now? tablice nie ziomeczgu. Jako, ?e pozycja to Float (czyli jednostka np. 0.50 z?oty (integer to 1 z?oty, bez groszy)) to musisz tak te? j? zdefiniowa?:
Taka tablica mo?e mie?ci? w sobie warto?ci z przecinkiem.
Teraz o samych tablicach kwadratowych wi?cej do powiedzenia mia? m?j kolega z forum sa-mp.com, kt?ry dog??bnie przedstawi? temat tablic. http://gtao.pl.com/showthread.php?t=318212 Przez to nie b?d? ju? Ci t?umaczy? dlatego ten Pan u?y? tych ?miesznych kwadratowych nawias?w za definicj? zmiennej -> [][4]. Powiem Ci tylko, ?e u?y? tam jednostki 4 z tego wzgl?du, ?e jedna zmienna posiada 4 warto?ci (4 pozycje - x, y, z, angle).
Dobra. Temat samej tablicy chyba zosta? wyczerpany. Przechodzimy dalej.
public OnPlayerSpawn(playerid) gracz si? spawnuje na mapi?. Mo?emy wtedy go zamordowa?, zarazi? rakiem, nas?a? na niego ?ysego i jego ziomali. Co tylko chcemy, wyb?r nale?y do nas!
Ale my nie.. my jeste?my miernymi polaczgami, kt?re po prostu chc? zespawnowa? gracza gdzie? na wypizdowie. Zatem m?j drogi Przyjacielu i Kompanie w udr?ce ?yciowej, teraz musimy pobra? pozycje z tablicy, ale chwila! Chcemy je pobra? losowo. Do tego te? u?yjemy funkcji random, kt?ra w tym przypadku wygl?da tak:
^ Zarejestrowali?my na szybko now? zmienn? i u?yli?my funkcji random na tablicy RandomSpawn (to wcze?niejsze o kt?rym wspomina?em). Ale teraz spytasz po ki uj, mi mistrzowi pawno sizeof? A w?a?nie po to, ?e sizeof sprawdza maksymaln? wielko?? tablicy ([] [4]). Przez to random mo?e wylosowa? jak?? warto?? ze wszystkich liczb na tablicy.
No ale dobra. Mamy now? zmienn?, nadpisali?my na ni? losowy wynik. Teraz chcemy zespawnowa? gracza, co nie ziomeczgu?
Jak ju? wspomnia?em w tablicy mamy cztery warto?ci. X, Y, Z, Angle (pozycja ?wiata 2d (X, Y) + Z wysoko?? + Angle = obr?t samego gracza, czyli czy patrzysz si? na p??noc, po?udnie, zach?d czy mo?e jeste? metalem i podpalasz koty a przy tym patrzysz na wsch?d).
Po pierwsze u?yjemy funkcji SetPlayerPos, aby ustawi? pozycj? X, Y oraz Z.
Teraz pozycj? pobieramy z tablicy RandomSpawn (o kt?rej mowa by?a jak zwykle na samym pocz?tku, ale! po uj nam tutaj rand?) - a no po to, ?e dzi?ki rand znale?li?my sobie losowy wynik z tablicy. Przez to ustawimy pozycj? naszego Hitlera, kt?ry wszed? na nas serwer na jaki? losowy szajsung.
Teraz ostatnie obr?t gracza wedle ?wiata (pami?taj - wsch?d (peda? i pali koty)).
Zatem u?ywamy na pocz?tek ustawienia pozycji gracza, a potem jego obrotu wedle naszego CUDOWNEGO ?WIATA WSZECHGRY.
To chyba tyle.
Nie zapomnij o mnie, jak b?dziesz ju? kiedy? w dalekiej przysz?o?ci szefem firmy weso?y serwer truck company i b?dziesz zamawia? dziwki na lewo i prawo.
Stary.. umiesz zach?ci? do czytania moge Cie ewentualnie pocz?stowa? Lucky Strikiem z klikiem cytryny.. chyba ze tylko LM? Dobra a co do pawn.. przestudiuje.. pobawie si? na b??dach.. dzi?ki wielkie bronek i tak leci 5!
Kurde... wszystko ?adnie dzia?a pieknie ale zastanawia mnie jedno... co zrobi?em ?le ?e np. po zabiciu si? respie si? 2 razy w tym samym miejscu?! Pr?bowa?em usuwa? to i tamto w tym kodzie aby sprawdzi? ale ten warny..
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach