06.09.2016, 18:13
could someone help me out i am new here and got permissions to post topics so i have a countdown script it works fine but it want to make a new command which can stop current countdown i tried few times but it hasn't worked so here is the my count down codes please tell me how can i stop current countdown it is not stopping it just stops when count finishes like i did count down for 200 seconds then it doesn't stopping until 200 secs won't finishes and if i'am doing another /count while current running then it shows 2 countdowns so could someone help me to make a new cmd to stop the countdown while count running
this is the code
this is the code
Код:
forward Counts(amount, const interval);
Код:
public Counts(amount, const interval) { new string[250]; TextDrawHideForAll(Textdrawcount0); TextDrawHideForAll(Textdrawcount1); if(amount > 0) { valstr(string, amount); SetTimerEx("Counts", interval, false, "ii", amount - 1, interval); } format(string, sizeof(string), string, interval, 3); TextDrawSetString(Textdrawcount0, string); TextDrawShowForAll(Textdrawcount0); return 1; }
Код:
CMD:count(playerid, params[]) { new counts; if(sscanf(params, "d", counts)) { SendClientMessage(playerid,COLOR_RED, "Usage: /count amount of countdowns"); return 1; } if(counts == 0 || counts < 0 || counts > 3000) { SendClientMessage(playerid,COLOR_RED,"you can only count for 1-3000"); return 1; } Counts(counts, 1000); return 1; }