Raised This Month: $ Target: $400
 0% 

Menu


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Tote
Senior Member
Join Date: Jul 2023
Old 02-26-2024 , 14:01   Re: Menu
Reply With Quote #3

Quote:
Originally Posted by nesq View Post
I found this plugin, maybe it can be modified here please, thanks

PHP Code:
/* Plugin generated by AMXX-Studio */

#include < amxmodx >
#include < cstrike >
#include < fakemeta_util > 
#include < hamsandwich >
#include < fun >

#define PLUGIN "ANTI-FURIEN Weapons CLASIC"
#define VERSION "1.0"
#define AUTHOR "50Cent # HackeR"

new bool:AidejaChoosen[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Add your code here...
    
register_clcmd("say /weapons","ClcmdWeapons");
    
    
RegisterHam(Ham_Spawn"player""Inceput_runda"1);
}

public 
ClcmdWeapons(id) {
    if(
AidejaChoosen[id] ) {
        
ChatColor(id"!t[Weapons] Ai ales aceasta runda arma");
        return 
PLUGIN_HANDLED;
    }
    if( 
get_user_teamid ) == ) {
        
WeaponMenu(id)
    }
    if( 
get_user_teamid ) == ) {
        
WeaponMenu(id)
    }
    return 
PLUGIN_HANDLED;
}

     

public 
Inceput_runda(id) {
    if(
is_user_alive(id)) {
        
give_item(id"weapon_knife");
        
AidejaChoosen[id] = false;
        
        if(
get_user_team(id) == 2) {
            
WeaponMenu(id);
        }
        if(
get_user_team(id) == 1) {
            
WeaponMenu(id);
        }
    }
}

public 
WeaponMenu(id) {
    if(
is_user_alive(id)) {
        new 
menu menu_create ("Weapons Menu Clasic \r[Clasic Weapon]""CaseWeaponMenu");
        
        
menu_additem(menu"Ak47""1");
        
menu_additem(menu"M4a1""2");
        
menu_additem(menu"MP5 Navy""3");
        
menu_additem(menu"XM1014""4");
        
menu_additem(menu"M3""5");
        
menu_additem(menu"M249""6");
        
        
menu_setprop(menuMPROP_EXITMEXIT_ALL);
        
menu_display(idmenu);
    }
    else
    {
        
ChatColor(id"!g[Weapons] !nNu. poti alege arma cand esti mort");
    }
}


public 
CaseWeaponMenu(idmenuitem) {
    if(
item == MENU_EXIT || !is_user_alive(id) ) {
        
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:
        {
            
give_item(id"weapon_ak47");
            
cs_set_user_bpammo(idCSW_AK47,250);
            
ChatColor(id"!g[Weapons] !nAi ales Ak47");
            
set_task0.1"PistolSpawn"id )
            
AidejaChoosenid ] = true;
        }
        case 
2:
        {
            
give_item(id"weapon_m4a1");
            
cs_set_user_bpammo(idCSW_M4A1,250);
            
ChatColor(id"!g[Weapons] !nAi ales M4a1");
            
set_task0.1"PistolSpawn"id )
            
AidejaChoosenid ] = true;
        }
        case 
3:
        {
            
give_item(id"weapon_mp5navy");
            
cs_set_user_bpammo(idCSW_MP5NAVY,250);
            
ChatColor(id"!g[Weapons] !nAi ales Mp5Navy");
            
set_task0.1"PistolSpawn"id )
            
AidejaChoosenid ] = true;
        }
        case 
4:
        {
            
give_item(id"weapon_xm1014");
            
cs_set_user_bpammo(idCSW_XM1014,250);
            
ChatColor(id"!g[Weapons] !nAi ales Xm1014");
            
set_task0.1"PistolSpawn"id )
            
AidejaChoosenid ] = true;
        }
        case 
5:
        {
            
give_item(id"weapon_m3");
            
cs_set_user_bpammo(idCSW_M3,250);
            
ChatColor(id"!g[Weapons] !nAi ales M3");
            
set_task0.1"PistolSpawn"id )
            
AidejaChoosenid ] = true;
        }
        case 
6:
        {
            
give_item(id"weapon_m249");
            
cs_set_user_bpammo(idCSW_M249,250);
            
ChatColor(id"!g[Weapons] !nAi Ales M249");
            
set_task0.1"PistolSpawn"id )
            
AidejaChoosenid ] = true;
        }
    }
    
    
menu_destroy (menu);
    return 
PLUGIN_HANDLED;
}


public 
PistolSpawn(id) {
    if(
is_user_alive(id) && get_user_team(id) == 2) {
        new 
menu menu_create ("Secundary \rWeapon""CaseWeaponSecundar");
        
        
menu_additem(menu"Deagle""1");
        
menu_additem(menu"Fiveseven""2");
        
menu_additem(menu"Usp""3");
        
        
menu_setprop(menuMPROP_EXITMEXIT_ALL);
        
menu_display(idmenu);
    }
}

public 
CaseWeaponSecundar(idmenuitem) {
    if(
item == MENU_EXIT || !is_user_alive(id)) {
        
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:
        {
            
give_item(id"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE50);
            
AidejaChoosenid ] = true;
        }
        case 
2:
        {
            
give_item(id"weapon_fiveseven");
            
cs_set_user_bpammo(idCSW_FIVESEVEN50);
            
AidejaChoosenid ] = true;
        }
        case 
3:
        {
            
give_item(id"weapon_usp");
            
cs_set_user_bpammo(idCSW_USP50);
            
AidejaChoosenid ] = true;
        }
    }
    
    
menu_destroy (menu);
    return 
PLUGIN_HANDLED;
}

stock ChatColor(const id, const input[], any:...) {
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!g""^4"); // Green Color
    
replace_all(msg190"!n""^1"); // Default Color
    
replace_all(msg190"!t""^3"); // Team Color
    
replace_all(msg190"!t2""^0"); // Team2 Color
    
    
if (idplayers[0] = id; else get_players(playerscount"ch"); {
        for (new 
0counti++) {
            if (
is_user_connected(players)) {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players);
                
write_byte(players);
                
write_string(msg);
                
message_end();
            }
        }
    }

You can do it by using cs_get_user_team(id)
ex: if(cs_get_user_team(id) == CS_TEAM_CT)
{
show the menu with the ct order
}

same in the handler of menu
Tote 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:32.


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