CallRemoteFunction RU
From SA-MP Wiki
CallRemoteFunction
Описание:
Вызов любой 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; } // ----------------------------------------------------------- // этот код находится в другом скрипте CallRemoteFunction( "callMe", "s", "Hello, World!" );
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- CallLocalFunction: Вызов локальной функции.