---
title: "OnPlayerSelectedMenuRow | open.mp"
description: "این کالبک زمانی فراخوانده می‌شود که بازیکن آیتمی از منو انتخاب کند (ShowMenuForPlayer)."
canonical: https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerSelectedMenuRow
language: fa
---

# OnPlayerSelectedMenuRow

## توضیحات

این کالبک زمانی فراخوانده می‌شود که بازیکن آیتمی از منو ([ShowMenuForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/ShowMenuForPlayer)) انتخاب کند.

| نام | توضیحات |
| --- | --- |
| playerid | شناسه بازیکنی که آیتم منو را انتخاب کرده است. |
| row | شناسه ردیفی که انتخاب شده است. اولین ردیف شناسه 0 دارد. |

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

همیشه اول در gamemode فراخوانده می‌شود.

## مثال‌ها

```c
new Menu:MyMenu;

public OnGameModeInit()
{
    MyMenu = CreateMenu("Example Menu", 1, 50.0, 180.0, 200.0, 200.0);
    AddMenuItem(MyMenu, 0, "Item 1");
    AddMenuItem(MyMenu, 0, "Item 2");
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    if (GetPlayerMenu(playerid) == MyMenu)
    {
        switch (row)
        {
            case 0:
            {
                print("Item 1 Selected");
            }
            case 1:
            {
                print("Item 2 Selected");
            }
        }
    }
    return 1;
}
```

## نکته‌ها

یادداشت

شناسه منو به این کالبک منتقل نمی‌شود. باید از [GetPlayerMenu](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerMenu) استفاده کرد تا تعیین شود بازیکن از کدام منو آیتم انتخاب کرده است.

## کالبک‌های مرتبط

کالبک‌های زیر ممکن است مفید باشند، زیرا به نوعی با این کالبک مرتبط هستند.

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

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

توابع زیر ممکن است مفید باشند، زیرا به نوعی با این کالبک مرتبط هستند.

-   [CreateMenu](https://omp.itsneufox.com/fa/docs/scripting/functions/CreateMenu): ایجاد یک منو.
-   [DestroyMenu](https://omp.itsneufox.com/fa/docs/scripting/functions/DestroyMenu): حذف یک منو.
-   [AddMenuItem](https://omp.itsneufox.com/fa/docs/scripting/functions/AddMenuItem): اضافه کردن آیتم به منوی مشخص شده.
-   [ShowMenuForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/ShowMenuForPlayer): نمایش منو برای بازیکن.
-   [HideMenuForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/HideMenuForPlayer): مخفی کردن منو برای بازیکن.
