- #include <amxmodx> 
- #include <fun> 
- #include <cstrike> 
-   
- #define VIPJOG ADMIN_KICK 
- #define TASK_ASD 23456 
-   
- new bool:vanmenu[33] 
- new vanfegyver[33] 
-   
- public plugin_init()  
- { 
-         register_plugin("VIP", "1.0", "oroszrulett") 
-          
-         register_clcmd("say /vipmenu", "vipmenu") 
-         register_event("ResetHUD", "eledes", "be") 
- } 
- public plugin_precache() 
- { 
-         precache_model("vipmodel/vipmodel.mdl") 
- } 
- public client_putinserver(id) 
- { 
-         remove_task(id) 
-         vanfegyver[id] = 0 
-         if(get_user_flags(id) & VIPJOG) 
-         { 
-                 set_task(10.0, "hirdetes", id+TASK_ASD) 
-                  
-                 //get_user_name(id, neve, 31)hibás 
-                 //client_cmd(id, "name ^"[VIP] %s^"", neve);hibás 
-         } 
- } 
- public client_disconnect(id) 
- { 
-         remove_task(id+TASK_ASD) 
- } 
- public eledes(id) 
- { 
-         vanmenu[id] = true 
-         vanfegyver[id]++ 
-         //client_cmd(id, "name ^"%s^"", neve)hibás 
- } 
- public hirdetes(id) 
- { 
-         id -= TASK_ASD 
-         client_print(id, print_chat, "VIP Menu elohivasahoz ird be: /vipmenu !") 
-         set_task(120.0, "hirdetes", id+TASK_ASD) 
- } 
- public vipmenu(id) 
- { 
-         if(!(get_user_flags(id) & VIPJOG)) 
-                 return PLUGIN_HANDLED 
-         if(vanmenu[id] == false) 
-         { 
-                 client_print(id, print_chat, "1 korben csak egyszer hasznalhatod a menut!") 
-                 return PLUGIN_HANDLED 
-         }        
-         new menu = menu_create("/yVIP Menu", "func_vipmenu") 
-         menu_additem(menu, "Fegyverek") 
-         menu_additem(menu, "Parancsok") 
-         menu_additem(menu, "VIP modell") 
-         menu_additem(menu, "Alap modell") 
-          
-         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
-         menu_display(id, menu, 0) 
-                  
-         return PLUGIN_CONTINUE 
- } 
- public fegyvermenu(id) 
- { 
-         if(vanfegyver[id] < 3) 
-                 return PLUGIN_HANDLED 
-                  
-         new menu = menu_create("\yVIP Fegyver Menu", "func_fegyvermenu") 
-         menu_additem(menu, "AK47") 
-         menu_additem(menu, "M4A1") 
-         menu_additem(menu, "MP5 \y[HE, 2FB, SG]") 
-         menu_additem(menu, "SCOUT \y[HE, 2FB, SG]") 
-         menu_additem(menu, "M249") 
-          
-         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
-         menu_display(id, menu, 0) 
-          
-         return PLUGIN_CONTINUE 
- } 
- public parancsmenu(id) 
- { 
-         new menu = menu_create("\yVIP Parancs Menu", "func_parancsmenu") 
-         menu_additem(menu, "Élet&Armor[120-120]") 
-         menu_additem(menu, "Gravitacio") 
-         menu_additem(menu, "Kick") 
-         menu_additem(menu, "Palyaszavazas[HAMAROSAN]") 
-          
-         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
-         menu_display(id, menu, 0) 
- } 
- public gravmenu(id) 
- { 
-         new menu = menu_create("\yVIP Gravitacio Menu", "func_gravmenu") 
-         menu_additem(menu, "100") 
-         menu_additem(menu, "300") 
-         menu_additem(menu, "500") 
-         menu_additem(menu, "800 \y[alap]") 
-          
-         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
-         menu_display(id, menu, 0) 
- } 
- public kickmenu(id) 
- { 
-         new menu = menu_create("Kit szeretnel kickelni?", "func_kickmenu") 
-          
-         new players[32], pnum, tempid; 
-         new szName[32], szTempid[10]; 
-         get_players(players, pnum); 
-          
-         for( new i; i<pnum; i++ ) 
-         { 
-                 tempid = players[i]; 
-                 get_user_name(tempid, szName, charsmax(szName)); 
-                 num_to_str(tempid, szTempid, charsmax(szTempid)); 
-                 menu_additem(menu, szName, szTempid, 0); 
-         } 
-         menu_display(id, menu, 0); 
- } 
- public func_vipmenu(id, menu, key) 
- { 
-         key++ 
-          
-         if(key == 1) 
-         { 
-                 fegyvermenu(id) 
-         } 
-         if(key == 2) 
-         { 
-                 parancsmenu(id) 
-         } 
-         if(key == 3) 
-         { 
-                 cs_set_user_model(id, "vipmodel") 
-                 client_print(id, print_chat, "Kivalasztottad a VIP modelt.") 
-         } 
-          
-         if(key == 4) 
-         { 
-                 cs_reset_user_model(id) 
-                 client_print(id, print_chat, "Ujra az alap csapat model van rajtad.") 
-         } 
- } 
- public func_fegyvermenu(id, menu, key) 
- { 
-         key++ 
-          
-         if(key == 1) 
-         { 
-                 vanmenu[id] = false 
-                 strip_user_weapons(id) 
-                 give_item(id, "weapon_ak47") 
-                 cs_set_user_bpammo(id, CSW_AK47, 90) 
-                 client_print(id, print_chat, "Szereztel egy AK47-et.") 
-                  
-                 if(cs_get_user_team(id) == CS_TEAM_T) 
-                 { 
-                         give_item(id, "weapon_glock18") 
-                         cs_set_user_bpammo(id, CSW_GLOCK18, 120) 
-                 }else{ 
-                         give_item(id, "weapon_usp") 
-                         cs_set_user_bpammo(id, CSW_USP, 120) 
-                 } 
-         } 
-         if(key == 2) 
-         { 
-                 vanmenu[id] = false 
-                 strip_user_weapons(id) 
-                 give_item(id, "weapon_m4a1") 
-                 cs_set_user_bpammo(id, CSW_M4A1, 90) 
-                 client_print(id, print_chat, "Szereztel egy M4A1-et.") 
-                  
-                 if(cs_get_user_team(id) == CS_TEAM_T) 
-                 { 
-                         give_item(id, "weapon_glock18") 
-                         cs_set_user_bpammo(id, CSW_GLOCK18, 120) 
-                 }else{ 
-                         give_item(id, "weapon_usp") 
-                         cs_set_user_bpammo(id, CSW_USP, 120) 
-                 } 
-         } 
-         if(key == 3) 
-         { 
-                 vanmenu[id] = false 
-                 strip_user_weapons(id) 
-                 give_item(id, "weapon_mp5navy") 
-                 give_item(id, "weapon_hegrenade") 
-                 give_item(id, "weapon_smokegrenade") 
-                 give_item(id, "weapon_flashbang") 
-                 cs_set_user_bpammo(id, CSW_MP5NAVY, 120) 
-                 client_print(id, print_chat, "Szereztel egy MP5-ot.") 
-                  
-                 if(cs_get_user_team(id) == CS_TEAM_T) 
-                 { 
-                         give_item(id, "weapon_glock18") 
-                         cs_set_user_bpammo(id, CSW_GLOCK18, 120) 
-                 }else{ 
-                         give_item(id, "weapon_usp") 
-                         cs_set_user_bpammo(id, CSW_USP, 120) 
-                 } 
-         } 
-         if(key == 4) 
-         { 
-                 vanmenu[id] = false 
-                 strip_user_weapons(id) 
-                 give_item(id, "weapon_scout") 
-                 give_item(id, "weapon_hegrenade") 
-                 give_item(id, "weapon_smokegrenade") 
-                 give_item(id, "weapon_flashbang") 
-                 cs_set_user_bpammo(id, CSW_SCOUT, 90) 
-                 client_print(id, print_chat, "Szereztel egy Scoutot.") 
-                  
-                 if(cs_get_user_team(id) == CS_TEAM_T) 
-                 { 
-                         give_item(id, "weapon_glock18") 
-                         cs_set_user_bpammo(id, CSW_GLOCK18, 120) 
-                 }else{ 
-                         give_item(id, "weapon_usp") 
-                         cs_set_user_bpammo(id, CSW_USP, 120) 
-                 } 
-         } 
-         if(key == 5) 
-         { 
-                 vanmenu[id] = false 
-                 strip_user_weapons(id) 
-                 give_item(id, "weapon_m249") 
-                 cs_set_user_bpammo(id, CSW_M249, 200) 
-                 client_print(id, print_chat, "Szereztel egy M249-et.") 
-                  
-                 if(cs_get_user_team(id) == CS_TEAM_T) 
-                 { 
-                         give_item(id, "weapon_glock18") 
-                         cs_set_user_bpammo(id, CSW_GLOCK18, 120) 
-                 }else{ 
-                         give_item(id, "weapon_usp") 
-                         cs_set_user_bpammo(id, CSW_USP, 120) 
-                 } 
-         } 
- } 
- public func_parancsmenu(id, menu, key) 
- { 
-         key++ 
-          
-         if(key == 1) 
-         { 
-                 vanmenu[id] = false 
-                 set_user_health(id, 120) 
-                 set_user_armor(id, 120) 
-                 client_print(id, print_chat, "HP-d, és az AP-d 120.") 
-         } 
-         if(key == 2) 
-         { 
-                 gravmenu(id) 
-         } 
-         if(key == 3) 
-         { 
-                 kickmenu(id) 
-         } 
- } 
- public func_gravmenu(id, menu, key) 
- { 
-         key++ 
-          
-         new name[33] 
-         get_user_name(id, name, 31) 
-          
-         if(key == 1) 
-         { 
-                 server_cmd("sv_gravity 100") 
-                 client_print(id, print_chat, "100-ra allitottad a gravitaciot.") 
-                 client_print(0, print_chat, "%s (VIP) 100-ra allitotta a gravitaciot!", name) 
-         } 
-         if(key == 2) 
-         { 
-                 server_cmd("sv_gravity 300") 
-                 client_print(id, print_chat, "300-ra allitottad a gravitaciot.") 
-                 client_print(0, print_chat, "%s (VIP) 300-ra allitotta a gravitaciot!", name) 
-   
-         } 
-         if(key == 3) 
-         { 
-                 server_cmd("sv_gravity 500") 
-                 client_print(id, print_chat, "500-ra allitottad a gravitaciot.") 
-                 client_print(0, print_chat, "%s (VIP) 500-ra allitotta a gravitaciot!", name) 
-   
-         } 
-         if(key == 4) 
-         { 
-                 server_cmd("sv_gravity 800") 
-                 client_print(id, print_chat, "800-ra allitottad a gravitaciot.") 
-                 client_print(0, print_chat, "%s (VIP) 800-ra allitotta a gravitaciot!", name) 
-   
-         } 
-   
- } 
- public func_kickmenu(id, menu, item) 
- { 
-         new data[6], szName[64]; 
-         new access, callback; 
-         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); 
-   
-         new tempid = str_to_num(data); 
-          
-         new tempname[33], name[33] 
-         get_user_name(tempid, tempname, 31) 
-         get_user_name(id, name, 31) 
-         server_cmd("amx_kick %s", tempname) 
-         client_print(0, print_chat, "%s (VIP) kirugta %s-t a szerverrol.", name, tempname) 
- } 
-   
-