bereg101
Умник
На сервере минута длится 65-66 секунд. С чем это может быть связано?
Для новой системы нужно было написать минутный таймер, реализовал это следующим образом:
На сервере был секундный таймер, который работал следующим образом:
Этот таймер вызывает метод SecTimer, в который я вставил условие для минутного таймера
Функция минутного таймера:
После запуска в консоли увидел что минута длится дольше чем надо. С чем это может быть связано?
Попробовал удалить из функции SecTimer весь код, кроме условия таймера, но не помогло, все так же минута длится 65 сек.
Для новой системы нужно было написать минутный таймер, реализовал это следующим образом:
На сервере был секундный таймер, который работал следующим образом:
SetTimer("SecTimer", 1000, true);Этот таймер вызывает метод SecTimer, в который я вставил условие для минутного таймера
Код:
void SecTimer()
{
/* Секундный таймер */
// ========================Условие для минутного таймера==============================
minute_countdown += 1;
if(minute_countdown == 60) {//прошла минута
minute_timer();
minute_countdown = 0;
}
// ==================================================================================
// далее много всякого другого кода
}
Код:
stock minute_timer() {
/* Минутный таймер */
print("Минутный таймер");
return true;
}
Попробовал удалить из функции SecTimer весь код, кроме условия таймера, но не помогло, все так же минута длится 65 сек.
И нормальная ли реализация минутного/секундного таймера? мб есть варианты лучше?[15:37:11] Минутный таймер
[15:38:17] Минутный таймер
[15:39:22] Минутный таймер
[15:40:28] Минутный таймер
[15:41:34] Минутный таймер
Последнее редактирование:
