SetTimer RU

From SA-MP Wiki

Jump to: navigation, search

SetTimer

Описание:

Устанавливает таймер для вызова функции через заданное время. Может повторятся.


Параметры:
(funcname[], interval, repeating)
funcname[]Название вызываемой функции в виде строки. Это должна быть public функция (требуется forward). Пустая строка крэшит сервер.
intervalИнтервал в миллисекундах.
repeatingОпределяет, следует ли повторять таймер (true/false).


Возвращаемые значения:

ID таймера, который был запущен. ID таймеров начинаются с 1.


Image:32px-Ambox_warning_orange.png

Примечания

  • Интервалы таймеров не точны. Доступные решения здесь и здесь.
  • ID'ы таймеров никогда не используются дважды. Вы можете использовать KillTimer() на любом ID таймера, не заботясь о том, работает ли он или нет.
  • Вызываемая функция должна быть public, это значит, что она должна быть объявлена.


Пример использования:

forward message();
 
public OnGameModeInit()
{
    print("Запуск таймера...");
    SetTimer("message", 1000, false); // Устанавливает таймер на 1000 миллисекунд (1 секунда)
}
 
public message()
{
    print("Прошла 1 секунда.");
}

Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.

  • SetTimerEx: Запускает таймер с параметрами.
  • KillTimer: Останавливает таймер.
Personal tools
Navigation
Toolbox
In other languages