DisableMenuRow

From SA-MP Wiki

Jump to: navigation, search


Description:

Disable a specific row in a menu for all players. It will be greyed-out and can't be selected by players.


Parameters:
(Menu:menuid, row)
Menu:menuidThe ID of the menu to disable a row of. Ensure this is valid, as an invalid menu ID will crash the entire server.
rowThe ID of the row to disable (rows start at 0).


Return Values:

This function always returns 1, even if the function fails. If an invalid row is specified, nothing will happen. If an invalid menu ID is specified, the server will crash.


Image:32px-Ambox_warning_orange.png

Notes

  • Crashes when passed an invalid menu ID.
  • This function disabled the specified menu row for all players. There is no function to disable a menu row for a specific player. You'd have to create two menus - one with a row disabled, and one without. Or one per player.


Example Usage:

new Menu:WeaponMenu;
 
WeaponMenu = CreateMenu("Weapons", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(WeaponMenu, 0, "Rocket Launcher");
AddMenuItem(WeaponMenu, 0, "Flamethrower");
AddMenuItem(WeaponMenu, 0, "Minigun");
AddMenuItem(WeaponMenu, 0, "Grenades");
if(!strcmp(cmdtext, "/disablemenu", true)) 
{
    DisableMenuRow(WeaponMenu, 2); //Disable the "Minigun" row
    return 1;
}

Related Functions

The following functions may be useful, as they are related to this function in one way or another.

Personal tools
Navigation
Toolbox
In other languages