CallRemoteFunction
Материал из Pro-Pawn Wiki
Описание:
Вызывает указанную функцию во всех скриптах, загруженных сервером.
Параметры:
(const function[], const format[], {Float,_}:...) |
const function[] | Название функции. |
const format[] | Строка со спецификаторами для обозначения типов аргументов. |
{Float,_}:... | Аргументы, передаваемые целевой функции. |
Возвращаемое значение:
Возвращает значение, возвращаемое целевой функцией, вызванной в последнем скрипте, в котором она была найдена, либо
0
, если указанной функции не существует ни в одном скрипте.
Примечание |
Вызываемая функция должна быть объявлена с атрибутом public либо её название должно начинаться с символа @ .
|
Баг SA-MP |
Передача пустой строки в качестве аргумента целевой функции (спецификатор s ) приводит к падению сервера.
Передача пустой строки в параметре function приводит к падению сервера.
|
Пример использования:
// В гейммоде
main()
{
new result = CallLocalFunction("MyFunction", "s", "");
printf("Функция MyFunction() вернула %d", result);
}
// Где-то ещё (в одном из фильтрскриптов?)
forward MyFunction(const string[]);
public MyFunction(const string[])
{
return 1;
}
main()
{
new result = CallLocalFunction("MyFunction", "s", "");
printf("Функция MyFunction() вернула %d", result);
}
// Где-то ещё (в одном из фильтрскриптов?)
forward MyFunction(const string[]);
public MyFunction(const string[])
{
return 1;
}
См. также: