RSSy MYGO.pl Opublikowano Maj 8, 2023 o 14:35 RSSy Udostępnij Opublikowano Maj 8, 2023 o 14:35 Hello, I want exactly such a plugin, but is the code readable, will you be able to improve it, because I see that it is not approved PHP Code: #include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <cstrike> #include <fun> #define PLUGIN "Vip GunMenu" #define VERSION "1.0" #define AUTHOR "SenaTor" #define ADMIN_ACCESS ADMIN_CHAT new bool:imaC4[33]; new menu; new cvar_second; public plugin_init() { register_plugin("Gun Menu", "1.0", "26-{indra}") register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1) cvar_second = register_cvar("Show_Menu_seconds", "0") } public fw_PlayerSpawn_Post(id) { if (!is_user_alive(id)) return; set_task(get_pcvar_float(cvar_second), "Vip_menu", id) } public Vip_menu(id) { if (!is_user_alive(id)) return new flags = get_user_flags(id) menu = menu_create("[VIP \r[Gun] \wMenu]", "VIP_handler") if(flags & ADMIN_CHAT) menu_additem( menu, "\wDeagle \r+ \w[HE+FB] \r+ \yM4A1") else menu_additem( menu, "\wDeagle \r+ \w[HE+FB] \r+ \yM4A1") if(flags & ADMIN_CHAT) menu_additem( menu, "\wDeagle \r+ \w[HE+FB] \r+ \yAK47") else menu_additem( menu, "\wDeagle \r+ \w[HE+FB] \r+ \yAK47") if(flags & ADMIN_CHAT) menu_additem( menu, "\wDeagle \r+ \w[HE+FB] \r+ \yAWP \r[VIP]", "", ADMIN_ACCESS) else menu_additem( menu, "\dDeagle \r+ \d[HE+FB] \r+ \dAWP \r[VIP]", "", ADMIN_ACCESS) if(flags & ADMIN_CHAT) menu_additem( menu, "\wDeagle \r+ \w[HE+FB] \r+ \ySG552 \r[VIP]", "", ADMIN_ACCESS) else menu_additem( menu, "\dDeagle \r+ \d[HE+FB] \r+ \dSG552 \r[VIP]", "", ADMIN_ACCESS) if(flags & ADMIN_CHAT) menu_additem( menu, "\wDeagle \r+ \w[HE+FB] \r+ \yAUG \r[VIP]", "", ADMIN_ACCESS) else menu_additem( menu, "\dDeagle \r+ \d[HE+FB] \r+ \dAUG \r[VIP]", "", ADMIN_ACCESS) if(flags & ADMIN_CHAT) menu_additem( menu, "\wDeagle \r+ \w[HE+FB] \r+ \yFAMAS \r[VIP]", "", ADMIN_ACCESS) else menu_additem( menu, "\dDeagle \r+ \d[HE+FB] \r+ \dFAMAS \r[VIP]", "", ADMIN_ACCESS) if(flags & ADMIN_CHAT) menu_additem( menu, "\wDeagle \r+ \w[HE+FB] \r+ \yGALIL \r[VIP]", "", ADMIN_ACCESS) else menu_additem( menu, "\dDeagle \r+ \d[HE+FB] \r+ \dGALIL \r[VIP]", "", ADMIN_ACCESS) menu_display(id, menu, 0) } public VIP_handler(id, EXIT, item) { if (!is_user_alive(id)) return PLUGIN_HANDLED if(item == MENU_EXIT) { menu_destroy(EXIT); return PLUGIN_HANDLED; } switch(item) { case 0: { if(!is_user_alive(id)) return PLUGIN_CONTINUE; else { if(user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) imaC4[id] = true; else imaC4[id] = false; strip_user_weapons(id); give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1, 90); give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); give_item(id,"weapon_knife"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "item_kevlar"); give_item(id, "item_assaultsuit"); if(imaC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant(id); } } } } case 1: { if(!is_user_alive(id)) return PLUGIN_CONTINUE; else { if( user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) imaC4[id] = true; else imaC4[id] = false; strip_user_weapons(id); give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47, 90); give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); give_item(id,"weapon_knife"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "item_kevlar"); give_item(id, "item_assaultsuit"); if(imaC4[id]) { give_item(id, "weapon_c4"); } cs_set_user_plant(id); } } } case 2: { if(!is_user_alive(id)) return PLUGIN_CONTINUE; else { if(user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) imaC4[id] = true; else imaC4[id] = false; strip_user_weapons( id ); give_item(id, "weapon_awp"); cs_set_user_bpammo(id, CSW_AWP, 30); give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); give_item(id,"weapon_knife"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "item_kevlar"); give_item(id, "item_assaultsuit"); if(imaC4[id]) { give_item( id, "weapon_c4"); cs_set_user_plant(id); } } } case 3: { if(!is_user_alive(id)) return PLUGIN_CONTINUE; else { if(user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) imaC4[id] = true; else imaC4[id] = false; strip_user_weapons( id ); give_item(id, "weapon_sg552"); cs_set_user_bpammo(id, CSW_SG552, 90); give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); give_item(id,"weapon_knife"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "item_kevlar"); give_item(id, "item_assaultsuit"); if(imaC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant(id); } } } case 4: { if(!is_user_alive( id)) return PLUGIN_CONTINUE; else { if(user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) imaC4[id] = true; else imaC4[id] = false; strip_user_weapons( id ); give_item(id, "weapon_aug"); cs_set_user_bpammo(id, CSW_AUG, 90); give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); give_item(id,"weapon_knife"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "item_kevlar"); give_item(id, "item_assaultsuit"); if(imaC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant( id ); } } } case 5: { if(!is_user_alive(id)) return PLUGIN_CONTINUE; else { if( user_has_weapon( id, CSW_C4 ) && get_user_team( id ) == 1 ) imaC4[id] = true; else imaC4[ id ] = false; strip_user_weapons(id); give_item(id, "weapon_famas"); cs_set_user_bpammo(id, CSW_FAMAS, 90); give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); give_item(id,"weapon_knife"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "item_kevlar"); give_item(id, "item_assaultsuit"); if(imaC4[id]) { give_item( id, "weapon_c4" ); cs_set_user_plant( id ); } } } case 6: { if(!is_user_alive(id)) return PLUGIN_CONTINUE; else { if(user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) imaC4[ id ] = true; else imaC4[id] = false; strip_user_weapons(id); give_item(id, "weapon_galil"); cs_set_user_bpammo(id, CSW_GALIL, 90); give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); give_item(id,"weapon_knife"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "item_kevlar"); give_item(id, "item_assaultsuit"); if(imaC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant(id); } } } return PLUGIN_HANDLED; } Przeczytaj cały wpis Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi