Всё о сервере, форум!
Основы программирования
ИНФОРМАЦИОННО-РАЗВЛЕКАТЕЛЬНЫЙ ПОРТАЛ

PrR[ Проект SAMP - Romashka [0.3e] ™18+™

Pawn :: Основы скриптинга
Таймер с передачей параметров

Есть еще один вид таймера, который выполняет функцию, в которую необходимо также передать параметр.

Типы параметров передаваемых данным видом таймера.
b    Вставка числа в двоичной системе счисления.
   Вставка одного символа.
d    Вставка (целого) числа.
f    Вставка десятичного числа.
i    Вставка числа (integer).
s   Вставка строки.
  Вставка числа в шестнадцатеричной системе счисления.
% Вставка символа '%'

Давайте рассмотрим следующий пример.

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, которая выполняется ежесекундно и отправляет ежесекундно эту строку в консоль сервера.



Логин: Пароль:
Забыли пароль?Регистрация
При копировании материала с сайта активная ссылка обязательна!
Сайт управляется SiNG cms © 2010-2015