28.03.2014, 21:15
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 ?
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;
}