GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Ezredes.$ - 2012. november 12. - 16:24:05

Cím: Adott hely, textdraw help!
Írta: Ezredes.$ - 2012. november 12. - 16:24:05
Sziasztok!
2 Dologban kérnék segítséget..
1.) Hogyan tudom megoldani ,hogy egy adott helyrõl ne lehessen ki menni, parancsokat használni, semmi parancsot.
2.) A textdrawot elszeretném tüntetni spawnolás után.. De sajnos nem sikerül... OnPlayerRequestClass alá tettem be..  :crazy: lehet ,hogy nem jó helyre..Ezért spawn után is megvan.
1válasz 2+ :D Köszönöm all.
Cím: Adott hely, textdraw help!
Írta: Kovacs_Richard - 2012. november 12. - 16:46:14
eltárolod egy tömbben hogy blokkolva van a játékosnak a parancs és a parancsoknál nem hagyod lefutni a kódot...
globál változó
 
new bool:Block[MAX_PLAYERS];

 
parancsban blokkolás ( a parancs legelejére érdemes ! )
 
if(Block[playerid]) { return 1; }

 
http://wiki.sa-mp.com/wiki/OnPlayerSpawn
alatt
http://wiki.sa-mp.com/wiki/TextDrawHideForPlayer
Cím: Adott hely, textdraw help!
Írta: Casamiro - 2012. november 12. - 21:45:45
Idézetet írta: Kovacs_Richard date=1352735174\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29773\" data-ipsquote-contentclass=\"forums_Topic

if(Block) { return 1; }

 

Helyett
if(Block[playerid]) return 1;

:D
Vagy még használhatod az IsPlayerInRangeOfPoint függvényt, és ha a játékos a megadott sugáron belül van, visszatérsz a parancsból (return 1;) ezzel megakadályozva hogy a többi kód lefusson.