描述
当玩家从菜单(ShowMenuForPlayer)中选择一个项目时,会调用此回调。
姓名 |
描述 |
playerid |
选择菜单项的玩家的 ID。 |
row |
所选行的 ID。第一行的 ID 为 0。 |
返回
它总是在游戏模式中首先被调用。
例子
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;
}
笔记
提示
菜单 ID 不会传递给此回调。必须使用GetPlayerMenu来确定玩家在哪个菜单上选择了某个项目。