Veteran Member
Join Date: May 2011
Location: Malaysia
|
12-26-2011
, 10:35
HELP with menu making
|
#1
|
Hi , okay I got 3 question .
1 . Why this ( my code ) will give M4 even I pressed AK47?
2 . After the first round , when the second round start the menu didn't pop out?
3 . Why after choosing primary weapon it didn't show the pistol menu?
PHP Code:
public Fw_Ham_Spawn(id) { if ( is_user_connected(id) ) { if ( cs_get_user_team(id) == CS_TEAM_T ) { cs_set_user_team(id, CS_TEAM_CT) if ( is_user_alive(id) ) { set_task(0.2, "show_weapon_menu", id+TASK_BUY) } } } return PLUGIN_HANDLED; }
public show_weapon_menu(taskid) { if ( is_user_alive(ID_BUY) ) { new menu = menu_create("Choose Your Weapon", "menu_handler") menu_additem( menu, "M4A1", "1", 0) menu_additem( menu, "AK47", "1", 0) menu_additem( menu, "SG 552", "1", 0) menu_additem( menu, "AUG", "1", 0) menu_additem( menu, "AWP", "1", 0) menu_additem( menu, "GALIL", "1", 0) menu_additem( menu, "FAMAS", "1", 0) menu_additem( menu, "M249 PARA", "1", 0) menu_additem( menu, "XM1014", "1", 0) menu_additem( menu, "M3 PUMP SHOTGUN", "1", 0) menu_additem( menu, "MP5 NAVY", "1", 0) menu_additem( menu, "P90", "1", 0) menu_additem( menu, "TMP", "1", 0) menu_additem( menu, "UMP45", "1", 0) menu_additem( menu, "MAC10", "1", 0) menu_setprop( menu, MPROP_EXIT, MEXIT_ALL ) menu_display(ID_BUY, menu, 0) } }
public menu_handler(id, menu, item) { if ( item == MENU_EXIT ) { menu_destroy(menu) return PLUGIN_HANDLED; }
new data[6] , SzName[64]; new access, callback;
menu_item_getinfo(menu, item, access, data, charsmax(data), SzName, charsmax(SzName), callback) new key = str_to_num(data) switch ( key ) { case 1: { give_item(id, "weapon_m4a1") cs_set_user_bpammo(id, CSW_M4A1, 300) } case 2: { give_item(id, "weapon_ak47") cs_set_user_bpammo(id, CSW_AK47, 300) } case 3: { give_item(id, "weapon_sg552") cs_set_user_bpammo(id, CSW_SG552, 300) } case 4: { give_item(id, "weapon_aug") cs_set_user_bpammo(id, CSW_AUG, 300) } case 5: { give_item(id, "weapon_awp") cs_set_user_bpammo(id, CSW_AWP, 50) } case 6: { give_item(id, "weapon_galil") cs_set_user_bpammo(id, CSW_GALIL, 300) } case 7: { give_item(id, "weapon_famas") cs_set_user_bpammo(id, CSW_FAMAS, 300) } case 8: { give_item(id, "weapon_m249") cs_set_user_bpammo(id, CSW_M249, 300) } case 9: { give_item(id, "weapon_xm1014") cs_set_user_bpammo(id, CSW_XM1014, 56) } case 10: { give_item(id, "weapon_m3") cs_set_user_bpammo(id, CSW_M3, 72) } case 11: { give_item(id, "weapon_mp5navy") cs_set_user_bpammo(id, CSW_MP5NAVY, 200) } case 12: { give_item(id, "weapon_p90") cs_set_user_bpammo(id, CSW_P90, 200) } case 13: { give_item(id, "weapon_tmp") cs_set_user_bpammo(id, CSW_TMP, 200) } case 14: { give_item(id, "weapon_ump45") cs_set_user_bpammo(id, CSW_UMP45, 200) } case 15: { give_item(id, "weapon_mac10") cs_set_user_bpammo(id, CSW_MAC10, 200) } } menu_destroy(menu) return PLUGIN_HANDLED;
show_menu_pistol(id) }
public show_menu_pistol(id) { if ( is_user_alive(id) ) { new menu = menu_create("Choose Pistol", "menu_handler_pistol") menu_additem( menu, "DEAGLE" , "1", 0) menu_additem( menu, "P228", "1", 0) menu_additem( menu, "USP .45 Cal", "1", 0) menu_additem( menu, "GLOCK18", "1", 0) menu_additem( menu, "ELITE DUAL", "1", 0) menu_additem( menu, "ES FIVESEVEN", "1", 0) menu_setprop( menu, MPROP_EXIT, MEXIT_ALL ) menu_display( id, menu, 0) } }
public menu_handler_pistol(id, menu, item) { if ( item == MENU_EXIT ) { menu_destroy(menu) return PLUGIN_HANDLED; } new data[6] , SzName[64]; new access , callback menu_item_getinfo(menu, item, access, data, 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(id, CSW_DEAGLE, 100) } case 2: { give_item(id, "weapon_p228") cs_set_user_bpammo(id, CSW_P228, 150) } case 3: { give_item(id, "weapon_usp") cs_set_user_bpammo(id, CSW_USP, 200) } case 4: { give_item(id, "weapon_glock18") cs_set_user_bpammo(id, CSW_GLOCK18, 200) } case 5: { give_item(id, "weapon_elite") cs_set_user_bpammo(id, CSW_ELITE, 210) } case 6: { give_item(id, "weapon_fiveseven") cs_set_user_bpammo(id, CSW_FIVESEVEN, 160) } } menu_destroy(menu) return PLUGIN_HANDLED; }
__________________
Quote:
Originally Posted by addons_zz
Also, just to not read `the article`, read all you find. Read and read, for ever and ever. Never stop reading.
Why? Because there is not one single universal truth which holds the meaning for everything.
|
Last edited by JoKeR LauGh; 12-26-2011 at 10:37.
|
|