SA-MP Forums Archive
[Pedido] Queria um /cv para varios niveis de admin - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Queria um /cv para varios niveis de admin (/showthread.php?tid=366042)



Queria um /cv para varios niveis de admin - Renan_Sinister - 05.08.2012

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;
}




Respuesta: Queria um /cv para varios niveis de admin - AnonymouSs - 05.08.2012

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}


Re: Respuesta: Queria um /cv para varios niveis de admin - Don_Speed - 05.08.2012

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?



Respuesta: Queria um /cv para varios niveis de admin - AnonymouSs - 05.08.2012

Nгo, oq estaria errado amigo?


Re: Queria um /cv para varios niveis de admin - Renan_Sinister - 05.08.2012

Ok vlw vou tentar e ja posto aqui!


Re: Queria um /cv para varios niveis de admin - Renan_Sinister - 05.08.2012

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


Re: Queria um /cv para varios niveis de admin - Renan_Sinister - 05.08.2012

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!


Respuesta: Queria um /cv para varios niveis de admin - AnonymouSs - 06.08.2012

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.


Re: Queria um /cv para varios niveis de admin - paulor - 06.08.2012

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);