CallRemoteFunction RU

From SA-MP Wiki

Jump to: navigation, search

CallRemoteFunction

Описание:

Вызов любой public функции из любого загруженного скрипта сервера.


Image:32px-Circle-style-warning.png

Важное
Примечание

CallRemoteFunction вызывает краш сервера, если была введена пустая строка.


Параметры:
(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;
}
 
// -----------------------------------------------------------
 
// этот код находится в другом скрипте
CallRemoteFunction( "callMe", "s", "Hello, World!" );


Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.

Personal tools
In other languages