KillTimer
Материал из Pro-Pawn Wiki
Описание:
Завершает работу таймера.
Внимание! |
Частое создание таймеров может привести к падению сервера (см. прим. ниже). Рекомендуется использовать одну из сторонних реализаций таймеров в плагинах TimerFix (за авторством KashCherry) или Timerfix (изначально за авторством udan11; на данный момент под сопровождением ziggi). |
Параметры:
(timerid) |
timerid | ID таймера, созданного с помощью SetTimer() или SetTimerEx() .
|
Возвращаемое значение:
Всегда возвращает
1
.
Пример использования:
new mytimerid = -1;
forward MyTimer();
public MyTimer()
{
// Таймерная функция, срабатывающая раз в секунду.
// При 10-м срабатывании таймер уничтожается.
static num_calls = 0;
printf("Вызов #%d", ++num_calls);
if (num_calls >= 10)
{
KillTimer(mytimerid);
printf("Таймер уничтожен");
}
}
public OnGameModeInit()
{
mytimerid = SetTimer("MyTimer", 1000, 1);
}
forward MyTimer();
public MyTimer()
{
// Таймерная функция, срабатывающая раз в секунду.
// При 10-м срабатывании таймер уничтожается.
static num_calls = 0;
printf("Вызов #%d", ++num_calls);
if (num_calls >= 10)
{
KillTimer(mytimerid);
printf("Таймер уничтожен");
}
}
public OnGameModeInit()
{
mytimerid = SetTimer("MyTimer", 1000, 1);
}
См. также: