AMX Mod X - vše co potřebuješ k serveru
Prostor pro Vaši reklamu - napište nám

Pokročilé hledání





Všechny časy jsou v UTC


 [ Příspěvků: 12 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: OP Menu / Admin (ReG)
PříspěvekNapsal: pon 08. čer 2015 14:45:28 
Offline
AMXX Podpora
Uživatelský avatar

Registrován: sob 06. pro 2014 15:14:48
Příspěvky: 469
Bydliště: Slovenská Republika
Poděkoval: 15 x
Obdržel poděkování: 100 x
OP Menu / Admin by ReG

Kategoria:
Kód:
Fun Stuff


Verzia:
Kód:
0.4


Autor:
Kód:
ReG


Popis:
Kód:
Týmto pluginom si môžete vypínať alebo zapínať všetkým hráčom, hráčov ktorých vyberiete alebo iba sebe GodMod, NoClip a Neviditelnosť. Môžete im ho tiež vypnúť (jedincom) ktorých vyberiete tiež v "Vybrať hráča" A keď už má GodMod (alebo niečo iné) tak mu to nezapne ale vypne a tak to funguje aj opačne. + Ak chcete otvoriť menu musíte mať práva ADMIN_BAN


Příkazy (admin):
Kód:
/amenu , /opmenu


Požadované Moduly:
Kód:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <engine>


Screenshots/Video: V 0.3
Spoiler:
Obrázek
Obrázek


Screenshots/Video: V 0.4
Spoiler:
Obrázek
Obrázek


Ak sa ti plugin páči nezabudni poďakovať!

Ak by ste našli chybu tak napíšte!
Alebo ak by ste mali nápad ako zmenšiť plugin alebo dorobíť niečo nové napíšte bude to v UPDATE.

8.6.2015 - Verzia 0.3 (Demo)
9.6.2015 - Verzia 0.4


Nemáte oprávnění prohlížet přiložené soubory.

_________________
Nezabudni poďakovať!

Moje pluginy:
Hudba
OP Menu Admin
Gun Menu ZM/PUB
Adrenalin


Naposledy upravil ReG dne čtv 11. čer 2015 18:26:18, celkově upraveno 4

Nahoru
  
 
 Předmět příspěvku: Re: OP Menu / Admin (ReG)
PříspěvekNapsal: pon 08. čer 2015 19:58:41 
Offline
Moderátor
Uživatelský avatar

Registrován: pát 06. led 2012 16:48:51
Příspěvky: 2149
Bydliště: Banská Štiavnica
Poděkoval: 33 x
Obdržel poděkování: 233 x
Riadkovanie miestami oko nevidel, dobre ale ja by som to ešte viac vedel skrátiť ten kód však pamätáš na music :D

_________________
Všetko čo potrebujete vedieť je na jednom mieste.


Nahoru
  
 
 Předmět příspěvku: Re: OP Menu / Admin (ReG)
PříspěvekNapsal: úte 09. čer 2015 16:21:55 
Offline
AMXX Podpora
Uživatelský avatar

Registrován: sob 06. pro 2014 15:14:48
Příspěvky: 469
Bydliště: Slovenská Republika
Poděkoval: 15 x
Obdržel poděkování: 100 x
Nová verzia 0.4!

Čo je nové?
Kód:
- Pridané do menu item Pridat EVIP (ADMIN_LEVEL_G).
- Pridané do menu item Pridat Admina (ADMIN_BAN a ADMIN_KICK).
- Do oboch pridané "Zapnuť všetkým" a "Vybrať hráča".
- Po aktivovaní hračovi schopnosti napíše meno administrátora a meno hráča (nie jeho TempId), napr. "Admin (meno administrátora) vypol/zapol GodMod hráčovi (meno hráča).


Tiež môžete písať čo by ste chceli pridať.
Ahojte.

_________________
Nezabudni poďakovať!

Moje pluginy:
Hudba
OP Menu Admin
Gun Menu ZM/PUB
Adrenalin


Nahoru
  
 
 Předmět příspěvku: Re: OP Menu / Admin (ReG)
PříspěvekNapsal: stř 10. čer 2015 12:28:45 
Offline
AMXX Lama
AMXX Lama
Uživatelský avatar

Registrován: sob 30. srp 2014 17:56:23
Příspěvky: 27
Poděkoval: 1 x
Obdržel poděkování: 0 x
Naozaj super plugin! :D stahujte! :D


Nahoru
  
 
 Předmět příspěvku: Re: OP Menu / Admin (ReG)
PříspěvekNapsal: pát 24. črc 2015 17:21:23 
Offline
-
-
Uživatelský avatar

Registrován: stř 29. říj 2014 13:17:08
Příspěvky: 6
Poděkoval: 0 x
Obdržel poděkování: 0 x
Lol :D mega dobrej plugin :D :D :D

_________________
Moje výtvory
menu:/viewtopic.php?f=14&t=7587 | modely /viewtopic.php?f=14&t=7588


Nahoru
  
 
 Předmět příspěvku: Re: OP Menu / Admin (ReG)
PříspěvekNapsal: stř 12. srp 2015 11:37:19 
Offline
Moderátor
Uživatelský avatar

Registrován: ned 27. bře 2011 12:18:01
Příspěvky: 1138
Bydliště: Šurany
Poděkoval: 18 x
Obdržel poděkování: 128 x
Super plugin

_________________
-= Chat money 3.0 =-
-= Furien Team Changer =-
AMXX pluginy na zákazku - info PM


Nahoru
  
 
 Předmět příspěvku: Re: OP Menu / Admin (ReG)
PříspěvekNapsal: čtv 22. pro 2016 17:13:34 
Offline
AMXX Lama
AMXX Lama
Uživatelský avatar

Registrován: čtv 22. pro 2016 16:06:14
Příspěvky: 39
Bydliště: Czech
Poděkoval: 10 x
Obdržel poděkování: 13 x
Ahoj, hele já mám Knife mod. a potřeboval bych tam mít i VIP tak jsem to předělal takto:
Spoiler:
Kód:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <engine>

new bool:god[33];
new bool:god1[33];
new bool:god2[33];

new bool:clip[33];
new bool:clip1[33];
new bool:clip2[33];

new bool:inv[33];
new bool:inv1[33];
new bool:inv2[33];

new bool:vip[33];
new bool:vip1[33];

new bool:evip[33];
new bool:evip1[33];

new bool:admin[33];
new bool:admin1[33];

public plugin_init() {
   register_plugin("OP Menus Changer", "0.4", "ReG") // Do not change Author!!

   new const cmds[][] = { "say /opmenu", "say_team /opmenu", "say /amenu", "say_team /amenu" }
   for( new i = 0; i < sizeof cmds; i++ )
      register_clcmd(cmds[ i ], "hmenu")
}

public client_putinserver(id)
{
   god[id] = false;
   god1[id] = false;
   god2[id] = false;

   clip[id] = false;
   clip1[id] = false;
   clip2[id] = false;

   inv[id] = false;
   inv1[id] = false;
   inv2[id] = false;

   vip[id] = false;
   vip1[id] = false;
   
   evip[id] = false;
   evip1[id] = false;
   
   admin[id] = false;
   admin1[id] = false;
}

public hmenu(id)
{
   if(get_user_flags(id) & ADMIN_BAN)
   {
      new menus = menu_create("Hl. Menu \w( \r/opmenu\w )^n\dVyber si z moznosti. \rPlugin by ReG","hmenu_handle")
      
      menu_additem(menus,"God Mod")
      menu_additem(menus,"NoClip")
      menu_additem(menus,"Neviditelnost^n")
      menu_additem(menus,"\yPridat VIP")
      menu_additem(menus,"\yPridat EVIP")
      menu_additem(menus,"\rPridat Admina")
      menu_setprop(menus, MPROP_EXITNAME, "Zavriet")

      menu_display(id,menus)
   }
   return PLUGIN_HANDLED   
}
public hmenu_handle(id,menu,item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   switch(item)
   {
      case 0: god_menu(id)
      case 1: noclip_menu(id)
      case 2: invis_menu(id)
      case 3: add_vip(id)
      case 4: add_admin(id)
   }
   return PLUGIN_HANDLED
}
//---------------------------------------------------------------------------------------------------------------
public god_menu(id)
{
   new menus = menu_create("God Mod Menu \w( \r/opmenu\w )^n\dKomu chces zapnut God Mod?","god_menu_handle")
      
   menu_additem(menus, (god1[id] == true) ? "\wVsetkym hracom \y[ZAPNUTY]" : "\wVsetkym hracom \r[VYPNUTY]")
   menu_additem(menus, (god2[id] == true) ? "\wIba sebe \y[ZAPNUTY]" : "\wIba sebe \r[VYPNUTY]")
   menu_additem(menus,"Vybrat hraca^n")
   
   menu_additem(menus,"\rSpet")

   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")

   menu_display(id,menus)
   return PLUGIN_HANDLED   
}
public god_menu_handle(id,menu,item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   switch(item)
   {
      case 0:
      {   
         if(god1[id] == true)
                     {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[God Menu] !yAdmin !tVypol !yGod Mod vsetkym!")
               set_user_godmode(all, 0)
            }
            god1[id] = false;
         }
         else
         {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[God Menu] !yAdmin !tZapol !yGod Mod vsetkym!")
               set_user_godmode(all, 1)
            }
            god1[id] = true;
         }
         god_menu(id)
      }
      case 1:
      { 
         if(god2[id] == true)
                     {
            god2[id] = false;
            ChatColor(0, "!g[God Menu] !yAdmin si !tVypol !yGod Mod!")
            set_user_godmode(id, 0)
         }
         else   
         {
            god2[id] = true;
            ChatColor(0, "!g[God Menu] !yAdmin si !tZapol !yGod Mod!")
            set_user_godmode(id, 1)
         }
         god_menu(id)
      }
      case 2: choose_player_god(id)   
      case 3: hmenu(id)
   }
   return PLUGIN_HANDLED
}

public choose_player_god(id)
{
   new menus = menu_create("God Mod Menu | Vyber hraca \w( \r/opmenu\w )^n\dKomu chces zapnut God Mod?","god_menu_players_handle")

   new players[32], pnum, tempid
   new szName[32], szUserId[32]
   
   get_players( players, pnum )
   
   for ( new i; i<pnum; i++ )
   {
      tempid = players[i]
      
      if(tempid != id)
      {
         get_user_name(tempid, szName, charsmax(szName))
         formatex(szUserId, charsmax(szUserId), "%d", get_user_userid(tempid))
         menu_additem(menus, szName, szUserId, 0)
      }
   }
   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")
   menu_display(id, menus, 0)
}
public god_menu_players_handle(id, menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   
   new szData[6], szName[64]
   new item_access, item_callback
   menu_item_getinfo(menu, item, item_access, szData,charsmax(szData), szName,charsmax(szName), item_callback)
   
   new userid = str_to_num(szData)
   new player = find_player("k", userid)
   
   if(player)
   {
      if(god[player] == true)
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         set_user_godmode(player, 0)
         ChatColor(0, "!g[God Menu] !yAdmin !t%s !yvypol !gGod Mod !yhracovi !t%s",Name, szName)
         god[player] = false;
      }
      else
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         set_user_godmode(player, 1)
         ChatColor(0, "!g[God Menu] !yAdmin !t%s !yzapol !gGod Mod !yhracovi !t%s",Name, szName)
         god[player] = true;
      }
      god_menu(id)
   }
   menu_destroy(menu)

   return PLUGIN_HANDLED
}
//---------------------------------------------------------------------------------------------------------------
public noclip_menu(id)
{
   new menus = menu_create("NoClip Menu \w( \r/opmenu\w )^n\dKomu chces zapnut NoClip?","noclip_menu_handle")
      
   menu_additem(menus, (clip1[id] == true) ? "\wVsetkym hracom \y[ZAPNUTY]" : "\wVsetkym hracom \r[VYPNUTY]")
   menu_additem(menus, (clip2[id] == true) ? "\wIba sebe \y[ZAPNUTY]" : "\wIba sebe \r[VYPNUTY]")
   menu_additem(menus,"Vybrat hraca^n")
   
   menu_additem(menus,"\rSpet")

   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")

   menu_display(id,menus)
   return PLUGIN_HANDLED   
}
public noclip_menu_handle(id,menu,item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   switch(item)
   {
      case 0:
      {   
         if(clip1[id] == true)
                     {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[NoClip Menu] !yAdmin !tVypol !yNoClip vsetkym!")
               set_user_noclip(all,0)
            }
            clip1[id] = false;
         }
         else   
         {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[NoClip Menu] !yAdmin !tZapol !yNoClip vsetkym!")
               set_user_noclip(all,1)
            }
            clip1[id] = true;
         }
         noclip_menu(id)
      }
      case 1:
      { 
         if(clip2[id] == true)
                     {
            clip2[id] = false;
            ChatColor(0, "!g[NoClip Menu] !yAdmin si !tVypol !yNoClip!")
            set_user_noclip(id,0)
         }
         else   
         {
            clip2[id] = true;
            ChatColor(0, "!g[NoClip Menu] !yAdmin si !tZapol !yNoClip!")
            set_user_noclip(id,1)
         }
         noclip_menu(id)
      }
      case 2: choose_player_noclip(id)   
      case 3: hmenu(id)
   }
   return PLUGIN_HANDLED
}

public choose_player_noclip(id)
{
   new menus = menu_create("NoClip Menu | Vyber hraca \w( \r/opmenu\w )^n\dKomu chces zapnut NoClip?","noclip_menu_players_handle")

   new players[32], pnum, tempid
   new szName[32], szUserId[32]
   
   get_players( players, pnum )
   
   for ( new i; i<pnum; i++ )
   {
      tempid = players[i]
      
      if(tempid != id)
      {
         get_user_name(tempid, szName, charsmax(szName))
         formatex(szUserId, charsmax(szUserId), "%d", get_user_userid(tempid))
         menu_additem(menus, szName, szUserId, 0)
      }
   }
   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")
   menu_display(id, menus, 0)
}
public noclip_menu_players_handle(id, menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   
   new szData[6], szName[64]
   new item_access, item_callback
   menu_item_getinfo(menu, item, item_access, szData,charsmax(szData), szName,charsmax(szName), item_callback)
   
   new userid = str_to_num(szData)
   new player = find_player("k", userid)
   
   if(player)
   {
      if(clip[player] == true)
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         set_user_noclip(player,0)
         ChatColor(0, "!g[NoClip Menu] !yAdmin !t%s !yvypol !gNoClip !yhracovi !t%s",Name, szName)
         clip[player] = false;
      }
      else
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         set_user_noclip(player,1)
         ChatColor(0, "!g[NoClip Menu] !yAdmin !t%s !yzapol !gNoClip !yhracovi !t%s",Name, szName)
         clip[player] = true;
      }
      noclip_menu(id)
   }
   menu_destroy(menu)

   return PLUGIN_HANDLED
}
//---------------------------------------------------------------------------------------------------------------
public invis_menu(id)
{
   new menus = menu_create("Invis Menu \w( \r/opmenu\w )^n\dKomu chces zapnut Neviditelnost?","invis_menu_handle")
      
   menu_additem(menus, (inv1[id] == true) ? "\wVsetkym hracom \y[ZAPNUTY]" : "\wVsetkym hracom \r[VYPNUTY]")
   menu_additem(menus, (inv2[id] == true) ? "\wIba sebe \y[ZAPNUTY]" : "\wIba sebe \r[VYPNUTY]")
   menu_additem(menus,"Vybrat hraca^n")
   
   menu_additem(menus,"\rSpet")

   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")

   menu_display(id,menus)
   return PLUGIN_HANDLED   
}
public invis_menu_handle(id,menu,item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   switch(item)
   {
      case 0:
      {   
         if(inv1[id] == true)
                     {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[Invis Menu] !yAdmin !tVypol !yNeviditelnost vsetkym!")
               set_user_rendering(all, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)   
            }
            inv1[id] = false;
         }
         else   
         {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[Invis Menu] !yAdmin !tZapol !yNeviditelnost vsetkym!")
               set_user_rendering(all, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0)   
            }
            inv1[id] = true;
         }
         invis_menu(id)
      }
      case 1:
      { 
         if(inv2[id] == true)
                     {
            inv2[id] = false;
            ChatColor(0, "!g[Invis Menu] !yAdmin si !tVypol !yNeviditelnost!")
            set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
         }
         else   
         {
            inv2[id] = true;
            ChatColor(0, "!g[Invis Menu] !yAdmin si !tZapol !yNeviditelnost!")
            set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0)
         }
         invis_menu(id)
      }
      case 2: choose_player_invis(id)   
      case 3: hmenu(id)
   }
   return PLUGIN_HANDLED
}

public choose_player_invis(id)
{
   new menus = menu_create("Invis Menu | Vyber hraca \w( \r/opmenu\w )^n\dKomu chces zapnut Neviditelnost?","inv_menu_players_handle")

   new players[32], pnum, tempid
   new szName[32], szUserId[32]
   
   get_players( players, pnum )
   
   for ( new i; i<pnum; i++ )
   {
      tempid = players[i]
      
      if(tempid != id)
      {
         get_user_name(tempid, szName, charsmax(szName))
         formatex(szUserId, charsmax(szUserId), "%d", get_user_userid(tempid))
         menu_additem(menus, szName, szUserId, 0)
      }
   }
   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")
   menu_display(id, menus, 0)
}
public inv_menu_players_handle(id, menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   
   new szData[6], szName[64]
   new item_access, item_callback
   menu_item_getinfo(menu, item, item_access, szData,charsmax(szData), szName,charsmax(szName), item_callback)
   
   new userid = str_to_num(szData)
   new player = find_player("k", userid)
   
   if(player)
   {
      if(inv[player] == true)
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         set_user_rendering(player, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
         ChatColor(0, "!g[Invis Menu] !yAdmin !t%s !yvypol !gNeviditelnost!y hracovi !t%s",Name ,szName)
         inv[player] = false;
      }
      else
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         set_user_rendering(player, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0)
         ChatColor(0, "!g[Invis Menu] !yAdmin !t%s !yzapol Neviditelnost!y hracovi !t%s",Name ,szName)
         inv[player] = true;
      }
      invis_menu(id)
   }
   menu_destroy(menu)

   return PLUGIN_HANDLED
}
//---------------------------------------------------------------------------------------------------------------

public add_vip(id)
{
   new menus = menu_create("Pridat EVIP \w( \r/opmenu\w )^n\dKomu chces zapnut EVIP? ^n\wLevely:\rADMIN_LEVEl_G","addvip_handle")

   menu_additem(menus, (evip1[id] == true) ? "\wVsetkym hracom \y[ZAPNUTE]" : "\wVsetkym hracom \r[VYPNUTE]")
   menu_additem(menus,"Vybrat hraca^n")
   menu_additem(menus,"\rSpet")
   
   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")

   menu_display(id,menus)
   return PLUGIN_HANDLED   
}
public addvip_handle(id,menu,item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   switch(item)
   {
      case 0:
      {
         if(evip1[id] == true)
                     {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[EVIP Menu] !yAdmin !tVypol !yEVIP vsetkym!")
               remove_user_flags(all, ADMIN_LEVEL_G)
            }
            evip1[id] = false;
         }
         else   
         {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[EVIP Menu] !yAdmin !tZapol !yEVIP vsetkym!")
               set_user_flags(all, ADMIN_LEVEL_G)    
            }
            evip1[id] = true;
         }
         add_vip(id)
      }
      case 1: choose_player_vip(id)
      case 2: hmenu(id)
   }
   return PLUGIN_HANDLED
}

public choose_player_vip(id)
{
   new menus = menu_create("Pridat EVIP | Vyber hraca \w( \r/opmenu\w )^n\dKomu chces zapnut ExtraVIP?","vip_menu_players_handle")

   new players[32], pnum, tempid
   new szName[32], szUserId[32]
   
   get_players( players, pnum )
   
   for ( new i; i<pnum; i++ )
   {
      tempid = players[i]
      
      if(tempid != id)
      {
         get_user_name(tempid, szName, charsmax(szName))
         formatex(szUserId, charsmax(szUserId), "%d", get_user_userid(tempid))
         menu_additem(menus, szName, szUserId, 0)
      }
   }
   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")
   menu_display(id, menus, 0)
}
public vip_menu_players_handle(id, menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   
   new szData[6], szName[64]
   new item_access, item_callback
   menu_item_getinfo(menu, item, item_access, szData,charsmax(szData), szName,charsmax(szName), item_callback)
   
   new userid = str_to_num(szData)
   new player = find_player("k", userid)
   
   if(player)
   {
      if(evip[player] == true)
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         remove_user_flags(player, ADMIN_LEVEL_G)
         ChatColor(0, "!g[EVIP Menu] !yAdmin !t%s !yvypol !gExtraVIP!y hracovi !t%s",Name ,szName)
         evip[player] = false;
      }
      else
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         set_user_flags(player, ADMIN_LEVEL_G)    
         ChatColor(0, "!g[EVIP Menu] !yAdmin !t%s !yzapol !gExtraVIP!y hracovi !t%s",Name ,szName)
         evip[player] = true;
      }
      add_vip(id)
   }
   menu_destroy(menu)

   return PLUGIN_HANDLED
}
//---------------------------------------------------------------------------------------------------------------

public add_vip(id)
{
   new menus = menu_create("Pridat VIP \w( \r/opmenu\w )^n\dKomu chces zapnut VIP? ^n\wLevely:\rADMIN_LEVEl_H","addvip_handle")

   menu_additem(menus, (vip1[id] == true) ? "\wVsetkym hracom \y[ZAPNUTE]" : "\wVsetkym hracom \r[VYPNUTE]")
   menu_additem(menus,"Vybrat hraca^n")
   menu_additem(menus,"\rSpet")
   
   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")

   menu_display(id,menus)
   return PLUGIN_HANDLED   
}
public addvip_handle(id,menu,item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   switch(item)
   {
      case 0:
      {
         if(vip1[id] == true)
                     {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[VIP Menu] !yAdmin !tVypol !yVIP vsetkym!")
               remove_user_flags(all, ADMIN_LEVEL_H)
            }
            evip1[id] = false;
         }
         else   
         {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[VIP Menu] !yAdmin !tZapol !yVIP vsetkym!")
               set_user_flags(all, ADMIN_LEVEL_H)    
            }
            vip1[id] = true;
         }
         add_vip(id)
      }
      case 1: choose_player_vip(id)
      case 2: hmenu(id)
   }
   return PLUGIN_HANDLED
}

public choose_player_vip(id)
{
   new menus = menu_create("Pridat VIP | Vyber hraca \w( \r/opmenu\w )^n\dKomu chces zapnut ExtraVIP?","vip_menu_players_handle")

   new players[32], pnum, tempid
   new szName[32], szUserId[32]
   
   get_players( players, pnum )
   
   for ( new i; i<pnum; i++ )
   {
      tempid = players[i]
      
      if(tempid != id)
      {
         get_user_name(tempid, szName, charsmax(szName))
         formatex(szUserId, charsmax(szUserId), "%d", get_user_userid(tempid))
         menu_additem(menus, szName, szUserId, 0)
      }
   }
   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")
   menu_display(id, menus, 0)
}
public vip_menu_players_handle(id, menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   
   new szData[6], szName[64]
   new item_access, item_callback
   menu_item_getinfo(menu, item, item_access, szData,charsmax(szData), szName,charsmax(szName), item_callback)
   
   new userid = str_to_num(szData)
   new player = find_player("k", userid)
   
   if(player)
   {
      if(vip[player] == true)
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         remove_user_flags(player, ADMIN_LEVEL_H)
         ChatColor(0, "!g[VIP Menu] !yAdmin !t%s !yvypol !gVIP!y hracovi !t%s",Name ,szName)
         evip[player] = false;
      }
      else
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         set_user_flags(player, ADMIN_LEVEL_H)    
         ChatColor(0, "!g[VIP Menu] !yAdmin !t%s !yzapol !gVIP!y hracovi !t%s",Name ,szName)
         evip[player] = true;
      }
      add_vip(id)
   }
   menu_destroy(menu)

   return PLUGIN_HANDLED
}
//---------------------------------------------------------------------------------------------------------------

public add_admin(id)
{
   new menus = menu_create("Pridat Admina \w( \r/opmenu\w )^n\dKomu chces zapnut Admina? ^n\wLevely:\rADMIN_BAN, ADMIN_KICK","addadmin_handle")

   menu_additem(menus, (admin1[id] == true) ? "\wVsetkym hracom \y[ZAPNUTE]" : "\wVsetkym hracom \r[VYPNUTE]")
   menu_additem(menus,"Vybrat hraca^n")    

   menu_additem(menus,"\rSpet")
   
   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")

   menu_display(id,menus)
   return PLUGIN_HANDLED   
}
public addadmin_handle(id,menu,item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   switch(item)
   {
      case 0:
      {
         if(vip1[id] == true)
                     {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[Admin Menu] !yAdmin !tVypol !yAdmina vsetkym!")
               remove_user_flags(all, ADMIN_BAN)
               remove_user_flags(all, ADMIN_KICK)
            }
            vip1[id] = false;
         }
         else   
         {
            new hraci[32], pocethracov, all
            get_players(hraci, pocethracov)
            for(new i = 0; i < pocethracov; i++)
            {
               all = hraci[i]
               ChatColor(all, "!g[Admin Menu] !yAdmin !tZapol !yAdmina vsetkym!")
               set_user_flags(all, ADMIN_BAN)    
               set_user_flags(all, ADMIN_KICK)
            }
            vip1[id] = true;
         }
         add_admin(id)
      }
      case 1: choose_player_admin(id)
      case 2: hmenu(id)
   }
   return PLUGIN_HANDLED
}

public choose_player_admin(id)
{
   new menus = menu_create("Pridat Admina | Vyber hraca \w( \r/opmenu\w )^n\dKomu chces zapnut Admina?","admin_menu_players_handle")

   new players[32], pnum, tempid
   new szName[32], szUserId[32]
   
   get_players( players, pnum )
   
   for ( new i; i<pnum; i++ )
   {
      tempid = players[i]
      
      if(tempid != id)
      {
         get_user_name(tempid, szName, charsmax(szName))
         formatex(szUserId, charsmax(szUserId), "%d", get_user_userid(tempid))
         menu_additem(menus, szName, szUserId, 0)
      }
   }
   menu_setprop(menus, MPROP_EXITNAME, "Zavriet")
   menu_display(id, menus, 0)
}
public admin_menu_players_handle(id, menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu)
      return PLUGIN_HANDLED
   }
   
   new szData[6], szName[64]
   new item_access, item_callback
   menu_item_getinfo(menu, item, item_access, szData,charsmax(szData), szName,charsmax(szName), item_callback)
   
   new userid = str_to_num(szData)
   new player = find_player("k", userid)
   
   if(player)
   {
      if(admin[player] == true)
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         remove_user_flags(player, ADMIN_BAN)
         remove_user_flags(player, ADMIN_KICK)
         ChatColor(0, "!g[Admin Menu] !yAdmin !t%s !yvypol !gAdmina!y hracovi !t%s",Name ,szName)
         admin[player] = false;
      }
      else
      {
         new szName[33], Name[33]
         get_user_name(player, szName, 31)
         get_user_name(id, Name, 31)
         set_user_flags(player, ADMIN_BAN)
         set_user_flags(player, ADMIN_KICK)
         ChatColor(0, "!g[Admin Menu] !yAdmin !t%s !yzapol !gAdmina!y hracovi !t%s",Name ,szName)
         admin[player] = true;
      }
      add_admin(id)
   }
   menu_destroy(menu)

   return PLUGIN_HANDLED
}
//---------------------------------------------------------------------------------------------------------------
stock ChatColor(const id, const input[], any:...)
{
   new count = 1, players[ 32 ]
   static msg[ 191 ]
   vformat( msg, 190, input, 3 )
   
   replace_all( msg, 190, "!g", "^4" )
   replace_all( msg, 190, "!y", "^1" )
   replace_all( msg, 190, "!t", "^3" )

   
   if(id) players[ 0 ] = id; else get_players( players, count, "ch" )
   {
      for(new i = 0; i < count; i++)
      {
         if( is_user_connected( players[ i ] ) )
         {
            message_begin( MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[ i ] ) 
            write_byte( players[ i ] )
            write_string( msg )
            message_end( )
         }
      }
   }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1051\\ f0\\ fs16 \n\\ par }
*/


Jenže když jsem to chtěl skomplimovat tak mi to napsalo toto:
AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for http://www.Freakz.ro / amx.freakz.ro

opmenu.sma(638) : error 021: symbol already defined: "add_vip"
opmenu.sma(651) : error 021: symbol already defined: "addvip_handle"
opmenu.sma(694) : error 021: symbol already defined: "choose_player_vip"
opmenu.sma(717) : error 021: symbol already defined: "vip_menu_players_handle"

4 Errors.
Compilarea failed!

Nevíš co s tím? *THUMBS UP*

_________________
Chceš nové pluginy??? zdarma a bez reklam? navštiv: http://cs1-6-pluginy.webnode.cz/
=====================================================
Pokud jsem ti s něčím pomohl tak stačí [poděkovat]
S práním hezkého dne
FesíkHD :)


Nahoru
  
 
 Předmět příspěvku: Re: OP Menu / Admin (ReG)
PříspěvekNapsal: čtv 22. pro 2016 21:39:27 
Offline
Moderátor
Uživatelský avatar

Registrován: sob 02. úno 2013 13:02:54
Příspěvky: 1399
Bydliště: Nitra
Poděkoval: 57 x
Obdržel poděkování: 233 x
Already defined = maš to 2uhý krat zadefinované/napisane

_________________
My plug's + Credits : VIP Plugin [Užitočné], Furien HUD v1.3 , Chat-M v3.0 , KCHM v0.2.2, Awp-A v2.0, Bank System[New]


Nahoru
  
 
 Předmět příspěvku: Re: OP Menu / Admin (ReG)
PříspěvekNapsal: pát 23. pro 2016 12:33:31 
Offline
AMXX Lama
AMXX Lama
Uživatelský avatar

Registrován: čtv 22. pro 2016 16:06:14
Příspěvky: 39
Bydliště: Czech
Poděkoval: 10 x
Obdržel poděkování: 13 x
Jaj píše:
Already defined = maš to 2uhý krat zadefinované/napisane

Díky moc poděkováno! :)

_________________
Chceš nové pluginy??? zdarma a bez reklam? navštiv: http://cs1-6-pluginy.webnode.cz/
=====================================================
Pokud jsem ti s něčím pomohl tak stačí [poděkovat]
S práním hezkého dne
FesíkHD :)


Nahoru
  
 
 Předmět příspěvku: Re: OP Menu / Admin (ReG)
PříspěvekNapsal: sob 18. lis 2017 15:16:18 
Offline
AMXX Lama
AMXX Lama
Uživatelský avatar

Registrován: pon 23. říj 2017 10:50:55
Příspěvky: 49
Poděkoval: 8 x
Obdržel poděkování: 0 x
ReG píše:
OP Menu / Admin by ReG

Kategoria:
Kód:
Fun Stuff


Verzia:
Kód:
0.4


Autor:
Kód:
ReG


Popis:
Kód:
Týmto pluginom si môžete vypínať alebo zapínať všetkým hráčom, hráčov ktorých vyberiete alebo iba sebe GodMod, NoClip a Neviditelnosť. Môžete im ho tiež vypnúť (jedincom) ktorých vyberiete tiež v "Vybrať hráča" A keď už má GodMod (alebo niečo iné) tak mu to nezapne ale vypne a tak to funguje aj opačne. + Ak chcete otvoriť menu musíte mať práva ADMIN_BAN


Příkazy (admin):
Kód:
/amenu , /opmenu


Požadované Moduly:
Kód:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <engine>


Screenshots/Video: V 0.3
Spoiler:
Obrázek
Obrázek


Screenshots/Video: V 0.4
Spoiler:
Obrázek
Obrázek


Ak sa ti plugin páči nezabudni poďakovať!

Ak by ste našli chybu tak napíšte!
Alebo ak by ste mali nápad ako zmenšiť plugin alebo dorobíť niečo nové napíšte bude to v UPDATE.

8.6.2015 - Verzia 0.3 (Demo)
9.6.2015 - Verzia 0.4


Hmm dobre ale čo robiť keď nemám opravnenie z menu? Som Admin na servery ..
Obrázek

Nejaká dobrá duša čo by mi stým pomohla?

v users iny mam toto : "Obludiarium[ARMY]^_" "123123" "abcdefghijklmnopqrstuv" "de"
aj manualne som pridal admina a nič... ale admin príkazy ako amx_kick/ban/slap mi ide tak nwm? HELP?

_________________
Pomohol som ti? Nezabudni POĎAKOVAŤ!


ƇяαzуƬƲ


Nahoru
  
 
 [ Příspěvků: 12 ]  Přejít na stránku 1, 2  Další

Všechny časy jsou v UTC


Kdo je online

Uživatelé procházející toto fórum: CommonCrawl [Bot] a 0 návštevníků



Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Přejít na:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
All rights reserved 2007-2016 © by AMXMODX.cz, kopírování textů nebo grafických prvků z této stránky je bez souhlasu administrátora (jab.jab@seznam.cz) přísně zakázáno!


TOPlist