Code: Select all
#include <amxmodx>#include <cstrike>#include <hamsandwich>#include <fun> #define PLUGIN "Vip"#define VERSION "1.0"#define AUTHOR "Named" #define FLAG ADMIN_LEVEL_H new cvar_healthnew bool:First[33]new cvar_kill_hpnew cvar_menu_appear public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /vipmenu", "task_team_menu") cvar_menu_appear = register_cvar("menu_appear", "1") cvar_health = register_cvar("vip_health", "130") cvar_kill_hp = register_cvar("vip_kill_hp", "10") register_event("DeathMsg", "Hook_Deathmessage", "a", "1>0"); RegisterHam(Ham_Spawn, "player", "bacon_spawn", 1)} public task_team_menu(id) { if(!is_user_alive(id)) return PLUGIN_CONTINUE if(First[id] == false && get_pcvar_num(cvar_menu_appear) == 1) menu(id) else if(get_pcvar_num(cvar_menu_appear) == 0) client_print(id, print_center, "This option is disabled") else client_print(id, print_center, "Tik viena karta per rounda ozy!") return PLUGIN_CONTINUE} public menu(id) { new gmenu = menu_create("\w~:\rV\wip \rM\wenu:~" , "Vip") menu_additem(gmenu ,"M4a1 + Ak47", "1" , 0) menu_additem(gmenu ,"Awp + Deagle", "2" , 0) menu_additem(gmenu ,"All Grenades", "3" , 0) menu_setprop(gmenu , MPROP_EXIT , MEXIT_ALL) menu_display(id , gmenu , 0)} public Vip(id, gmenu, item, player) { if (item == MENU_EXIT) { menu_destroy(gmenu) return PLUGIN_HANDLED } new data[6], iName[64] new aaccess, callback menu_item_getinfo(gmenu, item, aaccess, data, 5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { strip_user_weapons(id) give_item(id, "weapon_m4a1") give_item(id, "weapon_ak47") give_item(id, "weapon_knife") cs_set_user_bpammo(id, CSW_M4A1, 90) cs_set_user_bpammo(id, CSW_AK47, 90) } case 2: { strip_user_weapons(id) give_item(id, "weapon_awp") give_item(id, "weapon_deagle") give_item(id, "weapon_knife") cs_set_user_bpammo(id, CSW_AWP, 30) cs_set_user_bpammo(id, CSW_DEAGLE, 35) } case 3: { give_item(id, "weapon_hegrenade") give_item(id, "weapon_flashbang") give_item(id, "weapon_flashbang") give_item(id, "weapon_smokegrenade") } } First[id] = true menu_destroy(gmenu) return PLUGIN_CONTINUE} public bacon_spawn(id) { if(get_user_flags(id) & FLAG) { set_user_health(id, get_pcvar_num(cvar_health)) First[id] = false; if(get_pcvar_num(cvar_menu_appear)) menu(id) }} public Hook_Deathmessage() { new killer = read_data(1) if(get_user_flags(killer) & FLAG) { set_user_health(killer, get_user_health(killer) + get_pcvar_num(cvar_kill_hp)) client_print(killer, print_center, "Tu prideta %d gyvybiu uz nuzudima!", get_pcvar_num(cvar_kill_hp)) }}