View Single Post
ImXinR
Member
Join Date: Dec 2010
Old 06-27-2011 , 06:15   Re: How to save a player choice?
Reply With Quote #9

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

#define PLUGIN "TestMenu"
#define VERSION "1.0"
#define AUTHOR "Unknown"

new menu_activate [33]
new 
g_iPlayerSetting[33]
new 
g_myarray[33]

public 
plugin_init()
{
      
register_plugin(PLUGINVERSIONAUTHOR)
    
      
register_clcmd"say /menu","Pre_AwesomeMenu");
}
public 
Pre_AwesomeMenu (id)

    
menu_activate[id] = 1
    ColorChat
(idNORMAL,"You have renabled your menu for the next round.")
    return 
PLUGIN_HANDLED
}
public 
AwesomeMenu(id)
{
    new 
menu menu_create("\rChoose Your Class :""menu_handler");

    
menu_additem(menu"\yAvoider""1"0);
    
menu_additem(menu"\yRunner""2"0);
    
menu_additem(menu"\yGrenader""3"0);

    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
        
    
menu_display(idmenu0);
}
public 
menu_handler(idmenuitem)
{
    
menu_activate[id] = 0
    
if( item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
g_iPlayerSetting[id] = -1
    
new data[6], szName[64];
    new 
accesscallback;
    
    
    
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);
    
    new 
key str_to_num(data);
    
    if ( 
cs_get_user_team(id) == CS_TEAM_T 
        switch(
key)
    {
        case 
1:
        {
            
strip_user_weapons(id
            
give_item(id"weapon_flashbang")
            
give_item(id"weapon_flashbang")
            
g_myarray[id] = 1
            menu_destroy
(menu);
            return 
PLUGIN_HANDLED;
        }
        case 
2:
        { 
            
strip_user_weapons(id
            new 
wep give_item(id"weapon_scout");
            
cs_set_weapon_ammo(wep0); 
            
get_user_health(id)
            
set_user_health(id 200)
            
g_myarray[id] = 2    
        
}
        case 
3
        {
            
strip_user_weapons(id)
            
give_item(id"weapon_flashbang")
            
give_item(id"weapon_hegrenade")                    
            
g_myarray[id] = 3    
        
}
    }
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
public 
FwdPlayerSpawn(id)
{
    if(
menu_activate[id] == 1)
    {
        
set_task(0.4,"AwesomeMenu",id)
    }
    return 
PLUGIN_CONTINUE
}
public 
client_disconnect(id)
{
    
menu_activate[id] = 0
}
public 
client_connect(id)
{
    
menu_activate[id] = 1
    g_myarray
[id] = 1    

__________________
Sometimes , Life Sucks .. Don't You Agree? But ,
Listening To Music Make Us Feel Better
ImXinR is offline