[INC] Sustav surfanja

Započeo Correlli, Novembar 04, 2010, 10:02:38 PRE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Za ovo i onaj tornado moj maleni edit vidim mesto u svom serveru ...



Correlli

Na ovo sam zaboravio. Pojavlja se problem ako netko surfa i neki igrač pokuša da surfa na istoj toj daski za surfanje.

Ovo možete popraviti i sami:
stock IsSurfboardOccupied(sbid)
{
if(sbid < 0 || sbid > MAX_SURFBOARDS || !IsSurfboardCreated(sbid)) return INVALID_PLAYER_ID;
foreach(Player, u)
{
if((GetPVarInt(u, "surfboardID") - 1) == sbid) return u;
}
return INVALID_PLAYER_ID;
}


i dodajte ovu kodu u /surf komandu (poslije if-stejtmenta koji provjerava da li je igrač blizu koje daske za surfanje):
new
isOccupied = IsSurfboardOccupied(sbid);
if(isOccupied != INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFFFFFFFF, "(surfing) Someone is already surfing on this surfboard!");
/* Ostala koda za početak surfanja. */