SetTimerEx RU
From SA-MP Wiki
SetTimerEx
Описание:
Запуск таймера, на выполнение функции через заданное время. В этом варианте, функцию можно вызывать с параметрами.
(funcname[], interval, repeating, const format[], {Float,_}:...)
funcname[] | Название вызываемой функции. |
interval | Время, через которая функция будет выполнена в миллисекундах. |
repeating | Будет ли функция повторятся.(true/false) |
format[] | Формат используемых параметров. |
{Float,_}:... | Список параметров. |
Примечание | Вызываемая функция должна быть объявлена через public. |
Возвращаемые значения:
ID запущенного таймера.
Типы Параметров
Использование | Описание |
---|---|
%b | Вставка числа в двоичной системе счисления. |
%c | Вставка одного символа. |
%d | Вставка (целого) числа. |
%f | Вставка десятичного числа. |
%i | Вставка числа (integer). |
%s | Вставка строки. |
%x | Вставка числа в шестнадцатеричной системе счисления. |
%% | Вставка символа '%' |
Типы параметров используемых в строке, должны быть такими же как и вызываемые параметры.
forward Timer(second, msg[]); public OnGameModeInit() { print("Запуск таймера..."); SetTimerEx("Timer", 5000, false, "is", 5, "секунд прошло"); } public Timer(second, msg[]) { printf("%i %s", second, msg); // "5 секунд прошло" будет написано в консоли спустя 5 секунд return 1; }
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- SetTimer: Запускает таймер.
- KillTimer: Останавливает таймер.