Sziasztok!
Azt hogyan tudom megoldani, hogy a SetTimer csak egyszer fusson végig??
Tehát a kombó az úgy nézne ki, hogy ha range of point ba belemegyek akkor aktiválódik a Timer, viszont nekem az kellene, hogy ha aktiválódik ne minden egyes 2.5 másodpercenként(Megadott idõ) induljon el, hanem csak 1x 2.5 másodperc után.
És ha újra belemegyek akkor is csak 1x induljon el megadott idõ után...
igy néz ki:
public OnFilterScriptInit()
{
SetTimer(\"kozutado\", 2500, true);
return 1;
}
public kozutado();
public kozutado()
{
for(new playerid; playerid<MAX_PLAYERS; playerid++)
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, 50.0511,-1539.1676,5.1490) || IsPlayerInRangeOfPoint(playerid,8.0, 52.6,-1524.3,5.1))
{
GivePlayerMoney(playerid, -10000);
GameTextForPlayer(playerid, \"~r~Áthaladsz a határon~n~ezért a szerver levon tõled~n~~y~10.000$-t\", 2500, 4);
}
}
return 1;
}