Add menu_item_setaccess native (#826)
* Add set access. * Update newmenus.inc * typo * Update newmenus.inc
This commit is contained in:
parent
1bc342a692
commit
b9b4001bf9
|
@ -1006,6 +1006,20 @@ static cell AMX_NATIVE_CALL menu_item_setcall(AMX *amx, cell *params)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static cell AMX_NATIVE_CALL menu_item_setaccess(AMX *amx, cell *params)
|
||||||
|
{
|
||||||
|
GETMENU(params[1]);
|
||||||
|
|
||||||
|
menuitem *pItem = pMenu->GetMenuItem(static_cast<item_t>(params[2]));
|
||||||
|
|
||||||
|
if (!pItem)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
pItem->access = params[3];
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
static cell AMX_NATIVE_CALL menu_setprop(AMX *amx, cell *params)
|
static cell AMX_NATIVE_CALL menu_setprop(AMX *amx, cell *params)
|
||||||
{
|
{
|
||||||
GETMENU(params[1]);
|
GETMENU(params[1]);
|
||||||
|
@ -1237,6 +1251,7 @@ AMX_NATIVE_INFO g_NewMenuNatives[] =
|
||||||
{"menu_item_getinfo", menu_item_getinfo},
|
{"menu_item_getinfo", menu_item_getinfo},
|
||||||
{"menu_makecallback", menu_makecallback},
|
{"menu_makecallback", menu_makecallback},
|
||||||
{"menu_item_setcall", menu_item_setcall},
|
{"menu_item_setcall", menu_item_setcall},
|
||||||
|
{"menu_item_setaccess", menu_item_setaccess},
|
||||||
{"menu_item_setcmd", menu_item_setcmd},
|
{"menu_item_setcmd", menu_item_setcmd},
|
||||||
{"menu_item_setname", menu_item_setname},
|
{"menu_item_setname", menu_item_setname},
|
||||||
{"menu_destroy", menu_destroy},
|
{"menu_destroy", menu_destroy},
|
||||||
|
|
|
@ -257,6 +257,17 @@ native menu_item_setcmd(menu, item, const info[]);
|
||||||
*/
|
*/
|
||||||
native menu_item_setcall(menu, item, callback=-1);
|
native menu_item_setcall(menu, item, callback=-1);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets an item's access.
|
||||||
|
*
|
||||||
|
* @param menu Menu resource identifier.
|
||||||
|
* @param item Item identifier.
|
||||||
|
* @param access New access required by the player for access to the item.
|
||||||
|
* @return 1 on success, 0 on failure.
|
||||||
|
* @error Invalid menu resource.
|
||||||
|
*/
|
||||||
|
native menu_item_setaccess(menu, item, access=0);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Destroys a menu. Player menus will be cancelled (although may still linger
|
* Destroys a menu. Player menus will be cancelled (although may still linger
|
||||||
* on the HUD), and future attempts to access the menu resource will result in
|
* on the HUD), and future attempts to access the menu resource will result in
|
||||||
|
|
Loading…
Reference in New Issue
Block a user