kripta koju koristim:GTA Rp
Detaljan opis problema:Kako da napravim , da kad je igrac u zatvoru da nemoze izac (iz tog radijusa, te zone) recimo s airbreakom nego da ga baca natrag , kao na nekim serverima dok si u arei
Dio skripte: // tako nesto mislim da je to http://www.upimg.fr/up/7gmr.png
Kod: [Odaberi]
proveri njegov range od tog mesta i vrati ga.
Evo ovo ti je kao na svakim serverima "Area"
SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453);
a ovo kad izadje iz zatvora.
SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
Slozio sam to sad kad ga stavim u zatvor a zatvor mi je u arei nemoze izac to je dobro sad
ali sad sam sprobavao i kad je u zatvoru izade iz igre i opet ude onda moze van iz aree vise mu ne dolazi http://www.upimg.fr/up/7gmr.png
kako sat to rjesit treba li nesto pod ? onplayerdisconect ?? ili kamo
Ako sam te razumio samo na Connectu proveri da li je u jail i postavi mu ponovo poziciju i
SetPlayerWorldBounds
problem je sto neznam gdje da to stavim ??
pa ti tu samo postavljas vrednosti varijable stoce mi to?
Ili jednostavno to uradi pod OnPlayerSpawn bolje ti je.
to je to ?
if(PlayerInfo[playerid][pZatvor] == 2)
{
new rand = random(sizeof(RandomZatvor));
JBC_SetPlayerPos(playerid, RandomZatvor[rand][0], RandomZatvor[rand][1], RandomZatvor[rand][2]);
SetPlayerInterior(playerid, 0);
SCMF(playerid,-1,""BELA"Vracas se na odsluzenje zatvorske kazne | Ostalo ti je jos %d sekundi!",PlayerInfo[playerid][pZatvorenVrijeme]);
SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453);
TogglePlayerControllable(playerid, 0);
freeze[playerid] = SetTimerEx("Freeze",5000, false, "i", playerid);
return 1;
}
Jesam uspio sam hvala ti