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.
- OnPlayerExitedMenu: Called when a player exits a menu.
- OnDialogResponse: Called when a player responds to a dialog.