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: Вызвыдает функцию из любого загруженного скрипта.
