AMXX Plugin
Game Pluginunknown
plain_text
a year ago
7.1 kB
3
Indexable
Never
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define PLUGIN "Gun Menu" #define VERSION "1.0" #define AUTHOR "begin" new g_round,g_c4 new g_pMenuCancel,g_menu_active,g_menuAvailableRound,g_awp_active; new g_CvarHe,g_CvarFlash,g_CvarSmoke #define PREFIX_CHAT "^4[AMXX]" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); g_menu_active = register_cvar("menu_active", "1") g_CvarHe = register_cvar( "amx_cvar_vip_he_cancel", "1" ); g_CvarFlash = register_cvar( "amx_cvar_vip_flash_cancel", "1" ); g_CvarSmoke = register_cvar( "amx_cvar_vip_smoke_cancel", "0" ); g_awp_active = register_cvar("amx_awp_menu_cancel", "1"); g_pMenuCancel = register_cvar("amx_vip_menu_cancel", "15"); g_menuAvailableRound = register_cvar("amx_vip_available_round", "3") register_logevent("logevent_round_start", 2, "1=Round_Start"); register_event("TextMsg", "Event_Round_Restart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in"); } public Event_Round_Restart() { g_round = 0; } public logevent_round_start() { g_round++; new players[32], pnum; get_players(players, pnum, "ac"); new availableRound = get_pcvar_num(g_menuAvailableRound) for(new i = 0, iplayer; i < pnum; i++) { iplayer = players[i] if (!is_user_alive(iplayer)) continue; if (get_pcvar_num(g_CvarHe)) { give_item(iplayer, "weapon_hegrenade"); } if (get_pcvar_num(g_CvarFlash)) { give_item(iplayer, "weapon_flashbang"); give_item(iplayer, "weapon_flashbang"); } if (get_pcvar_num(g_CvarSmoke)) { give_item(iplayer, "weapon_smokegrenade") } give_item(iplayer, "item_assaultsuit"); give_item(iplayer, "item_thighpack"); if (g_round<=availableRound) { client_print_color(iplayer, print_team_default, "%s^3 Menu will be available in^4 %i^3 Round",PREFIX_CHAT,(availableRound+1)-g_round); } else { if (get_pcvar_num(g_menu_active)&&g_round>=availableRound) { OpenMenu(iplayer) } else { client_print_color(iplayer, print_team_default, "%s^3 Menu Not Actived^1 [^4Contact Admins^1]",PREFIX_CHAT); } } } return PLUGIN_HANDLED; } public OpenMenu(id) { new iMenu = menu_create("Free VIP Guns", "OpenMenu_sub"); menu_additem(iMenu, "Get M4A1+Deagle","0",0); menu_additem(iMenu, "Get AK47+Deagle","1",0); if (get_pcvar_num(g_awp_active)) { menu_additem(iMenu, "Get AWP+Deagle","2",0); } menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL); new iSec = get_pcvar_num(g_pMenuCancel) menu_display(id, iMenu, 0,iSec); client_print_color(id, print_team_default, "%s^3 Please Choose Your^4 VIP Gun^3, Menu Will Closed in^4 %i^3 Seconds",PREFIX_CHAT, iSec); set_task(float(iSec), "Destroy_Menu", id) } public Destroy_Menu () { for(new Num; Num < 32; Num++) { if(!is_user_connected(Num)) continue; show_menu(Num, 0, "^n", 1); } } public OpenMenu_sub(id, menu, item) { if(item == MENU_EXIT || !is_user_alive(id)) { menu_destroy(menu); return PLUGIN_HANDLED; } switch(item) { case 0: { select_m4a1(id); } case 1: { select_ak47(id); } case 2: { select_awp(id) } } menu_destroy(menu); return PLUGIN_HANDLED; } public select_ak47(id) { strip_user_weapons(id); give_item(id, "weapon_knife"); give_item(id, "item_assaultsuit"); if (get_pcvar_num(g_CvarHe)) { give_item(id, "weapon_hegrenade"); } if (get_pcvar_num(g_CvarFlash)) { give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); } if (get_pcvar_num(g_CvarSmoke)) { give_item(id, "weapon_smokegrenade") } 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); if(user_has_weapon(id, CSW_C4)) g_c4 = true; if(cs_get_user_team(id) == CS_TEAM_CT) { give_item(id, "item_thighpack"); } else if(cs_get_user_team(id) == CS_TEAM_T) { if(g_c4) { give_item(id, "weapon_c4"); cs_set_user_plant(id, 1, 1); } } client_print_color(id,print_team_default,"%s^3 You Got Free^4 M4A1^3 and^4 Deagle",PREFIX_CHAT); } public select_m4a1(id) { strip_user_weapons(id); give_item(id, "weapon_knife"); give_item(id, "item_assaultsuit"); if (get_pcvar_num(g_CvarHe)) { give_item(id, "weapon_hegrenade"); } if (get_pcvar_num(g_CvarFlash)) { give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); } if (get_pcvar_num(g_CvarSmoke)) { give_item(id, "weapon_smokegrenade") } 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); if(user_has_weapon(id, CSW_C4)) g_c4 = true; if(cs_get_user_team(id) == CS_TEAM_CT) { give_item(id, "item_thighpack"); } else if(cs_get_user_team(id) == CS_TEAM_T) { if(g_c4) { give_item(id, "weapon_c4"); cs_set_user_plant(id, 1, 1); } } client_print_color(id,print_team_default,"%s^3 You Got Free^4 AK47^3 and^4 Deagle",PREFIX_CHAT); } public select_awp(id) { strip_user_weapons(id); give_item(id, "weapon_knife"); give_item(id, "item_assaultsuit"); if (get_pcvar_num(g_CvarHe)) { give_item(id, "weapon_hegrenade"); } if (get_pcvar_num(g_CvarFlash)) { give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); } if (get_pcvar_num(g_CvarSmoke)) { give_item(id, "weapon_smokegrenade") } 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); if(user_has_weapon(id, CSW_C4)) g_c4 = true; if(cs_get_user_team(id) == CS_TEAM_CT) { give_item(id, "item_thighpack"); } else if(cs_get_user_team(id) == CS_TEAM_T) { if(g_c4) { give_item(id, "weapon_c4"); cs_set_user_plant(id, 1, 1); } } client_print_color(id,print_team_default,"%s^3 You Got Free^4 AK47^3 and^4 Deagle",PREFIX_CHAT); }