OnPlayerSelectedMenuRow

OnPlayerSelectedMenuRow

Description:
Callback OnPlayerSelectedMenuRow is called when a player selects an item from a menu (ShowMenuForPlayer).
The menu ID is not passed to this callback. GetPlayerMenu must be used to determine which menu the player selected an item on.


Parameters:
(playerid, row)
int playerid The ID of the player that selected a menu item.
int row The ID of the row that was selected. The first row is ID 0.


Return Values:
This callback does not handle returns.
  • It is always called first in gamemode.


Examples:
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;
}


Related Callbacks
The following callbacks might be useful as well, as they are related to this callback in one way or another.