Ga naar hoofdinhoud

OnPlayerSelectedMenuRow

Beschrijving

Deze callback wordt aangeroepen wanneer een speler een item uit een menu selecteert (ShowMenuForPlayer).

NaamBeschrijving
playeridHet ID van de speler die een menu-item selecteerde.
rowHet ID van de geselecteerde rij. De eerste rij heeft ID 0.

Returns

Wordt altijd als eerste aangeroepen in gamemode.

Voorbeelden

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

Notities

tip

Het menu-ID wordt niet meegegeven aan deze callback. Gebruik GetPlayerMenu om te bepalen op welk menu de speler een item selecteerde.

Gerelateerde Callbacks

  • OnPlayerExitedMenu: Deze callback wordt aangeroepen wanneer een speler een menu verlaat.
  • OnDialogResponse: Deze callback wordt aangeroepen wanneer een speler reageert op een dialog.

Gerelateerde Functies