Senior Member
|
05-05-2019
, 14:20
[Request] Weapon Menu Ammo
|
#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(PLUGIN, VERSION, AUTHOR) 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(mWeaponMenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, mWeaponMenu, 0); }
public cmdMhWeaponMenu(id, mWeaponMenu, item) { if (item == MENU_EXIT) { menu_destroy(mWeaponMenu); return PLUGIN_HANDLED; } new Data[2]; new Access; new Callback; menu_item_getinfo(mWeaponMenu, item, Access, Data, 1, _, _, Callback); new Key = str_to_num(Data); switch (Key) { case 1: cmdHandGunsMenu(id); case 2: cmdShotGunsMenu(id); case 3: cmdSubMachineGunsMenu(id); case 4: cmdRiflesMenu(id); case 5: cmdSnipersMenu(id); } menu_destroy(mWeaponMenu); cmdMhWeaponMenu(id, mWeaponMenu, item) 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(mHandGunsMenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, mHandGunsMenu, 0); }
public cmdMhHandGunsMenu(id, mHandGunsMenu, item) { if (item == MENU_EXIT) { menu_destroy(mHandGunsMenu); return PLUGIN_HANDLED; } new Data[2]; new Access; new Callback; menu_item_getinfo(mHandGunsMenu, item, Access, Data, 1, _, _, 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(id, CSW_GLOCK18, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdHandGunsMenu(id); } case 2: { new iWeapon = give_item(id, "weapon_usp"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_USP, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdHandGunsMenu(id) } case 3: { new iWeapon = give_item(id, "weapon_p228"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_P228, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdHandGunsMenu(id) } case 4: { new iWeapon = give_item(id, "weapon_deagle"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_DEAGLE, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdHandGunsMenu(id) } case 5: { new iWeapon = give_item(id, "weapon_fiveseven"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_FIVESEVEN, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdHandGunsMenu(id) } case 6: { new iWeapon = give_item(id, "weapon_elite"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_ELITE, 0); cs_set_weapon_ammo(iWeapon, 0); } 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(mShotGunsMenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, mShotGunsMenu, 0); }
public cmdMhShotGunsMenu(id, mShotGunsMenu, item) { if (item == MENU_EXIT) { menu_destroy(mShotGunsMenu); return PLUGIN_HANDLED; } new Data[2]; new Access; new Callback; menu_item_getinfo(mShotGunsMenu, item, Access, Data, 1, _, _, Callback); new Key = str_to_num(Data); switch (Key) { case 1: { new iWeapon = give_item(id, "weapon_m3"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_M3, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdShotGunsMenu(id) } case 2: { new iWeapon = give_item(id, "weapon_xm1014"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_XM1014, 0); cs_set_weapon_ammo(iWeapon, 0); } 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(mSubMachineGunsMenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, mSubMachineGunsMenu, 0); }
public cmdMhSubMachineGunsMenu(id, mSubMachineGunsMenu, item) { if (item == MENU_EXIT) { menu_destroy(mSubMachineGunsMenu); return PLUGIN_HANDLED; } new Data[2]; new Access; new Callback; menu_item_getinfo(mSubMachineGunsMenu, item, Access, Data, 1, _, _, Callback); new Key = str_to_num(Data); switch (Key) { case 1: { new iWeapon = give_item(id, "weapon_tmp"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_TMP, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdSubMachineGunsMenu(id) } case 2: { new iWeapon = give_item(id, "weapon_mac10"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_MAC10, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdSubMachineGunsMenu(id) } case 3: { new iWeapon = give_item(id, "weapon_mp5navy"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_MP5NAVY, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdSubMachineGunsMenu(id) } case 4: { new iWeapon = give_item(id, "weapon_ump45"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_UMP45, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdSubMachineGunsMenu(id) } case 5: { new iWeapon = give_item(id, "weapon_p90"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_P90, 0); cs_set_weapon_ammo(iWeapon, 0); } 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(mRiflesMenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, mRiflesMenu, 0); }
public cmdMhRiflesMenu(id, mRiflesMenu, item) { if (item == MENU_EXIT) { menu_destroy(mRiflesMenu); return PLUGIN_HANDLED; } new Data[2]; new Access; new Callback; menu_item_getinfo(mRiflesMenu, item, Access, Data, 1, _, _, Callback); new Key = str_to_num(Data); switch (Key) { case 1: { new iWeapon = give_item(id, "weapon_famas"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_FAMAS, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdRiflesMenu(id) } case 2: { new iWeapon = give_item(id, "weapon_galil"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_GALIL, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdRiflesMenu(id) } case 3: { new iWeapon = give_item(id, "weapon_ak47"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_AK47, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdRiflesMenu(id) } case 4: { new iWeapon = give_item(id, "weapon_m4a1"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_M4A1, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdRiflesMenu(id) } case 5: { new iWeapon = give_item(id, "weapon_aug"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_AUG, 0); cs_set_weapon_ammo(iWeapon, 10); } cmdRiflesMenu(id) } case 6: { new iWeapon = give_item(id, "weapon_sg552"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_SG552, 0); cs_set_weapon_ammo(iWeapon, 0); } 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(mSnipersMenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, mSnipersMenu, 0); }
public cmdMhSnipersMenu(id, mSnipersMenu, item) { if (item == MENU_EXIT) { menu_destroy(mSnipersMenu); return PLUGIN_HANDLED; } new Data[2]; new Access; new Callback; menu_item_getinfo(mSnipersMenu, item, Access, Data, 1, _, _, Callback); new Key = str_to_num(Data); switch (Key) { case 1: { new iWeapon = give_item(id, "weapon_scout"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_SCOUT, 0); cs_set_weapon_ammo(iWeapon, 10); } cmdSnipersMenu(id) } case 2: { new iWeapon = give_item(id, "weapon_awp"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_AWP, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdSnipersMenu(id) } case 3: { new iWeapon = give_item(id, "weapon_sg550"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_SG550, 0); cs_set_weapon_ammo(iWeapon, 10); } cmdSnipersMenu(id) } case 4: { new iWeapon = give_item(id, "weapon_g3sg1"); if( iWeapon > 0 ) { cs_set_user_bpammo(id, CSW_G3SG1, 0); cs_set_weapon_ammo(iWeapon, 0); } cmdSnipersMenu(id) } } menu_destroy(mSnipersMenu); return PLUGIN_HANDLED; }
Last edited by Snake.; 05-05-2019 at 14:25.
|
|