26.11.2016, 18:24
Hello.
I create a timer like this:
When it reaches 0 it should stop but it does not. It still goes -1, -2 and so on..
What am I doing wrong?
I create a timer like this:
Код:
pizzaDeliveryTimer[playerid] = SetTimerEx("PizzaDeliveryTimer", 1000, true, "i", playerid);
Код:
public PizzaDeliveryTimer(playerid) { pizzaDeliveryTimeLeft[playerid] --; new string[146], vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 448) { if(pizzaDeliveryTimeLeft[playerid] > 10) { format(string, 256, "~y~%d", pizzaDeliveryTimeLeft[playerid]); PlayerTextDrawSetString(playerid, pizzaTextDraw7[playerid], string); } else if(pizzaDeliveryTimeLeft[playerid] <= 10) { format(string, 256, "~r~%d", pizzaDeliveryTimeLeft[playerid]); PlayerTextDrawSetString(playerid, pizzaTextDraw7[playerid], string); } else if(pizzaDeliveryTimeLeft[playerid] == 0) { PlayerTextDrawHide(playerid, pizzaTextDraw5[playerid]); PlayerTextDrawHide(playerid, pizzaTextDraw7[playerid]); KillTimer(pizzaDeliveryTimer[playerid]); return 1; } } return 1; }
What am I doing wrong?