SA-MP Forums Archive
[Ajuda] Cores - 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: [Ajuda] Cores (/showthread.php?tid=459853)



Cores - Douglas651 - 24.08.2013

Alguem Pode Me Ajudar tenho o comando /setcor no meu GM mas ele so seta cor preta nao importa qual id eu ponha como corrigir isso?

PHP код:
if(strcmp(cmd"/setcor"true) == 0) {
        if(
GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid,0xDEEE20FF,"Admin: Vocк nгo tem Nivel Necessбrio para usar este comando");
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) {
            
SendClientMessage(playerid0xFFFFFFAA"USE: /setcor [playerid] [cуdigo]");return 1;
        }
        new 
cor;
        if(
IsStringAName(tmp)) {
            
playerid GetPlayerID(tmp);
        }
        else {
            
playerid strval(tmp);
        }
        
tmp strtok(cmdtextidx);
        
cor strval(tmp);
        
GetPlayerName(playeridNomePlayersizeof(NomePlayer));
        
SetPlayerColor(playeridcor);
        
format(stringsizeof(string), "Admin: Sua cor foi alterada pelo admin %s"NomePlayer);
        
SendClientMessage(playerid,0xFFFFFFAAstring);
        return 
1;
    } 



Respuesta: Cores - MoonRey - 25.08.2013

Tenta definir as cores, exemplo:

pawn Код:
//Topo da GM
 #define Laranja                                                                0xFFA500

//Seu codigo

if(strcmp(cmd, "/setcor", true) == 0) {
        if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid,0xDEEE20FF,"Admin: Vocк nгo tem Nivel Necessбrio para usar este comando");
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
            SendClientMessage(playerid, Laranja, "USE: /setcor [playerid] [cуdigo]");return 1;
        }
        new cor;
        if(IsStringAName(tmp)) {
            playerid = GetPlayerID(tmp);
        }
        else {
            playerid = strval(tmp);
        }
        tmp = strtok(cmdtext, idx);
        cor = strval(tmp);
        GetPlayerName(playerid, NomePlayer, sizeof(NomePlayer));
        SetPlayerColor(playerid, cor);
        format(string, sizeof(string), "Admin: Sua cor foi alterada pelo admin %s", NomePlayer);
        SendClientMessage(playerid,Laranja, string);
        return 1;
    }
E verifica se a Cor que esta usando existe mesmo, aqui um Link com as cores:
http://www.mxstudio.com.br/Conteudos...aver/Cores.htm

Pra ver a cor pega O codigo HTML e define para pawn, exemplo:
Orange em HTML: #FFA500FF
Orange em Pawn: 0xFFA500
Sу tirar o "#" e trocar por "0x" e adicionar o "FF" no final :3


Re: Cores - Juniiro3 - 25.08.2013

MoonRey, sу completando sua explicaзгo, em pawn й:

PHP код:
0xFFA500FF 
Esses ъltimos FF sгo a transparкncia, no cуdigo hexadecimal (0 1 2 3 4 5 6 7 8 9 A B C D E F) eles variam entre os caracteres.


Re: Cores - Sti - 26.08.2013

Só adicionando algumas Cores na Bela Explicação/Ajuda de MoonRey!

pawn Код:
//Topo do GameMode
#define                      0x00FF00//Verde
#define                      0x000000//Preto
#define                      0xFFA500//Laranja
#define                      0xFF0000//Vermelho
#define                      0xFFFF00//Amarelo
#define                      0x0000FF//Azul

if(strcmp(cmd, "/setcor", true) == 0) {
        if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid,0xDEEE20FF,"Admin: Voc? n?o tem Nivel Necess?rio para usar este comando");
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
            SendClientMessage(playerid, 0xFFFFFFAA, "USE: /setcor [playerid] [c?digo]");return 1;
        }
        new cor;
        if(IsStringAName(tmp)) {
            playerid = GetPlayerID(tmp);
        }
        else {
            playerid = strval(tmp);
        }
        tmp = strtok(cmdtext, idx);
        cor = strval(tmp);
        GetPlayerName(playerid, NomePlayer, sizeof(NomePlayer));
        SetPlayerColor(playerid, cor);
        format(string, sizeof(string), "Admin: Sua cor foi alterada pelo admin %s", NomePlayer);
        SendClientMessage(playerid,0xFFFFFFAA, string);
        return 1;
}