پرش به مطلب اصلی

CallRemoteFunction

توضیحات

تابع عمومی را در هر اسکریپتی که بارگذاری شده است فراخوانی می‌کند.

نامتوضیحات
const functionName[]نام تابع عمومی.
const specifiers[]برچسب/فرمت هر متغیر
OPEN_MP_TAGS:...تعداد 'نامحدود' آرگومان از هر برچسب

مقادیر بازگشتی

مقداری که آخرین تابع عمومی برگردانده است.

مشخص‌کننده‌های فرمت

نگهدارنده جامعنی
aیک آرایه را پاس می‌دهد (نگهدارنده جای بعدی باید d یا i برای اندازه آرایه باشد تا تابع از آن آگاه باشد).

نکته: فقط یک بعد را قبول می‌کند، بنابراین برای پاس دادن آرایه 2D باید از ترفندی مانند sizeof (array) + sizeof (array) * sizeof (array[]) برای اندازه آرایه استفاده کرد.
cیک کاراکتر منفرد را پاس می‌دهد.
d,iیک عدد صحیح (کامل) را پاس می‌دهد.
xعددی را در نماد هگزادسیمال پاس می‌دهد.
fیک عدد اعشاری را پاس می‌دهد.
sیک رشته را پاس می‌دهد.

مثال‌ها

forward CallMe(number, const string[]);
public CallMe(number, const string[])
{
printf("CallMe called. Int: %i String: %s.", number, string);
return 1;
}

// جایی... شاید در فایل دیگری؟
CallRemoteFunction("CallMe", "is", 69, "this is a string");

نکات

هشدار

CallRemoteFunction اگر رشته خالی پاس دهد سرور را کرش می‌کند. (در open.mp اصلاح شده است)

توابع مرتبط

  • CallLocalFunction: تابعی را در اسکریپت فراخوانی می‌کند.