[Ajuda] Cores do Chat
#1

Alguem pode me ajudar ? quando eu coloco isso no gm, ele nao deixa aparecer: [ID] [DONO] [ADM] [VIP] e tbm nao deixa o ant caps lock funcionar.
Oq eu deveria fazer para funcionar normalmente ?


pawn Код:
/*
*-*-*-*-*-*-*-*-*-*-*- INFO-FS *-*-*-*-*-*-*-*-*-*-*-*-*
- Criador : @Riichard
- Designer : @Riichard
- Cores de : http://www.mxstudio.com.br/Conteudos/Dre.../Cores.htm
- [FilterScript] Contйm 10 Cores sendo elas:
- Amarelo, Vermelho, Azul, Verde, Cinza, Rosa, Laranja, Violeta, Chocolate Branco
- Comandos novos :
- /textot [ADMIN RCON] || Seta a cor para todos online.
- /textos [PLAYERID] || Seta a cor para si prуprio.
- /DarCorT [ADMIN RCON] || Seta a cor para o playerid desejado.
- /ListaCores [ALL] || Ver a lista de cores й os ID(para os admins).
- Includes necessarias:
- <a_samp> | Agradecimento a SA-MP TEAM.
- <ZCMD> | Agradecimento ao Zeex.
- <SSCANF2> | Agradecimento ao ******

==========================
= NГO REMOVA OS CRЙDITOS =
==========================
*-*-*-*-*-*-*-*-*-*-*- INFO-FS *-*-*-*-*-*-*-*-*-*-*-*-*
*/


// == [Includes] == //
#include <a_samp>
#include <zcmd>
#include <sscanf2>


// == [Variavel/Defines] == //
#define TDPy 200  // Cuidado com os conflitos..
#define TDAdm 300  // Cuidado com os conflitos..
#define ListaC 400  // Cuidado com os conflitos..


new TextoModelo[MAX_PLAYERS]; // Definir qual a cor(modelo) do texto
new str[800]; // String
new ViuaLista[MAX_PLAYERS]; // Variavel viu Lista | 1 = SIM | 0 = NAO |

// == Outros == //
public OnFilterScriptInit()
{
    print("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*");
    print("*     [FilterScript] Texto Cores Chat [v1.5]    *");
    print("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\n");
    return 1;
}
// Chat Com as Cores Prontas.
public OnPlayerText(playerid, text[])
{
   if(strlen(text)> 48)
   {
      SendClientMessage(playerid,0xFF0000AA,"[ERRO]{F8F8FF} Mensagem muito grande. Maximo pertido 45 caracters{FF0000}!");
      return 0;
   }
   // Conectou-se ( ORIGINAL )
   if(TextoModelo[playerid] == 0)
   {
      format(str, sizeof(str), "{FFFFFF}%s",text[0]);
      SendPlayerMessageToAll(playerid, str);
      return 0;
   }
   // Amarelo
   if(TextoModelo[playerid] == 1)
   {
      format(str, sizeof(str), "{FFFF00}%s",text[0]);
      SendPlayerMessageToAll(playerid, str);
      return 0;
   }
   // Vermelho
   if(TextoModelo[playerid] == 2)
   {
      format(str, sizeof(str), "{FF0000}%s",text[0]);
      SendPlayerMessageToAll(playerid, str);
      return 0;
   }
   // Azul
   if(TextoModelo[playerid] == 3)
   {
      format(str, sizeof(str), "{00BFFF}%s",text[0]);
      SendPlayerMessageToAll(playerid, str);
      return 0;
   }
   // Verde
   if(TextoModelo[playerid] == 4)
   {
      format(str, sizeof(str), "{00FF00}%s",text[0]);
      SendPlayerMessageToAll(playerid, str);
      return 0;
   }
    // Cinza
   if(TextoModelo[playerid] == 5)
   {
      format(str, sizeof(str), "{696969}%s",text[0]);
      SendPlayerMessageToAll(playerid, str);
      return 0;
   }
    // Rosa
   if(TextoModelo[playerid] == 6)
   {
      format(str, sizeof(str), "{FF00FF}%s",text[0]);
      SendPlayerMessageToAll(playerid, str);
      return 0;
   }
   // Laranja
   if(TextoModelo[playerid] == 7)
   {
      format(str, sizeof(str), "{FFA500}%s",text[0]);
      SendPlayerMessageToAll(playerid, str);
      return 0;
   }
   // Violeta
   if(TextoModelo[playerid] == 8)
   {
      format(str, sizeof(str), "{8B1C62}%s",text[0]);
      SendPlayerMessageToAll(playerid, str);
      return 0;
   }
   // Chocolate
   if(TextoModelo[playerid] == 9)
   {
      format(str, sizeof(str), "{8B6914}%s",text[0]);
      SendPlayerMessageToAll(playerid, str);
      return 0;
   }
    // Branco
   if(TextoModelo[playerid] == 10)
   {
      format(str, sizeof(str), "{FFFFFF}%s",text[0]);
      SendPlayerMessageToAll(playerid, str);
      return 0;
   }
   return 0;
}
public OnPlayerConnect(playerid)
{
   TextoModelo[playerid] = 0; // Resetando a cor para quem conectar
   ViuaLista[playerid] = 0; // Resetar Variavel
   return 0;
}
// Comandos
CMD:textos(playerid)
{
    ShowPlayerDialog(playerid,TDPy,DIALOG_STYLE_LIST,"- Escolha sua cor favorita:","Modelo 1 > {FFFF00}Amarelo\nModelo 2 > {FF0000}Vermelho\nModelo 3 > {00BFFF}Azul\nModelo 4 > {00FF00}Verde\nModelo 5 > {696969}Cinza\nModelo 6 > {FF00FF}Rosa\nModelo 7 > {FFA500}Laranja\nModelo 8 > {FF3E96}Violeta\nModelo 9 > {8B6914}Chocolate\nModelo 10 > Branco","Alterar","Cancelar");
    format(str, sizeof(str), "|| %s » Esta verificando o menu de cores do chat. {00BFFF}/Textos", rName(playerid));
    SendClientMessageToAll(0xF0F8FFAA, str);
    return 1;
}
CMD:textot(playerid)
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"[ERRO] Vocк nгo й administrador rcon.");
    ShowPlayerDialog(playerid,TDAdm,DIALOG_STYLE_LIST,"- Escolha a cor desejada:","Modelo 1 > {FFFF00}Amarelo\nModelo 2 > {FF0000}Vermelho\nModelo 3 > {00BFFF}Azul\nModelo 4 > {00FF00}Verde\nModelo 5 > {696969}Cinza\nModelo 6 > {FF00FF}Rosa\nModelo 7 > {FFA500}Laranja\nModelo 8 > {FF3E96}Violeta\nModelo 9 > {8B6914}Chocolate\nModelo 10 > Branco","Alterar","Cancelar");
    return 1;
}

CMD:darcort(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"[ERRO] Vocк nгo й administrador rcon.");
    new PlayerID,CorID;
    if(sscanf(params, "ud",PlayerID,CorID)) return SendClientMessage(playerid, 0x20B2AAAA, "[Uso] /Darcort [playerid] [corid]"),GameTextForPlayer(playerid, "~w~/~r~~h~listacores", 2000, 3);
    if(ViuaLista[playerid] == 0) return SendClientMessage(playerid, -1,  "Ops! Vocк ainda nгo viu a lista de cores. Use: /ListaCores"),GameTextForPlayer(playerid, "~w~/~b~~h~listacores", 2000, 3);
    if(CorID > 10 || CorID < 1) return SendClientMessage(playerid, -1, "[ERRO] Cores ID somente entre 1 б 10.");
    TextoModelo[PlayerID] = CorID;
    format(str,sizeof(str),"[AVISO] O Administrador %s setou sua cor para o ID: %d [ Quer ver a Cor? /ListaCores ]",rName(playerid), CorID);
    SendClientMessage(PlayerID, 0x33CCFFFF, str);
    format(str,sizeof(str),"[AVISO] Vocк setou (Corid: %d) para o jogador %s.",CorID, rName(PlayerID));
    SendClientMessage(playerid,0x33CCFFFF, str);
    return 1;
}

CMD:listacores(playerid)
{
    format(str,sizeof(str), "{FFFFFF}Cor : {FFFF00}Amarelo{FFFFFF} || ID: {FFFF00}1{FFFFFF}\nCor : {FF0000}Vermelho{FFFFFF} || ID: {FF0000}2{FFFFFF}\nCor : {00BFFF}Azul{FFFFFF} || ID: {00BFFF}3{FFFFFF}\nCor : {00FF00}Verde{FFFFFF} || ID: {00FF00}4{FFFFFF}\nCor : {696969}Cinza{FFFFFF} || ID: {696969}5{FFFFFF}\n\n   >> Proxima Lista");
    ShowPlayerDialog(playerid, ListaC, DIALOG_STYLE_MSGBOX, "[ ID - LISTA CORES ]", str, "Avanзar", "Fechar");
    ViuaLista[playerid] = 1;
    return 1;
}

// Stock Nome.
stock rName(playerid)
{
    new rname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, rname, sizeof(rname));
    return rname;
}
// Response Dialog
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

            // Listas
            if(dialogid == ListaC)
            {
                if(response)
                {
                    format(str,sizeof(str), "{FFFFFF}Cor : {FF00FF}Rosa{FFFFFF} || ID: {FF00FF}6{FFFFFF}\nCor : {FFA500}Laranja{FFFFFF} || ID: {FFA500}7{FFFFFF}\nCor : {8B1C62}Violeta{FFFFFF} || ID: {8B1C62}8{FFFFFF}\nCor : {8B6914}Chocolate{FFFFFF} || ID: {8B6914}9{FFFFFF}\nCor : {FFFFFF}Original Cor(Branco){FFFFFF} || ID: {FFFFFF}10\n\n");
                    ShowPlayerDialog(playerid, ListaC+1, DIALOG_STYLE_MSGBOX, "[ ID - LISTA CORESІ ]", str, "Voltar", "Fechar");
                }
            }
            if(dialogid == ListaC+1)
            {
                if(response)
                {
                    format(str,sizeof(str), "{FFFFFF}Cor : {FFFF00}Amarelo{FFFFFF} || ID: {FFFF00}1{FFFFFF}\nCor : {FF0000}Vermelho{FFFFFF} || ID: {FF0000}2{FFFFFF}\nCor : {00BFFF}Azul{FFFFFF} || ID: {00BFFF}3{FFFFFF}\nCor : {00FF00}Verde{FFFFFF} || ID: {00FF00}4{FFFFFF}\nCor : {696969}Cinza{FFFFFF} || ID: {696969}5{FFFFFF}\n\n   >> Proxima Lista");
                    ShowPlayerDialog(playerid, ListaC, DIALOG_STYLE_MSGBOX, "[ ID - LISTA CORES ]", str, "Avanзar", "Fechar");
                }
            }
            // Para todos
            if(dialogid == TDAdm)
            {
               if(response)
               {
                   if(listitem == 0)// Amarelo
                   {
                       format(str, sizeof(str), "[ADMIN-INFO] %s setou a cor de texto {FFFF00}Amarelo{F8F8FF} para todos no chat.", rName(playerid));
                       SendClientMessageToAll(0xF8F8FFAA, str);
                       for(new r = 0; r < MAX_PLAYERS; r++)
                       {
                          if(IsPlayerConnected(r))
                          {
                             TextoModelo[r] = 1;
                          }
                       }
                   }
                   if(listitem == 1)// Vermelho
                   {
                       format(str, sizeof(str), "[ADMIN-INFO] %s setou a cor de texto {FF0000}Vermelho{F8F8FF} para todos no chat.", rName(playerid));
                       SendClientMessageToAll(0xF8F8FFAA, str);
                       for(new r = 0; r < MAX_PLAYERS; r++)
                       {
                          if(IsPlayerConnected(r))
                          {
                             TextoModelo[r] = 2;
                          }
                       }
                   }
                   if(listitem == 2)// Azul
                   {
                       format(str, sizeof(str), "[ADMIN-INFO] %s setou a cor de texto {00BFFF}Azul{F8F8FF} para todos no chat.", rName(playerid));
                       SendClientMessageToAll(0xF8F8FFAA, str);
                       for(new r = 0; r < MAX_PLAYERS; r++)
                       {
                          if(IsPlayerConnected(r))
                          {
                             TextoModelo[r] = 3;
                          }
                       }
                   }
                   if(listitem == 3)// Verde
                   {
                       format(str, sizeof(str), "[ADMIN-INFO] %s setou a cor de texto {00FF00}Verde{F8F8FF} para todos no chat.", rName(playerid));
                       SendClientMessageToAll(0xF8F8FFAA, str);
                       for(new r = 0; r < MAX_PLAYERS; r++)
                       {
                          if(IsPlayerConnected(r))
                          {
                             TextoModelo[r] = 4;
                          }
                       }
                   }
                   if(listitem == 4)// Cinza
                   {
                       format(str, sizeof(str), "[ADMIN-INFO] %s setou a cor de texto {696969}Cinza{F8F8FF} para todos no chat.", rName(playerid));
                       SendClientMessageToAll(0xF8F8FFAA, str);
                       for(new r = 0; r < MAX_PLAYERS; r++)
                       {
                          if(IsPlayerConnected(r))
                          {
                             TextoModelo[r] = 5;
                          }
                       }
                   }
                   if(listitem == 5)// Rosa
                   {
                       format(str, sizeof(str), "[ADMIN-INFO] %s setou a cor de texto {FF00FF}Rosa{F8F8FF} para todos no chat.", rName(playerid));
                       SendClientMessageToAll(0xF8F8FFAA, str);
                       for(new r = 0; r < MAX_PLAYERS; r++)
                       {
                          if(IsPlayerConnected(r))
                          {
                             TextoModelo[r] = 6;
                          }
                       }
                   }
                   if(listitem == 6)// Laranja
                   {
                       format(str, sizeof(str), "[ADMIN-INFO] %s setou a cor de texto {FFA500}Laranja{F8F8FF} para todos no chat.", rName(playerid));
                       SendClientMessageToAll(0xF8F8FFAA, str);
                       for(new r = 0; r < MAX_PLAYERS; r++)
                       {
                          if(IsPlayerConnected(r))
                          {
                             TextoModelo[r] = 7;
                          }
                       }
                   }
                   if(listitem == 7)// Violeta
                   {
                       format(str, sizeof(str), "[ADMIN-INFO] %s setou a cor de texto {8B1C62}Violeta{F8F8FF} para todos no chat.", rName(playerid));
                       SendClientMessageToAll(0xF8F8FFAA, str);
                       for(new r = 0; r < MAX_PLAYERS; r++)
                       {
                          if(IsPlayerConnected(r))
                          {
                             TextoModelo[r] = 8;
                          }
                       }
                   }
                   if(listitem == 8)// Chocolate
                   {
                       format(str, sizeof(str), "[ADMIN-INFO] %s setou a cor de texto {8B6914}Chocolate{F8F8FF} para todos no chat.", rName(playerid));
                       SendClientMessageToAll(0xF8F8FFAA, str);
                       for(new r = 0; r < MAX_PLAYERS; r++)
                       {
                          if(IsPlayerConnected(r))
                          {
                             TextoModelo[r] = 9;
                          }
                       }
                   }
                   if(listitem == 9)// Branco
                   {
                       format(str, sizeof(str), "[ADMIN-INFO] %s setou a cor de texto {FFFFFF}Branco{F8F8FF} para todos no chat.", rName(playerid));
                       SendClientMessageToAll(0xF8F8FFAA, str);
                       for(new r = 0; r < MAX_PLAYERS; r++)
                       {
                          if(IsPlayerConnected(r))
                          {
                             TextoModelo[r] = 10;
                          }
                       }
                   }
               }
            }
            // Para o Player
            if(dialogid == TDPy)
            {
               if(response)
               {
                   if(listitem == 0)// Amarelo
                   {
                        TextoModelo[playerid] = 1;
                        SendClientMessage(playerid,-1,"» Vocк alterou sua cor de texto para > {FFFF00}Amarelo");
                   }
                   if(listitem == 1)// Vermelho
                   {
                        TextoModelo[playerid] = 2;
                        SendClientMessage(playerid,-1,"» Vocк alterou sua cor de texto para > {FF0000}Vermelho");
                   }
                   if(listitem == 2)// Azul
                   {
                        TextoModelo[playerid] = 3;
                        SendClientMessage(playerid,-1,"» Vocк alterou sua cor de texto para > {00BFFF}Azul");
                   }
                   if(listitem == 3)// Verde
                   {
                        TextoModelo[playerid] = 4;
                        SendClientMessage(playerid,-1,"» Vocк alterou sua cor de texto para > {00FF00}Verde");
                    }
                   if(listitem == 4)// Cinza
                   {
                        TextoModelo[playerid] = 5;
                        SendClientMessage(playerid,-1,"» Vocк alterou sua cor de texto para > {696969}Cinza");
                    }
                   if(listitem == 5)// Rosa
                   {
                        TextoModelo[playerid] = 6;
                        SendClientMessage(playerid,-1,"» Vocк alterou sua cor de texto para > {FF00FF}Rosa");
                   }
                   if(listitem == 6)// Laranja
                   {
                        TextoModelo[playerid] = 7;
                        SendClientMessage(playerid,-1,"» Vocк alterou sua cor de texto para > {FFA500}Laranja");
                   }
                   if(listitem == 7)// Violeta
                   {
                        TextoModelo[playerid] = 8;
                        SendClientMessage(playerid,-1,"» Vocк alterou sua cor de texto para > {FF00FF}Violeta");
                   }
                   if(listitem == 8)// Chocolate
                   {
                        TextoModelo[playerid] = 9;
                        SendClientMessage(playerid,-1,"» Vocк alterou sua cor de texto para > {8B6914}Chocolate");
                   }
                   if(listitem == 9)// Branco
                   {
                        TextoModelo[playerid] = 10;
                        SendClientMessage(playerid,-1,"» Vocк alterou sua cor de texto para > {FFFFFF}Branco");
                   }
               }
            }
            return 0;
}
Reply
#2

veja o modo que ele manda o texto para o chat e editio-o...
Reply
#3

Quote:
Originally Posted by VeNuZ_
Посмотреть сообщение
veja o modo que ele manda o texto para o chat e editio-o...
Nao entendi como assim o modo ? pode explicar melhor ?
Reply
#4

Foi dito lб ainda.

Quote:
Originally Posted by @Riichard
// Cuidado com os conflitos..
Reply
#5

Refere-se aos dialogs id's, ele nгo se lembra que tкm de modificar a forma de mandar o texto б sua maneira..
Reply
#6

Eu falo o ID dos dialogs, que estб dando conflito com o 'Anti Caps' dele funcionar.
Reply
#7

Quote:
Originally Posted by DannielCooper
Посмотреть сообщение
Eu falo o ID dos dialogs, que estб dando conflito com o 'Anti Caps' dele funcionar.
Daniel e como eu arrumo isso ? terei que tirar o anti caps ?
Reply
#8

Mude os id's das dialogs
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)