Форум Pawn.Wiki - Воплоти мечту в реальность!: CallLocalFunction - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

CallLocalFunction Оценка: ***** 1 Голосов

#1
Пользователь офлайн   Oiki 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Вызов любой public функции, которая может находится как в этом скрипте, так и в других скриптах, которые были вызваны этим скриптом.


Параметры:
(const function[], const format[], {Float,_}:...)function[]	Имя функции.
format[]	Тип для каждого параметра функции.
{Float,_}:...	Аргументы функции, которые должны соответствовать указанному типу.
Возвращает	Любое значения, которые, обычно, возвращают public функции.




Типы< Тип > 	< Описание > 
c 	1 символ ( пример: 'z' ) 
d, i 	Целое число ( пример: 123456 ) 
x 	Целое число в шестнадцатиричном формате ( пример: 0xFF0000AA ) 
f 	Дробное число ( пример: 3.1416 ) 
s 	Строка ( пример: "Hello, World!" ) 



Типы должны быть указаны в таком же порядке, в котором указаны аргументы для вызова функции. Например
CallRemoteFunction( "имя_функции", "cfsxd", 'z', 3.1416, "Hello, World!", 0xFF0000AA, 123456 );




Пример 
// эта функция находится в фильтрскрипте
forward callMe ( const string[] );
public  callMe ( const string[] )
{
    printf( "callMe > %s", string );
    return 777;
}
 
// -----------------------------------------------------------
 
// этот код находится в игровом режиме
 
// это объявление обязательно, чтобы компилятор знал, что такая функция существует
forward callMe ( const string[] ); 
 
// вызываем функцию callMe, которая находится в фильтрскрипте
CallLocalFunction( "callMe", "s", "Hello, World!" );

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика