Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- *-*-*-*-*-*-*-*-*-*-*- INFO-FS *-*-*-*-*-*-*-*-*-*-*-*-*
- - Criador : @Riichard
- - Designer : @Riichard
- - Cores de : www.mxstudio.com.br/Conteudos/Dreamweaver/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 Y_Less
- ==========================
- = 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement