Как узнать время таймера? Settimer
Как можно узнать время таймера SetTimer?
Например:
Код:
TazerTime[playerid] = SetTimerEx("Tazer",20000,false,"i",playerid);//Устанавливаю таймер на 20 сек
Код:
CMD:test(playerid)
{
new string[100];
format(string, sizeof(string),"~w~Taz: ~r~%d", TazerTime[playerid]);//Узнаю сколько времени
GameTextForPlayer(playerid, string, 5000, 1);
return 1;
}
Если тайер не запущен, при вводе команды показывает "0". Если запустить таймер, покажет "20". (на сколько и установили).
Проблема: Таймер работает, время уменьшается, но при повторном вводе команды после запуска таймера, показывает всё время "20", даже когда время кончилось и паблик сработал, всё равно показывает при вводе команды "20".
Вопрос: Как сделать, чтобы при вводе команды, значение показывало на текущий момент, например 20, 18, 17, 4, 0.
Цикличный посекундный таймер не предлагайте. Может быть есть какая-то функция типа Gettimer?