[Ajuda] Cores na frase
#1

Olб pessoal,
estou com um problema pra colocar cor diferente em cada 1 adm.
Code \/
Код:
CMD:a(playerid, params[])
{
	new Texto[128];
    if((PlayerDados[playerid][Admin] < 1) && (PlayerDados[playerid][Helper] == false)) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin para usar este comando!");
	if(sscanf(params, "s", Texto)) return SendClientMessage(playerid, CINZA, "[LL ADMIN] Use /a [texto]"), SendClientMessage(playerid, CINZA, "Use o comando para mandar mensagens para os admins online");
	if(PlayerDados[playerid][Helper] == true) AdminNivel = "Helper";
	if(PlayerDados[playerid][Admin] == 1) AdminNivel = "Racer";
	if(PlayerDados[playerid][Admin] == 2) AdminNivel = "Ajudante";
	if(PlayerDados[playerid][Admin] == 3) AdminNivel = "Tester";
	if(PlayerDados[playerid][Admin] == 4) AdminNivel = "Moderador";
	if(PlayerDados[playerid][Admin] == 5) AdminNivel = "Lider";
	format(String, sizeof(String), "%s %s: %s", AdminNivel, Nome(playerid), Texto);
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(PlayerDados[i][Admin] > 0)
	    {
	        SendClientMessage(i, AZUL_CLARO, String);
		}
	}
	EscreverLog("LLADMIN/Logs/Chatadm.log", String);
	return 1;
}
Eu queria que cada nivel de adm falasse com uma cor diferente no /a " chat de adm " para nгo confundir as falas.
Exemplo : /a Oi ( TESTER VERDE )
/a Tchau ( AJUDANTE ROSA )
Reply
#2

Tente assim:

pawn Код:
CMD:a(playerid, params[])
{
    new Texto[128];
    if((PlayerDados[playerid][Admin] < 1) && (PlayerDados[playerid][Helper] == false)) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin para usar este comando!");
    if(sscanf(params, "s", Texto)) return SendClientMessage(playerid, CINZA, "[LL ADMIN] Use /a [texto]"), SendClientMessage(playerid, CINZA, "Use o comando para mandar mensagens para os admins online");
    if(PlayerDados[playerid][Helper] == true) AdminNivel = "{FFFF00}Helper";
    if(PlayerDados[playerid][Admin] == 1) AdminNivel = "{FF00FF}Racer";
    if(PlayerDados[playerid][Admin] == 2) AdminNivel = "{00FFFF}Ajudante";
    if(PlayerDados[playerid][Admin] == 3) AdminNivel = "{00FF00}Tester";
    if(PlayerDados[playerid][Admin] == 4) AdminNivel = "{0000FF}Moderador";
    if(PlayerDados[playerid][Admin] == 5) AdminNivel = "{FF0000}Lider";
    format(String, sizeof(String), "%s %s: %s", AdminNivel, Nome(playerid), Texto);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerDados[i][Admin] > 0)
        {
            SendClientMessage(i, AZUL_CLARO, String);
        }
    }
    EscreverLog("LLADMIN/Logs/Chatadm.log", String);
    return 1;
}
Reply
#3

Use:
pawn Код:
{RRGGBB}

0x123456FF
{123456}

SendClientMessage(playerid,0xFF1253FF, "Exemplo {123456}1");
https://sampwiki.blast.hk/wiki/Colors_List
Reply
#4

Deu certo o comando /a
Agora queria colocar para quando digitasse /staffs tambйm aparecer cada cargo com a cor.
Код:
CMD:staffs(playerid, params[])
{
	new IsAdmin;
//	SendClientMessage(playerid, ROSA, "Admin Online:");
	new Online[10];
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i)) {
		    if(PlayerDados[i][Admin] > 0)
		    {
	    	    if(PlayerDados[i][Escondido] == false) {
    	        	if(PlayerDados[i][Admin] == 1) AdminNivel = "Racer";
					if(PlayerDados[i][Admin] == 2) AdminNivel = "Ajudante";
					if(PlayerDados[i][Admin] == 3) AdminNivel = "Tester";
					if(PlayerDados[i][Admin] == 4) AdminNivel = "Moderador";
					if(PlayerDados[i][Admin] == 5) AdminNivel = "Lider";
					if(PlayerDados[i][Trabalhando] == true) AdminTrabalhando = "Trabalhando";
					if(PlayerDados[i][Trabalhando] == false) AdminTrabalhando = "Jogando";
					if(PlayerDados[i][Afk] == true) On‌line = "AFK";
					if(PlayerDados[i][Afk] == false) On‌line = "Online";
   			     	format(String, sizeof(String), "%s | %s | %s | %s", Nome(i), AdminNivel);
       			 	SendClientMessage(playerid, LARANJA, String);
		        	IsAdmin ++;
				}
			}
		}
	}
	if(IsAdmin == 0)
	{
	    SendClientMessage(playerid, CINZA, "Nenhum Admin Online!");
	}
	IsAdmin = 0;
//	SendClientMessage(playerid, CINZA, "Use /helpers");
	return 1;
}
Reply
#5

Й sу fazer o mesmo na parte AdminNivel = "
Reply
#6

Quote:
Originally Posted by leonardoaparecido
Посмотреть сообщение
Deu certo o comando /a
Agora queria colocar para quando digitasse /staffs tambйm aparecer cada cargo com a cor.
Код:
CMD:staffs(playerid, params[])
{
	new IsAdmin;
//	SendClientMessage(playerid, ROSA, "Admin Online:");
	new Online[10];
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i)) {
		    if(PlayerDados[i][Admin] > 0)
		    {
	    	    if(PlayerDados[i][Escondido] == false) {
    	        	if(PlayerDados[i][Admin] == 1) AdminNivel = "Racer";
					if(PlayerDados[i][Admin] == 2) AdminNivel = "Ajudante";
					if(PlayerDados[i][Admin] == 3) AdminNivel = "Tester";
					if(PlayerDados[i][Admin] == 4) AdminNivel = "Moderador";
					if(PlayerDados[i][Admin] == 5) AdminNivel = "Lider";
					if(PlayerDados[i][Trabalhando] == true) AdminTrabalhando = "Trabalhando";
					if(PlayerDados[i][Trabalhando] == false) AdminTrabalhando = "Jogando";
					if(PlayerDados[i][Afk] == true) On‌line = "AFK";
					if(PlayerDados[i][Afk] == false) On‌line = "Online";
   			     	format(String, sizeof(String), "%s | %s | %s | %s", Nome(i), AdminNivel);
       			 	SendClientMessage(playerid, LARANJA, String);
		        	IsAdmin ++;
				}
			}
		}
	}
	if(IsAdmin == 0)
	{
	    SendClientMessage(playerid, CINZA, "Nenhum Admin Online!");
	}
	IsAdmin = 0;
//	SendClientMessage(playerid, CINZA, "Use /helpers");
	return 1;
}
NESSE SITE vocк vai encontrar bastante cores pra colocar.
Reply
#7

Tentei fazer isso e nгo deu.
Код:
if(PlayerDados[i][Admin] == 1) {FF77FF}AdminNivel = "Racer";
Ai depois tentei
Код:
if(PlayerDados[i][Admin] == 1) AdminNivel = "{FF77FF}Racer";
Sу que ai ficou sу a parte escrita " Racer da cor correspondente,e o cargo continuou laranja !
Exemplo :
(LARANJA)Roy > (AZUL)Lider
Reply
#8

Quote:
Originally Posted by leonardoaparecido
Посмотреть сообщение
Tentei fazer isso e nгo deu.
Код:
if(PlayerDados[i][Admin] == 1) {FF77FF}AdminNivel = "Racer";
Ai depois tentei
Код:
if(PlayerDados[i][Admin] == 1) AdminNivel = "{FF77FF}Racer";
Sу que ai ficou sу a parte escrita " Racer da cor correspondente,e o cargo continuou laranja !
Exemplo :
(LARANJA)Roy > (AZUL)Lider
Nгo to te entendendo, se vocк quer que os 2 fiquem da cor laranja entгo deixa
Код:
if(PlayerDados[i][Admin] == 1) {FF77FF}AdminNivel = "{FF77FF}Racer";
Reply
#9

Alwe,
deu 1 error.
F:\ARQUIVOS\STTSR\SERVER\filterscripts\BDK.pwn(135 6) : error 017: undefined symbol "FF77FF"
Linha 1356 : if(PlayerDados[i][Admin] == 1) {FF77FF}AdminNivel = "{FF77FF}Racer";
Reply
#10

Quote:
Originally Posted by leonardoaparecido
Посмотреть сообщение
Alwe,
deu 1 error.
F:\ARQUIVOS\STTSR\SERVER\filterscripts\BDK.pwn(135 6) : error 017: undefined symbol "FF77FF"
Linha 1356 : if(PlayerDados[i][Admin] == 1) {FF77FF}AdminNivel = "{FF77FF}Racer";
Deixa assim
Код:
if(PlayerDados[i][Admin] == 1) AdminNivel = "{FF77FF}Racer";
O AdminNivel nгo faz parte do que irб aparecer quando digitar um comando . Por tanto deu esse erro .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)