描述

当玩家从菜单(ShowMenuForPlayer)中选择一个项目时,会调用此回调。
姓名 描述
playerid 选择菜单项的玩家的 ID。
row 所选行的 ID。第一行的 ID 为 0。

返回

它总是在游戏模式中首先被调用。

例子

  1. new Menu:MyMenu;
  2. public OnGameModeInit()
  3. {
  4. MyMenu = CreateMenu("Example Menu", 1, 50.0, 180.0, 200.0, 200.0);
  5. AddMenuItem(MyMenu, 0, "Item 1");
  6. AddMenuItem(MyMenu, 0, "Item 2");
  7. return 1;
  8. }
  9. public OnPlayerSelectedMenuRow(playerid, row)
  10. {
  11. if (GetPlayerMenu(playerid) == MyMenu)
  12. {
  13. switch(row)
  14. {
  15. case 0: print("Item 1 Selected");
  16. case 1: print("Item 2 Selected");
  17. }
  18. }
  19. return 1;
  20. }

笔记

提示
菜单 ID 不会传递给此回调。必须使用GetPlayerMenu来确定玩家在哪个菜单上选择了某个项目。