Problema plugin ultimate_who

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
renamelol2
Membru, skill 0
Membru, skill 0
Posts: 4
Joined: 02 Jan 2016, 21:09
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: RENAME
Fond eXtream: 0
Contact:

02 Jan 2016, 21:15

Am o problema la pluginul asta , deci nu merge sa scriu /admins doar who sau /who , de la ce poate fi ?



| Afiseaza codul
[code]#include <amxmodx>
#include <amxmisc>
#define PLUGIN            "WHO"
#define VERSION            "1.1"
#define AUTHOR            "RENAME"
#define CharsMax(%1)        sizeof %1 - 1
#define time_shower        2
#define GROUPS_NAME        9
#define GROUPS_ACCESS        9
#define motd_msg        "Blue.TheLandCs.Ro Admini Online"

new color[][] =
{
    "00FF00",
    "FF0000",
    "0000FF",
    "545454",
    "FFFF00",
    "00FFFF",
    "FF00FF",
    "C0C0C0",
    "FFFFFF"
}

new GroupNames[GROUPS_NAME][] = 
{
    "[ DetinatoR ]",
    "[ OwneR ]",
    "[ Co-OwneR ]",
    "[ GoD ]",
    "[ Semi-GoD ]",
    "[ Administrator ]",
    "[ ModeratoR ]",
    "[ HelpeR ]", 
    "[ SloT ]"

}

new GroupFlags[GROUPS_ACCESS][] = 
{
    "abcdefghijklmnopqrstu",
    "abcdefghijklmnopqrst",
    "abcdefghijkmnopqrs",
    "bcdefghijmnopq",
    "bcdefgijmnop",
    "bcdefgijmno",
    "bcdefgijm",
    "bcefhijm",
    "b"
}

new GroupFlagsValue[GROUPS_NAME]

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")
}

public cmdSay(id)
{
    new say[8]
    read_args(say, 7)
    
    if ((containi(say, "/admins") != -1 
    || containi(say, "admins") != -1 
    || containi(say, "admini") != -1  
    || contain(say, "/who") != -1 
    || contain(say, "/admini") != -1 
    || contain(say, "who") != -1))
        who_motd(id)
    
    return PLUGIN_CONTINUE
}

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>")
    iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen,"<center><h2><font color=^"red^"><B>..::<<[ Blue.TheLandCs.Ro ]>>::..</B></font></h2></center>^n^n");
    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=^"Gold^">%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><font color=^"%s^">%s^n</center></font>", color[p_of_pw], sName)
            }
        }        
    }
    
    show_motd(id, sBuffer, motd_msg)
    return PLUGIN_CONTINUE
}
[/code]
RoyalServer
User avatar
Challenger.
Fost moderator
Fost moderator
Posts: 2530
Joined: 07 Dec 2014, 14:32
Detinator Steam: Da
Reputatie: Fost Super Moderator
Nume anterior: whisTle
Puncte: 1.7 / 3
Fond eXtream: 0
Contact:

02 Jan 2016, 23:35

SMA | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#define PLUGIN            "WHO"
#define VERSION            "1.1"
#define AUTHOR            "RENAME"
#define CharsMax(%1)        sizeof %1 - 1
#define time_shower        2
#define GROUPS_NAME        9
#define GROUPS_ACCESS        9
#define motd_msg        "Blue.TheLandCs.Ro Admini Online"

new color[][] =
{
    "00FF00",
    "FF0000",
    "0000FF",
    "545454",
    "FFFF00",
    "00FFFF",
    "FF00FF",
    "C0C0C0",
    "FFFFFF"
}

new GroupNames[GROUPS_NAME][] =
{
    "[ DetinatoR ]",
    "[ OwneR ]",
    "[ Co-OwneR ]",
    "[ GoD ]",
    "[ Semi-GoD ]",
    "[ Administrator ]",
    "[ ModeratoR ]",
    "[ HelpeR ]",
    "[ SloT ]"

}

new GroupFlags[GROUPS_ACCESS][] =
{
    "abcdefghijklmnopqrstu",
    "abcdefghijklmnopqrst",
    "abcdefghijkmnopqrs",
    "bcdefghijmnopq",
    "bcdefgijmnop",
    "bcdefgijmno",
    "bcdefgijm",
    "bcefhijm",
    "b"
}

new GroupFlagsValue[GROUPS_NAME]

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")
}

public cmdSay(id)
{
    new say[8]
    read_args(say, 7)
   
    if ((contain(say, "/admins") != -1
    || contain(say, "admins") != -1
    || contain(say, "admini") != -1 
    || contain(say, "/who") != -1
    || contain(say, "/admini") != -1
    || contain(say, "who") != -1))
        who_motd(id)
   
    return PLUGIN_CONTINUE
}

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>")
    iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen,"<center><h2><font color=^"red^"><B>..::<<[ Blue.TheLandCs.Ro ]>>::..</B></font></h2></center>^n^n");
    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=^"Gold^">%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><font color=^"%s^">%s^n</center></font>", color[p_of_pw], sName)
            }
        }       
    }
   
    show_motd(id, sBuffer, motd_msg)
    return PLUGIN_CONTINUE
}
NU sunt intermediar.

Dacă ai nevoie de ajutor pe forum dă-mi un PM şi rezolvăm.

REGULAMENT FORUM

RECLAMAȚII MODERATORI

RECLAMAȚII PM
Activitate scăzută
renamelol2
Membru, skill 0
Membru, skill 0
Posts: 4
Joined: 02 Jan 2016, 21:09
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: RENAME
Fond eXtream: 0
Contact:

03 Jan 2016, 16:38

Tot nu merge.
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 40 guests