cerre modificare ultimate who

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
TrrrQ
Fost moderator
Fost moderator
Posts: 2594
Joined: 04 Feb 2013, 00:31
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (3 luni)
Restrictie moderator!
Unban achitat (x2)
Fost moderator
Fond eXtream: 8
Has thanked: 135 times
Been thanked: 67 times
Contact:

23 Feb 2013, 16:58

vreau si eu sa-mi faca si mie cineva gradele de acolo sa se adauge vip :
"Detinator + FTP ",
"Owner ",
"Owner +VIP",
"GoD",
"GoD+Vip",
"Moderator",
"Moderator+vip",
"Administrator",
"Administrator+vip",
"Helper",
"Helper+vip",
"Slot"

gradul pentru vip este "t"

mersi frumos

aici este link de la sma.

http://www.fileshare.ro/e29302840
Last edited by TrrrQ on 24 Feb 2013, 03:32, edited 1 time in total.
Filme Online HD subtitrate fără reclame automate: https://filmeonline-hd.com
Prezentarea site-ului: https://www.youtube.com/watch?v=k4K3tgEkYjw
RoyalServer 2
User avatar
alynut
Administrator
Administrator
Posts: 7120
Joined: 02 Jul 2012, 06:31
Detinator Steam: Da
CS Status: In concediu, activez mai rar .
SteamID: alynut991
Reputatie: Fost Administrator
Fost Intermediar
Location: Bucuresti
Has thanked: 183 times
Been thanked: 441 times

23 Feb 2013, 17:03

TrrrQ
Fost moderator
Fost moderator
Posts: 2594
Joined: 04 Feb 2013, 00:31
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (3 luni)
Restrictie moderator!
Unban achitat (x2)
Fost moderator
Fond eXtream: 8
Has thanked: 135 times
Been thanked: 67 times
Contact:

24 Feb 2013, 03:32

nu merge pe acolo link
up
Filme Online HD subtitrate fără reclame automate: https://filmeonline-hd.com
Prezentarea site-ului: https://www.youtube.com/watch?v=k4K3tgEkYjw
User avatar
Hades Ownage
Membru eXtream
Membru eXtream
Posts: 3182
Joined: 22 Oct 2008, 10:12
Detinator Steam: Da
Detinator server CS: jb.clutch.ro
SteamID: hades-source
Reputatie: Fost Super Moderator
Fost Scripter eXtreamCS
Nume anterior: hadesownage
Location: Iasi
Has thanked: 324 times
Been thanked: 406 times

24 Feb 2013, 08:34

Gradele si accesele le ai in sursa .
| Afiseaza codul
[code=php]#include <amxmodx>
#include <amxmisc>

#define PLUGIN         "ULTIMATE WHO"
#define VERSION         "1.1"
#define AUTHOR         "P.Of.Pw"

#define CharsMax(%1)      sizeof %1 - 1
#define time_shower      1.0

#define GROUPS_NAME      12
#define GROUPS_ACCESS      12

#define RRR         255
#define GGG         255
#define BBB         255
#define time_hud      12.0

#define motd_msg      "Admin's Online"

#define who_meniu_ad_group_msg   "\y-=[Admin's]=- \r-=[Online]=-^n"
#define who_meniu_admin_msg   "\y-=[Admin's]=- \w-=[Online]=-^n^n"

#define who_meniu_ad_group_msg_bottom   "^n\wPt a esi apasati \y0 \w sau \y5"
#define who_meniu_admin_msg_bottom   "^n\wPt a esi apasati \r0 \w sau \r5"

#define   who_console_top      "=========== Admini Online ==========="
#define   who_console_bottom    "================================"

new GroupNames[GROUPS_NAME][] = {
   "Detinator + FTP ",
   "Owner",
   "Owner + VIP",
   "GoD",
   "GoD + VIP",
   "Moderator",
   "Moderator + VIP",
   "Administrator",
   "Administrator + VIP",
   "Helper",
   "Helper + VIP",
   "Slot"
}

new GroupFlags[GROUPS_ACCESS][] = {
   "abcdefghijklmnopqrstu", // detinator
   "bcdefgijklmnopqrs", // owner
   "bcdefgijklmnopqrst", // owner + vip
   "bcdefgijkmnopqs", // god
   "bcdefgijkmnopqst", // god + vip
   "bcdefijkmnopqr", // moderator
   "bcdefijkmnopqrt", // moderator + vip
   "bcdefijmnopq", // administrator
   "bcdefijmnopqt", // administrator + vip
   "bcdef", // helper
   "bcdeft", //helper + vip
   "b" // slot

}

new GroupFlagsValue[GROUPS_NAME]

new who_type, who_typemeniu, who_typtable

public plugin_init()
{
   
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   for(new p_of_pw = 0 ; p_of_pw < GROUPS_NAME ; p_of_pw++)
      GroupFlagsValue[p_of_pw] = read_flags(GroupFlags[p_of_pw])
   
   register_clcmd("say", "cmdSay")
   register_clcmd("say_team", "cmdSay")
   
   who_type   = register_cvar("cmd_who","2")
   who_typemeniu   = register_cvar("who_typemeniu","1")
   who_typtable   = register_cvar("who_typetable","2")
}

public cmdSay(id)
{
   new say[192]
   read_args(say,192)
   if(( containi(say, "who") != -1 || containi(say, "admin") != -1 || containi(say, "admins") != -1  || contain(say, "/who") != -1 || contain(say, "/admin") != -1 || contain(say, "/admins") != -1))
      set_task(time_shower,"cmdULTMWho",id)
   return PLUGIN_CONTINUE
}

public cmdULTMWho(id)
{
   switch(get_pcvar_num(who_type))
   {
      case 1: who_meniu(id)
      
      case 2: who_motd(id)
      
      case 3: who_table(id)
      
      case 4: who_hud(id)
      
      case 5: who_console(id)
      
   }
   return 0
}

who_meniu(id)
{
   switch(get_pcvar_num(who_typemeniu))
   {
      case 1: who_meniu_admin_groups(id)
      
      case 2: who_meniu_admin(id)
   }
   return 0
}
who_meniu_admin_groups(id)
{
   new sPlayers[32], iNum, iPlayer
   new sName[32]
   new szMenu[256], nLen, keys
   
   nLen = format(szMenu[nLen], 255, who_meniu_ad_group_msg)
   get_players(sPlayers, iNum, "ch")
   
   for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
   {   
      nLen += format(szMenu[nLen], 255-nLen,"\r%s^n", GroupNames[p_of_pw])
     
      for(new a = 0; a < iNum ; a++)
      {   
         iPlayer = sPlayers[a]
         
         if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
         {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            nLen += format(szMenu[nLen], 255-nLen,"\w%s^n", sName)
         }   
      }
   }
   nLen += format(szMenu[nLen], 255-nLen, who_meniu_ad_group_msg_bottom)
   keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
   show_menu(id,keys,szMenu,-1)
   return 0
}

who_meniu_admin(id)
{
   new sPlayers[32], iNum, iPlayer
   new sName[32]
   new szMenu[256], nLen, keys
   
   nLen = format(szMenu[nLen], 255, who_meniu_admin_msg)
 
   get_players(sPlayers, iNum, "ch")
   for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
   {
      for(new a = 0; a < iNum ; a++)
      {   
         iPlayer = sPlayers[a]
         
         if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
         {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            nLen += format(szMenu[nLen], 255-nLen,"\r%s^n", sName)
         }   
      }
   }
   nLen += format(szMenu[nLen], 255-nLen, who_meniu_admin_msg_bottom)
   keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
   show_menu(id,keys,szMenu,-1)
   return 0
}

who_motd(id)
{
   new sPlayers[32], iNum, iPlayer
   new sName[32], sBuffer[1024]
   new iLen
   
   iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
   
   get_players(sPlayers, iNum, "ch")
   
   for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
   {   
      iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h5><font color=^"red^">%s^n</font></h5></center>", GroupNames[p_of_pw])
     
      for(new a = 0; a < iNum ; a++)
      {   
         iPlayer = sPlayers[a]
         
         if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
         {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center>%s^n</center>", sName)
         }
      }      
   }
   show_motd(id, sBuffer, motd_msg)
   return 0

}

who_table(id)
{
   switch(get_pcvar_num(who_typtable))
   {
      case 1: table_style_one(id)
      
      case 2: table_style_two(id)
   }
   return 0
}
table_style_one(id)
{
   new sPlayers[32], iNum, iPlayer
   new sName[32], sBuffer[1024]
   new iLen
   
   iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
   iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h3><b><font color=^"red^">NUME         -   ACCES</font></h3></b></center>")
   
   get_players(sPlayers, iNum, "ch")
   
   for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
   {
      for(new a = 0; a < iNum ; a++)
      {   
         iPlayer = sPlayers[a]
      
         if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
         {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h4><font color=^"white^">%s      %s^n</font></h4></center>", sName, GroupNames[p_of_pw])
         }
      }      
   }
   show_motd(id, sBuffer, motd_msg)
   return 0
}
table_style_two(id)
{
   new sPlayers[32], iNum, iPlayer
   new sName[32], sBuffer[1024]
   new iLen
   
   iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
   
   iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<html><head><title>a</title></head>")
   iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<br><br><center><body><table border>")
   iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<tr><td><h3><b><font color=^"red^">NUME</td><td></h3></b> <h3><b><font color=^"red^">ACCES</td></h3></font></b></center>")
   
   get_players(sPlayers, iNum, "ch")
   
   for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
   {
      for(new a = 0; a < iNum ; a++)
      {   
         iPlayer = sPlayers[a]
      
         if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
         {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><tr><td><h4><b><font color=^"white^">%s<td></b></h4> <h4><b><font color=^"white^">%s </td></h4></font></b></center>", sName, GroupNames[p_of_pw])
         }
      }      
   }
   iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "</table></body></html>")
   show_motd(id, sBuffer, motd_msg)
   return 0
}

who_hud(id)
{
   new sPlayers[32], iNum, iPlayer
   new sName[32], sBuffer[1024]
   new iLen
   
   get_players(sPlayers, iNum, "ch")
   
   for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
   {   
      iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "=== %s ===^n", GroupNames[p_of_pw])
     
      for(new a = 0; a < iNum ; a++)
      {   
         iPlayer = sPlayers[a]
         
         if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
         {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "%s^n", sName)
         }
      }      
   }
   set_hudmessage(RRR, GGG, BBB, 0.02, 0.24, 0, 6.0, time_hud)
   show_hudmessage(id, sBuffer)
   return 0
}

who_console(id)
{
   new sPlayers[32], iNum, iPlayer
   new sName[32]

   get_players(sPlayers, iNum)
   console_print(id, who_console_top)
   for(new p_of_pw = 0; p_of_pw < GROUPS_NAME; p_of_pw++)
   {
      for(new a = 0; a < iNum ; a++)
      {
         
         iPlayer = sPlayers[a]
         get_user_name(iPlayer, sName, sizeof sName - 1)
         if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
            console_print(id, "= %d = %s : %s", p_of_pw+1, GroupNames[p_of_pw], sName)
         
         
      }
   }
   console_print(id, who_console_bottom)
   return 0
} 
[/code]
TrrrQ
Fost moderator
Fost moderator
Posts: 2594
Joined: 04 Feb 2013, 00:31
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (3 luni)
Restrictie moderator!
Unban achitat (x2)
Fost moderator
Fond eXtream: 8
Has thanked: 135 times
Been thanked: 67 times
Contact:

24 Feb 2013, 13:02

multumesc mult Hades Ownage
Filme Online HD subtitrate fără reclame automate: https://filmeonline-hd.com
Prezentarea site-ului: https://www.youtube.com/watch?v=k4K3tgEkYjw
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 20 guests