|
Стаж: 13 лет
Сообщений: 350
Благодарностей: 45
Полезность: 116
|
Цитата(Bloo @ 27.9.2014, 19:50)  Andrey_iokhin, не проверял, компилится нормально Код:
#include <amxmodx> #include <fun> #include <cstrike> #include <fakemeta_util> #define VIP_ACCESS ADMIN_LEVEL_A #define PRIMARY_WEAPONS_BITSUM ((1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)) #define SECONDARY_WEAPONS_BITSUM ((1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE)) stock drop_primary(id) { new weapons[32], num; get_user_weapons(id, weapons, num); for(new i = 0; i < num; i++) if(PRIMARY_WEAPONS_BITSUM & (1<<weapons[i])) fm_strip_user_gun(id, weapons[i]); } stock drop_secondary(id) { new weapons[32], num; get_user_weapons(id, weapons, num); for(new i = 0; i < num; i++) if(SECONDARY_WEAPONS_BITSUM & (1<<weapons[i])) fm_strip_user_gun(id, weapons[i]); } new givingweapon[33], givepack[33], gRoundNumber public plugin_init() { register_plugin("WeaponMenu Only Admins", "1.0", "UNREAL") register_clcmd("weaponmenu", "cmdmenu") register_event("ResetHUD", "VIP_Tab", "be") register_event("SendAudio", "WinAudio", "a", "2=%!MRAD_terwin"); register_event("SendAudio", "WinAudio", "a", "2=%!MRAD_ctwin"); register_event("TextMsg", "eventGameRestart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in"); } public WinAudio() { gRoundNumber++; } public plugin_end() { gRoundNumber = 0; } public eventGameRestart() { gRoundNumber = 0; } public VIP_Tab(id) { if(get_user_flags(id) & VIP_ACCESS) setVipScore(id) } public cmdmenu(id) { if(!(get_user_flags(id) & ADMIN_LEVEL_A) || gRoundNumber < 1) return PLUGIN_HANDLED givingweapon[id] = 0; new menu = menu_create("\rВыберите раздел", "g_menu_handler") menu_additem(menu, "Пистолеты", "1") menu_additem(menu, "Автоматы", "2") menu_additem(menu, "Винтовки", "3") menu_additem(menu, "Снаряжение", "4") menu_additem(menu, "Комплекты оружия", "5") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) return PLUGIN_HANDLED } public g_menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdpistols(id) case 2: cmdautom(id) case 3: cmdrifles(id) case 4: cmdsecond(id) case 5: cmdpack(id) } menu_destroy(menu) return PLUGIN_HANDLED } public cmdpistols(id) { new menu = menu_create("\rВыберите оружие", "pi_menu_handler") menu_additem(menu, "Glock 18", "1") menu_additem(menu, "USP", "2") menu_additem(menu, "P228", "3") menu_additem(menu, "Deagle", "4") menu_additem(menu, "FiveSeven", "5") menu_additem(menu, "Elite", "6") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) } public pi_menu_handler(id, menu, item) { if (item == MENU_EXIT) { //cmdmenu(id) menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdgivepist(id, 17) case 2: cmdgivepist(id, 16) case 3: cmdgivepist(id, 1) case 4: cmdgivepist(id, 26) case 5: cmdgivepist(id, 11) case 6: cmdgivepist(id, 10) } menu_destroy(menu) return PLUGIN_HANDLED } public cmdgivepist(id, weapon) { givingweapon[id] = weapon if(is_user_alive(id)) { drop_secondary(id); switch(givingweapon[id]) { case 17: { cs_set_user_bpammo(id, weapon, 120) give_item(id, "weapon_glock18") } case 16: { cs_set_user_bpammo(id, weapon, 100) give_item(id, "weapon_usp") } case 1: { cs_set_user_bpammo(id, weapon, 52) give_item(id, "weapon_p228") } case 26: { cs_set_user_bpammo(id, weapon, 35) give_item(id, "weapon_deagle") } case 11: { cs_set_user_bpammo(id, weapon, 100) give_item(id, "weapon_fiveseven") } case 10: { cs_set_user_bpammo(id, weapon, 120) give_item(id, "weapon_elite") } } } } public cmdautom(id) { new menu = menu_create("\rВыберите оружие", "aut_menu_handler") menu_additem(menu, "Benelli M3 Super", "1") menu_additem(menu, "Benelli XM1014", "2") menu_additem(menu, "Ingram MAC-10", "3") menu_additem(menu, "Steyr TMP", "4") menu_additem(menu, "HK MP5", "5") menu_additem(menu, "HK UMP 45", "6") menu_additem(menu, "FN P90", "7") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) } public aut_menu_handler(id, menu, item) { if (item == MENU_EXIT) { //cmdmenu(id) menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdgiveautom(id, 21) case 2: cmdgiveautom(id, 5) case 3: cmdgiveautom(id, 7) case 4: cmdgiveautom(id, 23) case 5: cmdgiveautom(id, 19) case 6: cmdgiveautom(id, 12) case 7: cmdgiveautom(id, 30) } menu_destroy(menu) return PLUGIN_HANDLED } public cmdgiveautom(id, weapon) { givingweapon[id] = weapon if(is_user_alive(id)) { drop_primary(id); switch(givingweapon[id]) { case 21: { cs_set_user_bpammo(id, weapon, 32) give_item(id, "weapon_m3") } case 5: { cs_set_user_bpammo(id, weapon, 32) give_item(id, "weapon_xm1014") } case 7: { cs_set_user_bpammo(id, weapon, 100) give_item(id, "weapon_mac10") } case 23: { cs_set_user_bpammo(id, weapon, 120) give_item(id, "weapon_tmp") } case 19: { cs_set_user_bpammo(id, weapon, 120) give_item(id, "weapon_mp5navy") } case 12: { cs_set_user_bpammo(id, weapon, 100) give_item(id, "weapon_ump45") } case 30: { cs_set_user_bpammo(id, weapon, 100) give_item(id, "weapon_p90") } } } } public cmdrifles(id) { new menu = menu_create("\rВыберите оружие", "r_menu_handler") menu_additem(menu, "M4A1", "1") menu_additem(menu, "AK47", "2") menu_additem(menu, "AWP", "3") menu_additem(menu, "AUG", "4") menu_additem(menu, "SG552", "5") menu_additem(menu, "Famas", "6") menu_additem(menu, "Galil", "7") menu_additem(menu, "Scout", "8") menu_setprop(menu, MPROP_NEXTNAME, "Далее") menu_setprop(menu, MPROP_BACKNAME, "Назад") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) } public r_menu_handler(id, menu, item) { if (item == MENU_EXIT) { //cmdmenu(id) menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdgiverifle(id, 22, 0) case 2: cmdgiverifle(id, 28, 0) case 3: cmdgiverifle(id, 18, 0) case 4: cmdgiverifle(id, 8, 0) case 5: cmdgiverifle(id, 27, 0) case 6: cmdgiverifle(id, 15, 0) case 7: cmdgiverifle(id, 14, 0) case 8: cmdgiverifle(id, 3, 0) case 9: cmdgiverifle(id, 24, 0) case 10: cmdgiverifle(id, 13, 0) } menu_destroy(menu) return PLUGIN_HANDLED } public cmdgiverifle(id, weapon, pack) { givingweapon[id] = weapon givepack[id] = pack if(givingweapon[id] == 18 && gRoundNumber < 2) return if(is_user_alive(id)) { drop_primary(id) cs_set_user_bpammo(id, weapon, 90) switch(givingweapon[id]) { case 22: give_item(id, "weapon_m4a1") case 28: give_item(id, "weapon_ak47") case 18: give_item(id, "weapon_awp") case 8: give_item(id, "weapon_aug") case 27: give_item(id, "weapon_sg552") case 15: give_item(id, "weapon_famas") case 14: give_item(id, "weapon_galil") case 3: give_item(id, "weapon_scout") } if(givepack[id]) { give_item(id, "weapon_flashbang") give_item(id, "weapon_flashbang") give_item(id, "weapon_hegrenade") give_item(id, "weapon_smokegrenade") if(cs_get_user_team(id) == CS_TEAM_CT) cs_set_user_defuse(id, 1) cs_set_user_armor(id, 100, CsArmorType:2) drop_secondary(id) cs_set_user_bpammo(id, CSW_DEAGLE, 35) give_item(id, "weapon_deagle") } } } public cmdsecond(id) { new menu = menu_create("\rВыберите предмет", "se_menu_handler") menu_additem(menu, "Кусачки", "1") menu_additem(menu, "Все гранаты", "2") menu_additem(menu, "Бронежилет", "3") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) } public se_menu_handler(id, menu, item) { if (item == MENU_EXIT) { //cmdmenu(id) menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdgivesec(id, 1) case 2: cmdgivesec(id, 3) case 3: cmdgivesec(id, 4) } menu_destroy(menu) return PLUGIN_HANDLED } public cmdgivesec(id, item) { givingweapon[id] = item if(is_user_alive(id)) { switch(givingweapon[id]) { case 1: cs_set_user_defuse(id, 1) case 2: { give_item(id, "weapon_flashbang") give_item(id, "weapon_flashbang") give_item(id, "weapon_hegrenade") give_item(id, "weapon_smokegrenade") } case 3: cs_set_user_armor(id, 100, CsArmorType:2) } } } public cmdpack(id) { new menu = menu_create("\rВыберите оружие", "pa_menu_handler") menu_additem(menu, "M4A1 + Pack", "1") menu_additem(menu, "AK47 + Pack", "2") menu_additem(menu, "AWP + Pack", "3") menu_additem(menu, "AUG + Pack", "4") menu_additem(menu, "SG552 + Pack", "5") menu_additem(menu, "Famas + Pack", "6") menu_additem(menu, "Galil + Pack", "7") menu_additem(menu, "Scout + Pack", "8") menu_setprop(menu, MPROP_NEXTNAME, "Далее") menu_setprop(menu, MPROP_BACKNAME, "Назад") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) } public pa_menu_handler(id, menu, item) { if (item == MENU_EXIT) { //cmdmenu(id) menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdgiverifle(id, 22, 1) case 2: cmdgiverifle(id, 28, 1) case 3: cmdgiverifle(id, 18, 1) case 4: cmdgiverifle(id, 8, 1) case 5: cmdgiverifle(id, 27, 1) case 6: cmdgiverifle(id, 15, 1) case 7: cmdgiverifle(id, 14, 1) case 8: cmdgiverifle(id, 3, 1) case 9: cmdgiverifle(id, 24, 1) case 10: cmdgiverifle(id, 13, 1) } menu_destroy(menu) return PLUGIN_HANDLED } stock setVipScore(id) { if(is_user_alive(id)){ message_begin(MSG_ALL,84,{0,0,0},id) write_byte(id) write_byte(4) message_end() } } Оружия этого нету +) Но в этом коде нету что делали до тебя) Тоесть вип в таб)и оружие после 3 периода) Надо это вырезать из кода ниже: Код #include <amxmodx> #include <fun> #include <cstrike> #include <fakemeta_util> #define VIP_ACCESS ADMIN_LEVEL_A #define PRIMARY_WEAPONS_BITSUM ((1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)) #define SECONDARY_WEAPONS_BITSUM ((1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE)) stock drop_primary(id) { new weapons[32], num; get_user_weapons(id, weapons, num); for(new i = 0; i < num; i++) if(PRIMARY_WEAPONS_BITSUM & (1<<weapons[i])) fm_strip_user_gun(id, weapons[i]); } stock drop_secondary(id) { new weapons[32], num; get_user_weapons(id, weapons, num); for(new i = 0; i < num; i++) if(SECONDARY_WEAPONS_BITSUM & (1<<weapons[i])) fm_strip_user_gun(id, weapons[i]); } new givingweapon[33], givepack[33], gRoundNumber public plugin_init() { register_plugin("WeaponMenu Only Admins", "1.0", "UNREAL") register_clcmd("weaponmenu", "cmdmenu") register_event("ResetHUD", "VIP_Tab", "be") register_event("SendAudio", "WinAudio", "a", "2=%!MRAD_terwin"); register_event("SendAudio", "WinAudio", "a", "2=%!MRAD_ctwin"); register_event("TextMsg", "eventGameRestart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in"); } public WinAudio() { gRoundNumber++; } public plugin_end() { gRoundNumber = 0; } public eventGameRestart() { gRoundNumber = 0; } public VIP_Tab(id) { if(get_user_flags(id) & VIP_ACCESS) setVipScore(id) } public cmdmenu(id) { if(!(get_user_flags(id) & ADMIN_LEVEL_A) || gRoundNumber < 1) return PLUGIN_HANDLED givingweapon[id] = 0; new menu = menu_create("\rВыберите раздел", "g_menu_handler") menu_additem(menu, "Пистолеты", "1") menu_additem(menu, "Автоматы", "2") menu_additem(menu, "Винтовки", "3") menu_additem(menu, "Снаряжение", "4") menu_additem(menu, "Комплекты оружия", "5") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) return PLUGIN_HANDLED } public g_menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdpistols(id) case 2: cmdautom(id) case 3: cmdrifles(id) case 4: cmdsecond(id) case 5: cmdpack(id) } menu_destroy(menu) return PLUGIN_HANDLED } public cmdpistols(id) { new menu = menu_create("\rВыберите оружие", "pi_menu_handler") menu_additem(menu, "Glock 18", "1") menu_additem(menu, "USP", "2") menu_additem(menu, "P228", "3") menu_additem(menu, "Deagle", "4") menu_additem(menu, "FiveSeven", "5") menu_additem(menu, "Elite", "6") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) } public pi_menu_handler(id, menu, item) { if (item == MENU_EXIT) { //cmdmenu(id) menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdgivepist(id, 17) case 2: cmdgivepist(id, 16) case 3: cmdgivepist(id, 1) case 4: cmdgivepist(id, 26) case 5: cmdgivepist(id, 11) case 6: cmdgivepist(id, 10) } menu_destroy(menu) return PLUGIN_HANDLED } public cmdgivepist(id, weapon) { givingweapon[id] = weapon if(is_user_alive(id)) { drop_secondary(id); switch(givingweapon[id]) { case 17: { cs_set_user_bpammo(id, weapon, 120) give_item(id, "weapon_glock18") } case 16: { cs_set_user_bpammo(id, weapon, 100) give_item(id, "weapon_usp") } case 1: { cs_set_user_bpammo(id, weapon, 52) give_item(id, "weapon_p228") } case 26: { cs_set_user_bpammo(id, weapon, 35) give_item(id, "weapon_deagle") } case 11: { cs_set_user_bpammo(id, weapon, 100) give_item(id, "weapon_fiveseven") } case 10: { cs_set_user_bpammo(id, weapon, 120) give_item(id, "weapon_elite") } } } } public cmdautom(id) { new menu = menu_create("\rВыберите оружие", "aut_menu_handler") menu_additem(menu, "Benelli M3 Super", "1") menu_additem(menu, "Benelli XM1014", "2") menu_additem(menu, "Ingram MAC-10", "3") menu_additem(menu, "Steyr TMP", "4") menu_additem(menu, "HK MP5", "5") menu_additem(menu, "HK UMP 45", "6") menu_additem(menu, "FN P90", "7") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) } public aut_menu_handler(id, menu, item) { if (item == MENU_EXIT) { //cmdmenu(id) menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdgiveautom(id, 21) case 2: cmdgiveautom(id, 5) case 3: cmdgiveautom(id, 7) case 4: cmdgiveautom(id, 23) case 5: cmdgiveautom(id, 19) case 6: cmdgiveautom(id, 12) case 7: cmdgiveautom(id, 30) } menu_destroy(menu) return PLUGIN_HANDLED } public cmdgiveautom(id, weapon) { givingweapon[id] = weapon if(is_user_alive(id)) { drop_primary(id); switch(givingweapon[id]) { case 21: { cs_set_user_bpammo(id, weapon, 32) give_item(id, "weapon_m3") } case 5: { cs_set_user_bpammo(id, weapon, 32) give_item(id, "weapon_xm1014") } case 7: { cs_set_user_bpammo(id, weapon, 100) give_item(id, "weapon_mac10") } case 23: { cs_set_user_bpammo(id, weapon, 120) give_item(id, "weapon_tmp") } case 19: { cs_set_user_bpammo(id, weapon, 120) give_item(id, "weapon_mp5navy") } case 12: { cs_set_user_bpammo(id, weapon, 100) give_item(id, "weapon_ump45") } case 30: { cs_set_user_bpammo(id, weapon, 100) give_item(id, "weapon_p90") } } } } public cmdrifles(id) { new menu = menu_create("\rВыберите оружие", "r_menu_handler") menu_additem(menu, "M4A1", "1") menu_additem(menu, "AK47", "2") menu_additem(menu, "AWP", "3") menu_additem(menu, "AUG", "4") menu_additem(menu, "SG552", "5") menu_additem(menu, "Famas", "6") menu_additem(menu, "Galil", "7") menu_additem(menu, "Scout", "8") menu_additem(menu, "G3SG1", "9") menu_additem(menu, "SG550", "10") menu_setprop(menu, MPROP_NEXTNAME, "Далее") menu_setprop(menu, MPROP_BACKNAME, "Назад") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) } public r_menu_handler(id, menu, item) { if (item == MENU_EXIT) { //cmdmenu(id) menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdgiverifle(id, 22, 0) case 2: cmdgiverifle(id, 28, 0) case 3: cmdgiverifle(id, 18, 0) case 4: cmdgiverifle(id, 8, 0) case 5: cmdgiverifle(id, 27, 0) case 6: cmdgiverifle(id, 15, 0) case 7: cmdgiverifle(id, 14, 0) case 8: cmdgiverifle(id, 3, 0) case 9: cmdgiverifle(id, 24, 0) case 10: cmdgiverifle(id, 13, 0) } menu_destroy(menu) return PLUGIN_HANDLED } public cmdgiverifle(id, weapon, pack) { givingweapon[id] = weapon givepack[id] = pack if(givingweapon[id] == 18 && gRoundNumber < 2) return if(is_user_alive(id)) { drop_primary(id) cs_set_user_bpammo(id, weapon, 90) switch(givingweapon[id]) { case 22: give_item(id, "weapon_m4a1") case 28: give_item(id, "weapon_ak47") case 18: give_item(id, "weapon_awp") case 8: give_item(id, "weapon_aug") case 27: give_item(id, "weapon_sg552") case 15: give_item(id, "weapon_famas") case 14: give_item(id, "weapon_galil") case 3: give_item(id, "weapon_scout") case 24: give_item(id, "weapon_g3sg1") case 13: give_item(id, "weapon_sg550") } if(givepack[id]) { give_item(id, "weapon_flashbang") give_item(id, "weapon_flashbang") give_item(id, "weapon_hegrenade") give_item(id, "weapon_smokegrenade") if(cs_get_user_team(id) == CS_TEAM_CT) cs_set_user_defuse(id, 1) cs_set_user_armor(id, 100, CsArmorType:2) drop_secondary(id) cs_set_user_bpammo(id, CSW_DEAGLE, 35) give_item(id, "weapon_deagle") } } } public cmdsecond(id) { new menu = menu_create("\rВыберите предмет", "se_menu_handler") menu_additem(menu, "Кусачки", "1") menu_additem(menu, "Щит", "2") menu_additem(menu, "Все гранаты", "3") menu_additem(menu, "Бронежилет", "4") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) } public se_menu_handler(id, menu, item) { if (item == MENU_EXIT) { //cmdmenu(id) menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdgivesec(id, 1) case 2: cmdgivesec(id, 2) case 3: cmdgivesec(id, 3) case 4: cmdgivesec(id, 4) } menu_destroy(menu) return PLUGIN_HANDLED } public cmdgivesec(id, item) { givingweapon[id] = item if(is_user_alive(id)) { switch(givingweapon[id]) { case 1: cs_set_user_defuse(id, 1) case 2: give_item(id, "weapon_shield") case 3: { give_item(id, "weapon_flashbang") give_item(id, "weapon_flashbang") give_item(id, "weapon_hegrenade") give_item(id, "weapon_smokegrenade") } case 4: cs_set_user_armor(id, 100, CsArmorType:2) } } } public cmdpack(id) { new menu = menu_create("\rВыберите оружие", "pa_menu_handler") menu_additem(menu, "M4A1 + Pack", "1") menu_additem(menu, "AK47 + Pack", "2") menu_additem(menu, "AWP + Pack", "3") menu_additem(menu, "AUG + Pack", "4") menu_additem(menu, "SG552 + Pack", "5") menu_additem(menu, "Famas + Pack", "6") menu_additem(menu, "Galil + Pack", "7") menu_additem(menu, "Scout + Pack", "8") menu_additem(menu, "G3SG1 + Pack", "9") menu_additem(menu, "SG550 + Pack", "10") menu_setprop(menu, MPROP_NEXTNAME, "Далее") menu_setprop(menu, MPROP_BACKNAME, "Назад") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_display(id, menu, 0) } public pa_menu_handler(id, menu, item) { if (item == MENU_EXIT) { //cmdmenu(id) menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new Key = str_to_num(s_Data) switch(Key) { case 1: cmdgiverifle(id, 22, 1) case 2: cmdgiverifle(id, 28, 1) case 3: cmdgiverifle(id, 18, 1) case 4: cmdgiverifle(id, 8, 1) case 5: cmdgiverifle(id, 27, 1) case 6: cmdgiverifle(id, 15, 1) case 7: cmdgiverifle(id, 14, 1) case 8: cmdgiverifle(id, 3, 1) case 9: cmdgiverifle(id, 24, 1) case 10: cmdgiverifle(id, 13, 1) } menu_destroy(menu) return PLUGIN_HANDLED } stock setVipScore(id) { if(is_user_alive(id)){ message_begin(MSG_ALL,84,{0,0,0},id) write_byte(id) write_byte(4) message_end() } }
Отредактировал: Andrey_iokhin, - 27.9.2014, 18:22
|