| Ezt a plugint egy gyereknek írtam ,de addig nem akarom felrakni, amíg nem tudom, hogy jó-e.
 Tesztelni nemtudom. :)
 
 Kód: #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)
 }
  
  
 |