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?

