View Single Post
JuanitoAlimana
Senior Member
Join Date: Aug 2021
Old 06-28-2022 , 01:26   Re: Is it possible to create this plugin?
Reply With Quote #5

Nervermind, I think I managed myself lol. I'll leave it here if anyone wants it.

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

public plugin_init()
{
    
register_plugin("Weapon_Menu""1.0""TribalBlood");
    
register_clcmd("say /buy""menu_hook");
}

public 
menu_hook(id)
{
    if(!(
get_user_flags(id) & ADMIN_LEVEL_E))
    {
    
ChatColor(id"!gBuy VIP to use this command")
    }

    else
    {
    new 
menu menu_create("Weapon Menu""Menu_Handler");
    
menu_additem(menu"M4A1""X1"0);
    
menu_additem(menu"AK47""X2"0);
    
menu_additem(menu"M4A1+AWP""X3"0);
    
menu_additem(menu"AK47+AWP""X4"0);
    
menu_display(idmenu0);
    }
}

public 
Menu_Handler(idmenuitem)
{
    new 
data[6], szName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);
    new 
key str_to_num(data[1]);
    switch(
data[0])
    {
        case 
'X':
        {
            switch(
key)
            {
                case 
1:
                {
                    
give_item(id"weapon_m4a1");
                    
cs_set_user_bpammo(idCSW_M4A190);
                }
                case 
2:
                {
                    
give_item(id"weapon_ak47");
                    
cs_set_user_bpammo(idCSW_AK4790);
                }
                case 
3:
                {
                    
give_item(id"weapon_m4a1");
                    
cs_set_user_bpammo(idCSW_M4A190);
                    
give_item(id"weapon_awp");
                    
cs_set_user_bpammo(idCSW_AWP30);
                }
                case 
4:
                {
                    
give_item(id"weapon_ak47");
                    
cs_set_user_bpammo(idCSW_AK4790);
                    
give_item(id"weapon_awp");
                    
cs_set_user_bpammo(idCSW_AWP30);
                }
            }
        }
    }


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"!y""^1"// Default Color
    
replace_all(msg190"!team""^3"// Team Color
    
replace_all(msg190"!team2""^0"// Team2 Color
    
    
if (idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
        }
    }


Last edited by JuanitoAlimana; 06-28-2022 at 01:27.
JuanitoAlimana is offline