SetTimerEx RU

From SA-MP Wiki

Jump to: navigation, search

SetTimerEx

Описание:

Запуск таймера, на выполнение функции через заданное время. В этом варианте, функцию можно вызывать с параметрами.


Параметры:
(funcname[], interval, repeating, const format[], {Float,_}:...)
funcname[]Название вызываемой функции.
intervalВремя, через которая функция будет выполнена в миллисекундах.
repeatingБудет ли функция повторятся.(true/false)
format[]Формат используемых параметров.
{Float,_}:...Список параметров.


Image:32px-Ambox_warning_orange.png

Примечание

Вызываемая функция должна быть объявлена через 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: Останавливает таймер.
Personal tools
In other languages