Zónába lépés

Indította ppatrik2012, 2013. április 14. - 08:08:37

Előző téma - Következő téma

ppatrik2012

Sziasztok, egy olyan script kellene, amelyikkel ha belépek egy banda zónába, kiírná, hogy \"vigyázz, banda zóna\".

ppatrik2012

Egyáltalán lehet iet? vagy senki nem tudja? Vagy bonyolult?

Time

Add meg a szkriptet, és beleírom neked.

Amúgy ehhez csak 1 függvényt kell az nem más mint:


SendClientMessage:


http://wiki.sa-mp.com/wiki/SendClientMessage\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/SendClientMessage


ppatrik2012

:D De hogy kérdezed le azt, hogy banda zónában van-e? Nem a SendClientMessage nél vagyok fennakadva...

akosd127

Egyszerû mint az egyszer egy csak rá kell jönni hogy hogy :D
Szerintem vagy a zónához köti a parancsot vagy a zóna koordinátáinak csinál valahogy egy üzenetet hogy azon a koordinátán belül van akkor írja ki.
Az alap játékba is megcsinálták itt is biztos meglehet.
De asszem tudok egy megoldást csak koordináta kéne.

Dfoglalo

akos127, ha az IsPlayerInRangeOfPoint függvényre gondolsz, az több ok miatt sem lesz jó:
- Nem egy négyzet alakú zónára lesz érvényes a kiírás;
- Ha pedig a megadott zónán belül tartózkodik, akkor újra és újra kiírja a szerver a SendClientMessage függvénnyel megadott üzenetet.
Ha már IsPlayerInRangeOfPoint-tal szeretnénk dolgozni, ajánlatos inkább a TextDraw használata, ugyanis azt úgy látja a játékos, mintha csak egyszer írná ki a szerver. Ekkor persze azt a TextDraw-ot valahogy törölni is kell, ehhez viszont az kell, hogy egy másik IsPlayerInRangeOfPoint függvény használatával, amikor kiér a zónából, eltûnjön a TextDraw. Jobban belegondolva ez túl nehéz lenne, e helyett inkább én timert használnék, pl. 10 másodperc múlva a TextDraw-ot törölné a játékos képernyõjérõl.

akosd127

No utána néztem ennek a dolognak találtam egy olyat amit ha átalakít valaki akkor fa.szán mûködik is(szerintem).
Igazából a játékban lévõ helyeket írja ki egy textdrawba de ezen lehet módosítani.
Script késztõi:Cueball, Betamaster, Mabako,Simon
Link:http://forum.sa-mp.com/showthread.php?t=161741\" rel=\"external nofollow\">http://forum.sa-mp.com/showthread.php?t=161741

Dfoglalo

Idézetet írta: akos127 date=1366216156\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36141\" data-ipsquote-contentclass=\"forums_TopicNo utána néztem ennek a dolognak találtam egy olyat amit ha átalakít valaki akkor fa.szán mûködik is(szerintem).
Igazából a játékban lévõ helyeket írja ki egy textdrawba de ezen lehet módosítani.
Script késztõi:Cueball, Betamaster, Mabako,Simon
Link:http://forum.sa-mp.com/showthread.php?t=161741\" rel=\"external nofollow\">http://forum.sa-mp.com/showthread.php?t=161741
 
Ó hogy nem jutott eszembe ez a helyszín kiírás :D Ákos, jó hogy eszedbe jutott, szerintem ezzel meg is oldottad a problémáját. Valószínûleg azért nem jutott az eszembe, mert a módomba nem igazán kell olyan, mivel az RPG :P Köszi a linket, lehet, hogy még én is felhasználom a kamionos szerómon. Oda illik azért az ilyen.

akosd127

Nincsimit kapok +-t? :DD

Dfoglalo

Idézet a Globális Fórum Szabályzatból.
\"Tisztelet (+) kéregetése akár aláírásban, akár hozzászólásban!\"
Egyébként kapsz majd szerintem a témanyitótól :D
És tõlem is, ha felhasználom. De mivel majd szerintem GPS-hez fel fogom használni, de csak késõbb, és nem fogok ide visszajönni +olni, ezért megkapod most. :)

akosd127


Dfoglalo

Nincs mit, de azért ez nem hozzászólás téma. És - Kedves Témanyitó -, kérlek nézd meg akos127 hozzászólását, és próbáld meg megcsinálni azt, amit akartál, vagy írj nekem PM-et további segítségért, hogy lezárhasd a témát.

ppatrik2012

öö most néztem rá, megmondom õszintén így elsõ látásra ez nekem bonyolult :S Nem tudnám lekérdezni csak a zónát? Mármint hogyha zónában van, akkor írja, vagy nem tom  :doubt:

Dfoglalo

Add meg a koordinátákat, megírom neked.

ppatrik2012

Nincsenek külön kordináták, csak a zóna kordinátája van meg. Az pedig:
 
GangZoneCreate(-1956, -2460, -1326, -1818);