PDA

Просмотр полной версии : [Вопрос] Багаются таймеры



#Jason
19.05.2016, 17:56
Спасибо решено.

vovandolg
19.05.2016, 18:00
А запускаешь как или обновляешь может быть покажи те участки кода

#Jason
19.05.2016, 18:03
if(players_timer[playerid] != -1)
{
KillTimer(players_timer[playerid]);
players_timer[playerid] = -1;
}
players_timer[playerid] = SetTimerEx("PlayerTimer",1000,false,"d",playerid);
Запускаю так

vovandolg
19.05.2016, 18:32
Код длинный, но если не ошибаюсь у тебя возможно где то стоит оператор return и какой то участок кода не срабатывает(возвращает к началу и больше не запускает таймер),
я бы тебе советовал всё вывести в логи, в некоторых участках кода print("заюзать для выяснения где робит, а где нет");

#Jason
19.05.2016, 19:44
оператор return нигде не стоит я первым делом это и проверил таймер багается у некоторых игроков и при некоторых условиях я даже незнаю как с этим быть..

Sp1ke
19.05.2016, 19:46
Ты останавливаешь код оператором return, пример:

return UAC(playerid,"Air-Break/FlyHack/TP",true);

return UAC(playerid,"Fly-Hack",true);

case 430,446,452,453,454,472,473,484,493,595,478: { return true; } // если это лодка, скидывать ненадо)
И это только 3 случая.

vovandolg
19.05.2016, 23:32
http://risovach.ru/upload/2014/07/mem/chernyj-vlastelin_55911030_orig_.jpg

#Jason
20.05.2016, 15:26
Сразу не заметил return.. ладно спасибо еще проверю нормально всё или нет.