Thread: [Solved] menu_additem flag
View Single Post
amirwolf
Senior Member
Join Date: Feb 2019
Location: Iran
Old 03-18-2023 , 08:26   Re: menu_additem flag
Reply With Quote #4

For example, I have this
No access message?
PHP Code:
#include <amxmodx>
#include <cstrike>

enum _:Models
{
    
Name[20],
    
NameModel[20],
    
RUTA[126],
    
FlagAdmin
}

new const 
g_eModels[][Models] =
{
    { 
"hutao""hutao""models/player/hutao/hutao.mdl" ADMIN_ALL},
    { 
"spiderman""admin_spiderman""models/player/donald/admin_spiderman.mdl"ADMIN_SLAY},
    { 
"woailuo""flash_woailuo""models/player/donald/flash_woailuo.mdl"ADMIN_LEVEL_B}
}

public 
plugin_init()
{
    
register_clcmd("say /test""ModelMenu")
}

public 
plugin_precache()
{
    for(new 
isizeof(g_eModels); i++)
        
precache_generic(g_eModels[i][RUTA])
}

public 
ModelMenu(id)
{
    new 
iMenu menu_create("Models Menu""ModelsHandler")
    
    for(new 
isizeof(g_eModels); i++)
        
menu_additem(iMenug_eModels[i][Name], ""g_eModels[i][FlagAdmin])
    
menu_display(idiMenu0)
    
    return 
PLUGIN_HANDLED
}

public 
ModelsHandler(idiMenuiItem){
    if(
iItem == MENU_EXIT)
    {
        
menu_destroy(iMenu);
        return 
PLUGIN_HANDLED;
    }
    
cs_set_user_model(idg_eModels[iItem][NameModel])
    
client_print(idprint_chat"Selected Model: %s"g_eModels[iItem][Name])
    return 
PLUGIN_HANDLED

__________________
amirwolf is offline