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