---
title: "AddMenuItem | open.mp"
description: "آیتمی به منوی مشخص شده اضافه می‌کند."
canonical: https://omp.itsneufox.com/fa/docs/scripting/functions/AddMenuItem
language: fa
---

# AddMenuItem

## توضیحات

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

| نام | توضیحات |
| --- | --- |
| Menu:menuid | ID منو برای اضافه کردن آیتم. |
| column | ستونی که آیتم به آن اضافه شود. |
| const title\[\] | عنوان آیتم منوی جدید. |
| OPEN\_MP\_TAGS:... | تعداد نامحدود آرگومان از هر tag. |

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

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

## مثال‌ها

```c
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 می‌کند. (در open.mp رفع شده)

یادداشت

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

## توابع مرتبط

-   [CreateMenu](https://omp.itsneufox.com/fa/docs/scripting/functions/CreateMenu): منو ایجاد کنید.
-   [SetMenuColumnHeader](https://omp.itsneufox.com/fa/docs/scripting/functions/SetMenuColumnHeader): header یکی از ستون‌ها را در منو تنظیم کنید.
-   [DestroyMenu](https://omp.itsneufox.com/fa/docs/scripting/functions/DestroyMenu): منو را نابود کنید.
-   [IsMenuRowDisabled](https://omp.itsneufox.com/fa/docs/scripting/functions/IsMenuRowDisabled): بررسی کنید که آیا ردیف منو غیرفعال است.

## callback های مرتبط

-   [OnPlayerSelectedMenuRow](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerSelectedMenuRow): زمانی فراخوانی می‌شود که بازیکن ردیفی در منو انتخاب کند.
-   [OnPlayerExitedMenu](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerExitedMenu): زمانی فراخوانی می‌شود که بازیکن از منو خارج شود.
