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

AddMenuItem

توضیحات

آیتمی به منوی مشخص شده اضافه می‌کند.

نامتوضیحات
Menu:menuidID منو برای اضافه کردن آیتم.
columnستونی که آیتم به آن اضافه شود.
const title[]عنوان آیتم منوی جدید.
OPEN_MP_TAGS:...تعداد نامحدود آرگومان از هر tag.

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

ایندکس ردیفی که این آیتم به آن اضافه شد.

مثال‌ها

new Menu:gExampleMenu;

public OnGameModeInit()
{
gExampleMenu = CreateMenu("Your Menu", 2, 200.0, 100.0, 150.0, 150.0);
AddMenuItem(gExampleMenu, 0, "item 1");
AddMenuItem(gExampleMenu, 0, "item 2");
return 1;
}

نکات

نکته
  • هنگام پاس دادن ID منوی نامعتبر crash می‌کند.
  • فقط می‌توانید 12 آیتم در هر منو داشته باشید (13امی به سمت راست header نام ستون می‌رود (رنگی)، 14امی و بالاتر اصلاً نمایش داده نمی‌شوند).
  • فقط می‌توانید از 2 ستون استفاده کنید (0 و 1).
  • فقط می‌توانید 8 کد رنگ در هر آیتم اضافه کنید (r, g و غیره). حداکثر طول آیتم منو 31 نماد است.

توابع مرتبط

callback های مرتبط

  • OnPlayerSelectedMenuRow: زمانی فراخوانی می‌شود که بازیکن ردیفی در منو انتخاب کند.
  • OnPlayerExitedMenu: زمانی فراخوانی می‌شود که بازیکن از منو خارج شود.