---
title: "OnPlayerSelectedMenuRow | open.mp"
description: "Este callback se llama cuando un jugador selecciona un item de un menú (ShowMenuForPlayer)."
canonical: https://omp.itsneufox.com/es/docs/scripting/callbacks/OnPlayerSelectedMenuRow
language: es
---

# OnPlayerSelectedMenuRow

## Descripción

Este callback se llama cuando un jugador selecciona un item de un menú (ShowMenuForPlayer).

| Nombre | Descripción |
| --- | --- |
| playerid | El ID del jugador que seleccionó un item en un menú. |
| row | El ID de la fila elegida. La primera fila es ID 0. |

## Devoluciones

Siempre se llama primero en el gamemode.

## Ejemplos

```c
new Menu:MyMenu;

public OnGameModeInit()
{
    MyMenu = CreateMenu("Menú ejemplo", 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 Seleccionado");
            case 1: print("Item 2 Seleccionado");
        }
    }
    return 1;
}
```

## Notas

nota

El ID del menú no se pasa a este callback. Debes usar GetPlayerMenu para determinar en cuál menú el jugador seleccionó un item.

## Callbacks Relacionados

-   [OnPlayerExitedMenu](https://omp.itsneufox.com/es/docs/scripting/callbacks/OnPlayerExitedMenu): Llamado cuando un jugador sale de un menu.

## Funciones Relacionadas

-   [CreateMenu](https://omp.itsneufox.com/es/docs/scripting/functions/CreateMenu): Crear un menú.
-   [DestroyMenu](https://omp.itsneufox.com/es/docs/scripting/functions/DestroyMenu): Destruir un menú.
-   [AddMenuItem](https://omp.itsneufox.com/es/docs/scripting/functions/AddMenuItem): Añade un item a un menú específico.
-   [ShowMenuForPlayer](https://omp.itsneufox.com/es/docs/scripting/functions/ShowMenuForPlayer): Muestra un menú a un jugador.
-   [HideMenuForPlayer](https://omp.itsneufox.com/es/docs/scripting/functions/HideMenuForPlayer): Oculta un menú a un jugador.
