Вызов любой 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!" );