Pawn :: Основы скриптинга
Таймер с передачей параметров
Есть еще один вид таймера, который выполняет функцию, в которую необходимо также передать параметр.
Типы параметров передаваемых данным видом таймера.
b Вставка числа в двоичной системе счисления.
c Вставка одного символа.
d Вставка (целого) числа.
f Вставка десятичного числа.
i Вставка числа (integer).
s Вставка строки.
x Вставка числа в шестнадцатеричной системе счисления.
% Вставка символа '%'
Давайте рассмотрим следующий пример.
1 SetTimerEx("Say",1000,1,”s”,”Hello,World”);
У нас есть таймер вызывающий функцию NewFunction ежесекундно с параметров передающим целочисленное значение переменной value.
Создадим эту public функцию.
Сначала мы ее объявим в начале скрипта:
1 forward Say(str[]);
Ну а теперь код самой функции
public Say(str[])
{
printf("%s",str);
return 1;
}
В итоге мы каждую секунду передаем строку «Hello, World» в функцию Say, которая выполняется ежесекундно и отправляет ежесекундно эту строку в консоль сервера.
|
|
|