CallLocalFunction RU

From SA-MP Wiki

Jump to: navigation, search

CallLocalFunction

Описание:

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


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

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

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


Параметры:
(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: Вызвыдает функцию из любого загруженного скрипта.
Personal tools
Navigation
Toolbox
In other languages