Raised This Month: $ Target: $400
 0% 

Menu


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
Groven
AlliedModders Donor
Join Date: Apr 2011
Location: Sweden
Old 07-16-2011 , 14:49   Menu
Reply With Quote #1

Hello!

I made a simple menu plugin with SubMenu but can't open the menu with /amenu.

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>

#define PLUGIN    "Admin Menu"
#define AUTHOR    "Groven"
#define VERSION    "1.0"
#define PREFIX "[TEST]

public plugin_init()
{
    
register_clcmd"/amenu","AdminMenu");
}

public 
AdminMenu(id)
{
    new 
menu menu_create("\rAdmin Menu:""menu_handler");
    
    
menu_additem(menu"\wHealth""1"0);
    
menu_additem(menu"\wArmor""2"0);
    
menu_additem(menu"\wAWP""3"0);
    
menu_additem(menu"\wDeagle""4"0);
    
menu_additem(menu"\wGodMode""5"0);
    
menu_additem(menu"\wNoClip""6"0);
    
menu_additem(menu"\wWeapons""7"0);
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
    
menu_display(idmenu0);
}

public 
menu_handler(idmenuitem)
{
    if( 
item == MENU_EXIT || !(get_user_flags(id) & ADMIN_IMMUNITY) )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], szName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);
    
    new 
key str_to_num(data);
    
    switch(
key)
    {
        case 
1:
        {
            if(
is_user_alive(id))
            {
                
client_print(idprint_chat"%s You Got 200 Health!");
                
set_user_health(id200);
                
menu_destroy(menu);
                return 
PLUGIN_HANDLED;
            }
        }
        case 
2:
        {
            if(
is_user_alive(id))
            {
                
client_print(idprint_chat"%s You Got 200 Armor!");
                
set_user_armor(id200);
            }
        }
        case 
3:
        {
            if(
is_user_alive(id))
            {
                
client_print(idprint_chat"%s You Got a AWP!");
                
give_item(id"weapon_awp");
                
cs_set_user_bpammo(idCSW_AWP30);
            }
        }
        case 
4:
        {
            if(
is_user_alive(id))
            {
                
client_print(idprint_chat"%s You Got a Deagle!");
                
give_item(id"weapon_deagle");
                
cs_set_user_bpammo(idCSW_DEAGLE35);
            }
        }
        case 
5:
        {
            if(
get_user_godmode(id))
            {
                
client_print(idprint_chat"%s You Got GodMode!");
                
set_user_godmode(id1);
            }
            else
            {
                
client_print(idprint_chat"%s You Disabled GodMode!");
                
set_user_godmode(id0);
            }
        }
        case 
6:
        {
            if(
get_user_godmode(id))
            {
                
client_print(idprint_chat"%s You Got NoClip!");
                
set_user_noclip(id1);
            }
            else
            {
                
client_print(idprint_chat"%s You Disabled NoClip!");
                
set_user_noclip(id0);
            }
        }
        case 
7:
        {
            
SubMenu(id);
        }
    }
        
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
}

SubMenu(id)
{
    new 
menu menu_create("\rWeapons:""submenu_handler");
    
    
menu_additem(menu"\wAk47""1"0);
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
    
menu_display(idmenu0);
}

public 
submenu_handler(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        
        if( 
is_user_connected(id) )
        
AdminMenu(id);
             
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], szName[64];
         new 
accesscallback;
         
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);

         new 
key str_to_num(data);
     
    switch(
key)
    {
        case 
1:
        {
            if(
is_user_alive(id))
            {
                
client_print(idprint_chat"%s You Got a AK47!");
                
give_item(id"weapon_ak47");
                
cs_set_user_bpammo(idCSW_AK4790);
            }
        }
    }
        
        
menu_destroy(menu);
        
AdminMenu(id);
        
        return 
PLUGIN_HANDLED;

__________________
Groven is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 00:50.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode