Raised This Month: $32 Target: $400
 8% 

[Request] Weapon Menu Ammo


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Snake.
Senior Member
Join Date: Jul 2017
Old 05-05-2019 , 14:20   [Request] Weapon Menu Ammo
Reply With Quote #1

Hi, i have this weapon menu. When i click on items more than one time, it gives me ammos but i dont wanna get any ammos.

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

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


#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /weapon""cmdWeapons");
    
register_clcmd("say_team /weapon""cmdWeapons");
    
register_clcmd("say /weapons""cmdWeapons");
    
register_clcmd("say_team /weapons""cmdWeapons");
    
register_clcmd("say /allweapons""cmdAllWeapons");
    
register_clcmd("say_team /allweapons""cmdAllWeapons");
    
}
public 
cmdWeapons(id) {
    
/* Weapon Menu Start */
    
new mWeaponMenu menu_create("Weapon Menu""cmdMhWeaponMenu");
    
    
    
menu_additem(mWeaponMenu"Handguns""1");
    
menu_additem(mWeaponMenu"Shotguns""2");
    
menu_additem(mWeaponMenu"Sub-Machine Guns""3");
    
menu_additem(mWeaponMenu"Rifles""4");
    
menu_additem(mWeaponMenu"Snipers""5");
    
    
menu_setprop(mWeaponMenuMPROP_EXITMEXIT_ALL);
    
menu_display(idmWeaponMenu0);
}

public 
cmdMhWeaponMenu(idmWeaponMenuitem) {
    if (
item == MENU_EXIT) {
        
menu_destroy(mWeaponMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[2];
    new 
Access;
    new 
Callback;
    
menu_item_getinfo(mWeaponMenuitemAccessData1__Callback); 
    
    new 
Key str_to_num(Data);
    
    switch (
Key)
    {
        case 
1cmdHandGunsMenu(id);
            case 
2cmdShotGunsMenu(id);
            case 
3cmdSubMachineGunsMenu(id);
            case 
4cmdRiflesMenu(id);
            case 
5cmdSnipersMenu(id);
        }
    
menu_destroy(mWeaponMenu);
    
cmdMhWeaponMenu(idmWeaponMenuitem)
    return 
PLUGIN_HANDLED;
}

public 
cmdHandGunsMenu(id) {
    new 
mHandGunsMenu menu_create("Handguns""cmdMhHandGunsMenu");
    
    
menu_additem(mHandGunsMenu"Glock""1");
    
menu_additem(mHandGunsMenu"USP""2");
    
menu_additem(mHandGunsMenu"P228""3");
    
menu_additem(mHandGunsMenu"Deagle""4");
    
menu_additem(mHandGunsMenu"Five-Seven""5");
    
menu_additem(mHandGunsMenu"Dual Elites""6");
    
    
menu_setprop(mHandGunsMenuMPROP_EXITMEXIT_ALL);
    
menu_display(idmHandGunsMenu0);
}

public 
cmdMhHandGunsMenu(idmHandGunsMenuitem) {
    if (
item == MENU_EXIT) {
        
menu_destroy(mHandGunsMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[2];
    new 
Access;
    new 
Callback;
    
menu_item_getinfo(mHandGunsMenuitemAccessData1__Callback); 
    
    new 
Key str_to_num(Data);
    
    switch (
Key)
    {         
        case 
1: { 
            new 
iWeapon give_item(id"weapon_glock18"); 
            if( 
iWeapon 0
            { 
                
cs_set_user_bpammo(idCSW_GLOCK180); 
                
cs_set_weapon_ammo(iWeapon0); 
            } 
            
cmdHandGunsMenu(id);
        }  
        case 
2: { 
            new 
iWeapon give_item(id"weapon_usp"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_USP0); 
                
cs_set_weapon_ammo(iWeapon0); 
            } 
            
cmdHandGunsMenu(id)
        }  
        case 
3: { 
            new 
iWeapon give_item(id"weapon_p228"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_P2280); 
                
cs_set_weapon_ammo(iWeapon0); 
            } 
            
cmdHandGunsMenu(id)
        }  
        case 
4: { 
            new 
iWeapon give_item(id"weapon_deagle"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_DEAGLE0); 
                
cs_set_weapon_ammo(iWeapon0); 
            } 
            
cmdHandGunsMenu(id)
        }  
        case 
5: { 
            new 
iWeapon give_item(id"weapon_fiveseven"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_FIVESEVEN0); 
                
cs_set_weapon_ammo(iWeapon0); 
            } 
            
cmdHandGunsMenu(id)
        }  
        case 
6: { 
            new 
iWeapon give_item(id"weapon_elite"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_ELITE0); 
                
cs_set_weapon_ammo(iWeapon0); 
            } 
            
cmdHandGunsMenu(id)
        }  
    }
    
menu_destroy(mHandGunsMenu);
    return 
PLUGIN_HANDLED;
}

public 
cmdShotGunsMenu(id) {
    
/* Weapon Menu Start */
    
new mShotGunsMenu menu_create("Shotguns""cmdMhShotGunsMenu");
    
    
menu_additem(mShotGunsMenu"M3""1");
    
menu_additem(mShotGunsMenu"XM1014""2");
    
    
menu_setprop(mShotGunsMenuMPROP_EXITMEXIT_ALL);
    
menu_display(idmShotGunsMenu0);
}

public 
cmdMhShotGunsMenu(idmShotGunsMenuitem) {
    if (
item == MENU_EXIT) {
        
menu_destroy(mShotGunsMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[2];
    new 
Access;
    new 
Callback;
    
menu_item_getinfo(mShotGunsMenuitemAccessData1__Callback); 
    
    new 
Key str_to_num(Data);
    
    switch (
Key)
    {
        case 
1: { 
            new 
iWeapon give_item(id"weapon_m3"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_M30); 
                
cs_set_weapon_ammo(iWeapon0); 
            } 
            
cmdShotGunsMenu(id)
        }
        case 
2: { 
            new 
iWeapon give_item(id"weapon_xm1014"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_XM10140); 
                
cs_set_weapon_ammo(iWeapon0); 
            } 
            
cmdShotGunsMenu(id)
        }
    }
    
menu_destroy(mShotGunsMenu);
    return 
PLUGIN_HANDLED;
}

public 
cmdSubMachineGunsMenu(id) {
    
/* Weapon Menu Start */
    
new mSubMachineGunsMenu menu_create("Sub-Machine Guns""cmdMhSubMachineGunsMenu");
    
    
menu_additem(mSubMachineGunsMenu"TMP""1");
    
menu_additem(mSubMachineGunsMenu"MAC-10""2");
    
menu_additem(mSubMachineGunsMenu"MP5""3");
    
menu_additem(mSubMachineGunsMenu"UMP""4");
    
menu_additem(mSubMachineGunsMenu"P90""5");
    
    
menu_setprop(mSubMachineGunsMenuMPROP_EXITMEXIT_ALL);
    
menu_display(idmSubMachineGunsMenu0);
}

public 
cmdMhSubMachineGunsMenu(idmSubMachineGunsMenuitem) {
    if (
item == MENU_EXIT) {
        
menu_destroy(mSubMachineGunsMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[2];
    new 
Access;
    new 
Callback;
    
menu_item_getinfo(mSubMachineGunsMenuitemAccessData1__Callback); 
    
    new 
Key str_to_num(Data);
    
    switch (
Key)
    {
        case 
1: { 
            new 
iWeapon give_item(id"weapon_tmp"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_TMP0); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdSubMachineGunsMenu(id)
        } 
        case 
2: { 
            new 
iWeapon give_item(id"weapon_mac10"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_MAC100); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdSubMachineGunsMenu(id)
        } 
        case 
3: { 
            new 
iWeapon give_item(id"weapon_mp5navy"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_MP5NAVY0); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdSubMachineGunsMenu(id)
        }                     
        case 
4: { 
            new 
iWeapon give_item(id"weapon_ump45"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_UMP450); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdSubMachineGunsMenu(id)
        }         
        case 
5: { 
            new 
iWeapon give_item(id"weapon_p90"); 
            if( 
iWeapon )
            { 
                
cs_set_user_bpammo(idCSW_P900); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdSubMachineGunsMenu(id)
        } 
    }
    
menu_destroy(mSubMachineGunsMenu);
    return 
PLUGIN_HANDLED;
}

public 
cmdRiflesMenu(id) {
    new 
mRiflesMenu menu_create("Rifles""cmdMhRiflesMenu");
    
    
menu_additem(mRiflesMenu"FAMAS""1");
    
menu_additem(mRiflesMenu"Galil""2");
    
menu_additem(mRiflesMenu"AK-47""3");
    
menu_additem(mRiflesMenu"M4A1""4");
    
menu_additem(mRiflesMenu"AUG""5");
    
menu_additem(mRiflesMenu"SG552""6");
    
    
menu_setprop(mRiflesMenuMPROP_EXITMEXIT_ALL);
    
menu_display(idmRiflesMenu0);
}

public 
cmdMhRiflesMenu(idmRiflesMenuitem) {
    if (
item == MENU_EXIT) {
        
menu_destroy(mRiflesMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[2];
    new 
Access;
    new 
Callback;
    
menu_item_getinfo(mRiflesMenuitemAccessData1__Callback); 
    
    new 
Key str_to_num(Data);
    
    switch (
Key)
    {    
        case 
1: { 
            new 
iWeapon give_item(id"weapon_famas"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_FAMAS0); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdRiflesMenu(id)
        }                 
        case 
2: { 
            new 
iWeapon give_item(id"weapon_galil"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_GALIL0); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdRiflesMenu(id)
        }         
        case 
3: { 
            new 
iWeapon give_item(id"weapon_ak47"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_AK470); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdRiflesMenu(id)
        }             
        case 
4: { 
            new 
iWeapon give_item(id"weapon_m4a1"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_M4A10); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdRiflesMenu(id)
        } 
        case 
5: { 
            new 
iWeapon give_item(id"weapon_aug"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_AUG0); 
                
cs_set_weapon_ammo(iWeapon10);
            }
            
cmdRiflesMenu(id)
        } 
        case 
6: { 
            new 
iWeapon give_item(id"weapon_sg552"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_SG5520); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdRiflesMenu(id)
        } 
    }
    
menu_destroy(mRiflesMenu);
    return 
PLUGIN_HANDLED;
}

public 
cmdSnipersMenu(id) {
    new 
mSnipersMenu menu_create("Snipers""cmdMhSnipersMenu");
    
    
menu_additem(mSnipersMenu"Scout""1");
    
menu_additem(mSnipersMenu"AWP""2");
    
menu_additem(mSnipersMenu"SG550""3");
    
menu_additem(mSnipersMenu"G3SG1""4");
    
    
menu_setprop(mSnipersMenuMPROP_EXITMEXIT_ALL);
    
menu_display(idmSnipersMenu0);
}

public 
cmdMhSnipersMenu(idmSnipersMenuitem) {
    if (
item == MENU_EXIT) {
        
menu_destroy(mSnipersMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[2];
    new 
Access;
    new 
Callback;
    
menu_item_getinfo(mSnipersMenuitemAccessData1__Callback); 
    
    new 
Key str_to_num(Data);
    
    switch (
Key)
    {
        case 
1: { 
            new 
iWeapon give_item(id"weapon_scout"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_SCOUT0); 
                
cs_set_weapon_ammo(iWeapon10);
            }
            
cmdSnipersMenu(id)
        }                     
        case 
2: { 
            new 
iWeapon give_item(id"weapon_awp"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_AWP0); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdSnipersMenu(id)
        } 
        case 
3: { 
            new 
iWeapon give_item(id"weapon_sg550"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_SG5500); 
                
cs_set_weapon_ammo(iWeapon10);
            }
            
cmdSnipersMenu(id)
        } 
        case 
4: { 
            new 
iWeapon give_item(id"weapon_g3sg1"); 
            if( 
iWeapon 
            { 
                
cs_set_user_bpammo(idCSW_G3SG10); 
                
cs_set_weapon_ammo(iWeapon0); 
            }
            
cmdSnipersMenu(id)
        } 
    }
    
menu_destroy(mSnipersMenu);
    return 
PLUGIN_HANDLED;


Last edited by Snake.; 05-05-2019 at 14:25.
Snake. is offline
Send a message via Skype™ to Snake.
Fuck For Fun
Veteran Member
Join Date: Nov 2013
Old 05-05-2019 , 14:34   Re: [Request] Weapon Menu Ammo
Reply With Quote #2

Example, but try:
Code:
cs_set_weapon_ammo( give_item( id "weapon_deagle" ), 0 );
cs_set_user_bpammo( id, CSW_DEAGLE, 0 );
Fuck For Fun is offline
Send a message via Skype™ to Fuck For Fun
Snake.
Senior Member
Join Date: Jul 2017
Old 05-05-2019 , 16:23   Re: [Request] Weapon Menu Ammo
Reply With Quote #3

Hmm, i could not add it into code. Can you do it to one of the cases ?
Snake. is offline
Send a message via Skype™ to Snake.
Reply


Thread Tools
Display Modes

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 17:41.


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