Code: Select all
/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <amxmisc>#include <colorchat>#include <cstrike>#include <fun> #define PLUGIN "4P V.I.P"#define VERSION "1.0"#define AUTHOR "Zirual" #define TASK_ID 997 new pasirinkesnew roundas public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("StartRound", 2, "1=Round_Start") register_clcmd("say /vipmenu", "vipmenu"); register_clcmd("say_team /vipmenu", "vipmenu"); register_clcmd("say vipmenu", "vipmenu"); register_clcmd("say_team vipmenu", "vipmenu"); register_event("CurWeapon", "event_CurWeapon", "be", "1=1") } public StartRound(){ new players[32], num, id get_players(players, num, "ch") for(new i=0; i<num; i++) { id = players[i] set_user_gravity(id, 1.0) roundas++ if(pasirinkes == 1) { pasirinkes = 0 ColorChat(id, GREEN, "^04 [V.I.P] ^01 Tau aktyvuota funkcija^04 Granatu rinkinis") give_item(id, "weapon_hegrenade") give_item(id, "weapon_flashbang") give_item(id, "weapon_smokegrenade") } if(pasirinkes == 2) { pasirinkes = 0 ColorChat(id, GREEN, "^04 [V.I.P] ^01 Tau aktyvuota funkcija^04 Mazenis matomumas [60%]") set_user_rendering(id, kRenderFxNone, 255, 255, 255, kRenderTransAlpha, 153); } if(pasirinkes == 3) { pasirinkes = 0 ColorChat(id, GREEN, "^04 [V.I.P] ^01 Tau aktyvuota funkcija^04 Deagle + Defuse kit") give_item(id, "item_thighpack") give_item(id, "weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } if(pasirinkes == 4) { pasirinkes = 0 ColorChat(id, GREEN, "^04 [V.I.P] ^01 Tau aktyvuota funkcija^04 Sarvai kiekviena round") give_item(id, "item_assaultsuit") } if(pasirinkes == 5) { pasirinkes = 0 ColorChat(id, GREEN, "^04 [V.I.P] ^01 Tau aktyvuota funkcija^04 Mazesne gravitacija") set_user_gravity(id, 0.7) } if(pasirinkes == 6) { ColorChat(id, GREEN, "^04 [V.I.P] ^01 Tau aktyvuota funkcija^04 +5 Hp per 4 sekundes laikant peili") } }} public event_CurWeapon(id){ if(pasirinkes == 6) { if(read_data(2) == CSW_KNIFE) { set_task(4.0, "Heal", id + TASK_ID) } else { if(task_exists(id + TASK_ID)) remove_task(id + TASK_ID) } }} public Heal(id){ id -= TASK_ID new gyvybes gyvybes = get_user_health(id) if(is_user_alive(id)) { if(gyvybes < 255) { set_user_health(id, get_user_health(id) +5) set_task(4.0, "Heal", id + TASK_ID) } }} public vipmenu(id){ if(roundas > 0) { if(get_user_flags(id) & ADMIN_LEVEL_H) { new menu = menu_create("\rVip \yMenu", "menu_handler"); menu_additem(menu, "\w Granatu rinkinis", "1", 0); menu_additem(menu, "\w Mazesnis matomumas [60%]", "2", 0); menu_additem(menu, "\w Deagle + Defuse kit", "3", 0); menu_additem(menu, "\w Sarvai kiekviena round", "4", 0); menu_additem(menu, "\w Mazesne gravitacija", "5", 0); menu_additem(menu, "\w +5 Hp per 4 sekundes laikant peili", "6", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0); } else { ColorChat(id, GREEN, "^04 [V.I.P] ^01 Tu neesi vip narys") } } else { ColorChat(id, GREEN, "^04 [V.I.P] ^01 Palauk round pradzios") }} public menu_handler(id, menu, item){ if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new acess, callback; menu_item_getinfo(menu, item, acess, data,6, iName, 63, callback); new key = str_to_num(data); switch(key) { case 1: { pasirinkes = 1 ColorChat(id, GREEN, "^04 [V.I.P] ^01 Funkcija bus aktyvuota kita round") } case 2: { pasirinkes = 2 ColorChat(id, GREEN, "^04 [V.I.P] ^01 Funkcija bus aktyvuota kita round") } case 3: { pasirinkes = 3 ColorChat(id, GREEN, "^04 [V.I.P] ^01 Funkcija bus aktyvuota kita round") } case 4: { pasirinkes = 4 ColorChat(id, GREEN, "^04 [V.I.P] ^01 Funkcija bus aktyvuota kita round") } case 5: { pasirinkes = 5 ColorChat(id, GREEN, "^04 [V.I.P] ^01 Funkcija bus aktyvuota kita round") } case 6: { pasirinkes = 6 ColorChat(id, GREEN, "^04 [V.I.P] ^01 Funkcija bus aktyvuota kita round") } } menu_destroy(menu); return PLUGIN_HANDLED;}