[Pedido] Queria um /cv para varios niveis de admin
#1

Ola pessoal Boa Noite..
Eu queria que me encinassem como deixar o /cv colorido tipo..
Cada level de admin que desse /cv teria uma cor diferente
/cv й o aviso que os adms dao para o server!

Ta ae o sistema do meu /cv

Quote:

//----------------------------------[cnn]-----------------------------------------------
if(strcmp(cmd, "/cv", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][pAdmin] <= 5000)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USO: /cv <texto>");
return 1;
}
if(PlayerInfo[playerid][pAdmin] <= 1)
{
format(string, sizeof(string), "[Moderador] %s: %s",sendername,result);
SendClientMessageToAll(TEAM_ADMIN_COLOR,string);
}
else if(PlayerInfo[playerid][pAdmin] == 4999)
{
format(string, sizeof(string), "[Dono] %s: %s",sendername,result);
SendClientMessageToAll(COLOR_RED,string);
}
else if(PlayerInfo[playerid][pAdmin] > 1)
{
format(string, sizeof(string), "[Dono] %s: %s",sendername,result);
SendClientMessageToAll(COLOR_RED,string);
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pode usar esse comando!");
return 1;
}
}
return 1;
}

Reply
#2

Cara, pra mim jб ta colorido, mas se vc quiser deixar tipo, [Moderador] como vermelho, o nome do moderado de outra cor e a mensagem de outra vc pode fazer isso:
pawn Код:
//----------------------------------[cnn]-----------------------------------------------
if(strcmp(cmd, "/cv", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if (PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][pAdmin] <= 5000)
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USO: /cv <texto>");
                return 1;
            }
    if(PlayerInfo[playerid][pAdmin] <= 1)
    {                                                     //Aqui ta um exemplo de deixar tudo colorido!
        format(string, sizeof(string), "{FF0000}[Moderador] {FFA500}%s: {1E90FF}%s",sendername,result);
        SendClientMessageToAll(TEAM_ADMIN_COLOR,string);
    }
    else if(PlayerInfo[playerid][pAdmin] == 4999)
    {
        format(string, sizeof(string), "[Dono] %s: %s",sendername,result);
        SendClientMessageToAll(COLOR_RED,string);
    }
    else if(PlayerInfo[playerid][pAdmin] > 1)
    {
        format(string, sizeof(string), "[Dono] %s: %s",sendername,result);
        SendClientMessageToAll(COLOR_RED,string);
    }
    return 1;
    }
    else
    {
        SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pode usar esse comando!");
        return 1;
    }
    }
    return 1;
}
Sу usar as cores HTML {COR}
Reply
#3

Quote:
Originally Posted by AnonymouSs
Посмотреть сообщение
Cara, pra mim jб ta colorido, mas se vc quiser deixar tipo, [Moderador] como vermelho, o nome do moderado de outra cor e a mensagem de outra vc pode fazer isso:
pawn Код:
//----------------------------------[cnn]-----------------------------------------------
if(strcmp(cmd, "/cv", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if (PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][pAdmin] <= 5000)
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USO: /cv <texto>");
                return 1;
            }
    if(PlayerInfo[playerid][pAdmin] <= 1)
    {                                                     //Aqui ta um exemplo de deixar tudo colorido!
        format(string, sizeof(string), "{FF0000}[Moderador] {FFA500}%s: {1E90FF}%s",sendername,result);
        SendClientMessageToAll(TEAM_ADMIN_COLOR,string);
    }
    else if(PlayerInfo[playerid][pAdmin] == 4999)
    {
        format(string, sizeof(string), "[Dono] %s: %s",sendername,result);
        SendClientMessageToAll(COLOR_RED,string);
    }
    else if(PlayerInfo[playerid][pAdmin] > 1)
    {
        format(string, sizeof(string), "[Dono] %s: %s",sendername,result);
        SendClientMessageToAll(COLOR_RED,string);
    }
    return 1;
    }
    else
    {
        SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pode usar esse comando!");
        return 1;
    }
    }
    return 1;
}
Sу usar as cores HTML {COR}
pawn Код:
if(PlayerInfo[playerid][pAdmin] <= 1)
    {                                                     //Aqui ta um exemplo de deixar tudo colorido!
        format(string, sizeof(string), "{FF0000}[Moderador] {FFA500}%s: {1E90FF}%s",sendername,result);
        SendClientMessageToAll(TEAM_ADMIN_COLOR,string);
    }
nao acha que ta erroado?
Reply
#4

Nгo, oq estaria errado amigo?
Reply
#5

Ok vlw vou tentar e ja posto aqui!
Reply
#6

Entao man eu coloquei e funfo no adm lvl 1 mas quando eu dou adm lvl 2 ele fica com o /cv do DONO
Eu queria separar por categoria pra cada um ter o seu ;\ Tem como c montar tudo pra mim? Ai dps eu sу mudo as cores
Reply
#7

Os lvl de admin=
1- Colaborador
2- Admin lvl 2
3- Admin lvl 3
4- Admin lvl 4
5- Admin lvl 5

3000- Admin Supervisor
4000- Master
5000-Dono

Abraзo!
Reply
#8

Cara, vc ja tem a base a jб sabe como colocar as cores, sу fazк-lo, nгo irei dar o codigo completo e tbm acho que deveria criar seus prуprios niveis de admin, copiar do ble й feio.
Reply
#9

pawn Код:
format(Str, 128, "%s%s: %s", (PlayerInfo[playerid][pAdmin] == ADMIN_DONO ? ("{FF0000}[Dono] ") : PlayerInfo[playerid][pAdmin] == ADMIN_MASTER ? ("{00FF00}[Master] ") : ASSIM POR DIANTE...), Nome, Texto);
Reply


Forum Jump:


Users browsing this thread: