[Ajuda] Chat admin
#1

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;
}
Reply
#2

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

Como assim Hexadecimal??
da um exemplo .
Reply
#4

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
Reply
#5

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

onde ta suas 'case' coloca Color = .....
Reply
#7

Manda as defines das cores.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)