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



Chat admin - mau.tito - 26.09.2012

Ola galera como consigo fazer setar a cor de um determinado chat com um comando
eu fiz aqui ma nao sei como faзo pra setar.
pawn Код:
COMMAND:colorchat(playerid, params[])
{
   new Cor;
   GetPlayerName(playerid, Nome,sizeof(Nome));
   if(PlayerInfo[playerid][pAdmin] < 1339) return SendClientMessage(playerid, ColorErro,"[Erro] Vocк Nгo e Um Administrador.");
   if(ADMTrabalhando[playerid] == 0) return SendClientMessage(playerid, ColorErro,"[Erro] Vocк Nгo esta Trabalhando.");
   if(sscanf(params,"is",Cor))
   {
      SendClientMessage(playerid, ColorErro,"[Usou] /colorchat [Id-da-cor/Nome-da-cor]");
      SendClientMessage(playerid, ColorErro,"[COLOR] 1- Branco | 2- Rosa| 3- Verde | 4- Cinza");
      return true;
   }
   new tt;
   if(!tt) return SendClientMessage(playerid, ColorErro,"[Erro] /colorchat [Id-da-cor/Nome-da-cor]");
   switch (tt)
   {
      case 1:
      {
         format(Titocmd,sizeof(Titocmd),"[IChat] O admin %s trocou a cor do chat para branco.", Nome);
         MensageAdmin(-1, Titocmd);
      }
      case 2:
      {
         format(Titocmd,sizeof(Titocmd),"[IChat] O admin %s trocou a cor do chat para Rosa.", Nome);
         ChatAdmin(ROSA, Titocmd);
      }
      case 3:
      {
         format(Titocmd,sizeof(Titocmd),"[IChat] O admin %s trocou a cor do chat para Verde.", Nome);
         MensageAdmin(-1, Titocmd);
      }
      case 4:
      {
         format(Titocmd,sizeof(Titocmd),"[IChat] O admin %s trocou a cor do chat para Cinza.", Nome);
         MensageAdmin(-1, Titocmd);
      }
   }
   return true;
}
Qual Chat Que eu quero que seta
pawn Код:
COMMAND:a(playerid, params[])
{
    GetPlayerName(playerid, Nome,sizeof(Nome));
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, ColorErro,"[Erro] Vocк Nгo e Um Administrador.");
    if(sscanf(params,"s",Texto)) return SendClientMessage(playerid, ColorErro," CMD: /a [Texto]");
    format(Titocmd,sizeof(Titocmd),"Admin %s: %s", Nome, Texto);
    if(PlayerInfo[playerid][pAdmin] >= 2012)
    {
       format(Titocmd,sizeof(Titocmd),"Admin Oculto: %s", Texto);
    }
    ChatAdmin(0xFF69B4FF, Titocmd);
    return true;
}



Re: Chat admin - DrTHE - 26.09.2012

cria uma variavel que armazena o 'Hexadecimal' e coloca ela no seu format do '/a'


Re: Chat admin - mau.tito - 26.09.2012

Como assim Hexadecimal??
da um exemplo .



Re: Chat admin - DrTHE - 26.09.2012

Utilize o site http://www.mxstudio.com.br/Conteudos...aver/Cores.htm para obter cores. "vai em Cуdigo HTML e pegue o valor sem o #"

Crie uma variavel global.
pawn Код:
new Color = -1;
Crie um comando setando as cores na variavel color exemplo
pawn Код:
Color = FFFFFF; //Branco
Comando /a
pawn Код:
COMMAND:a(playerid, params[])
{
    GetPlayerName(playerid, Nome,sizeof(Nome));
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, ColorErro,"[Erro] Vocк Nгo e Um Administrador.");
    if(sscanf(params,"s",Texto)) return SendClientMessage(playerid, ColorErro," CMD: /a [Texto]");
    format(Titocmd,sizeof(Titocmd),"Admin %s: {%x}%s", Nome, Color, Texto);
    if(PlayerInfo[playerid][pAdmin] >= 2012)
    {
       format(Titocmd,sizeof(Titocmd),"Admin Oculto: %s", Texto);
    }
    ChatAdmin(0xFF69B4FF, Titocmd);
    return true;
}
o %x й uma Placeholder para hexadecimais, e como o samp reconhece cores entre chaves '{ }' da pra ser implantado no 'format' do seu comando.

espero ter lhe ajudado


Re: Chat admin - mau.tito - 26.09.2012

Mas como faзo pra seta no comando e botar mais do que uma cor


Re: Chat admin - DrTHE - 26.09.2012

onde ta suas 'case' coloca Color = .....


Re: Chat admin - OnlyOne - 26.09.2012

Manda as defines das cores.