SA-MP Forums Archive
[Ajuda]/ao usando ~r~ ~b~ etc - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda]/ao usando ~r~ ~b~ etc (/showthread.php?tid=160796)



[Ajuda]/ao usando ~r~ ~b~ etc - keller012 - 17.07.2010

Eu queria fazer o /ao (que й o cmd usado para adm falar com player) colorido.
tipo
no lugar da cor pre colocada o cara teria que escrever assim:

/ao ~r~Bom ~g~Dia~y~!!!

sairia bom(vermelho) dia(verde) !!!(amarelo)

o cmd que eu uso
Код:
	if(strcmp(cmd, "/aooc", true) == 0 || strcmp(cmd, "/ao", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			if (PlayerInfo[playerid][pAdmin] >= 1)
			{
				GetPlayerName(playerid, sendername, sizeof(sendername));
				new length = strlen(cmdtext);
				while ((idx < length) && (cmdtext[idx] <= ' '))
				{
					idx++;
				}
				new offset = idx;
				new result[64];
				while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
				{
					result[idx - offset] = cmdtext[idx];
					idx++;
				}
				result[idx - offset] = EOS;
				if(!strlen(result))
				{
					SendClientMessage(playerid, COLOR_GRAD2, "USO: /cnn <texto>");
					return 1;
				}
				else if(PlayerInfo[playerid][pAdmin] == 1)
				{
				    format(string, sizeof(string), "[Semi-Moderador] %s diz: %s",sendername,result);
				    SendClientMessageToAll(TEAM_SM_COLOR,string);
				}
				else if(PlayerInfo[playerid][pAdmin] == 2)
				{
                    format(string, sizeof(string), "[Moderador] %s diz: %s",sendername,result);
                    SendClientMessageToAll(TEAM_ADMIN_COLOR,string);
                }
                else if(PlayerInfo[playerid][pAdmin] >= 3)
				{
                    format(string, sizeof(string), "[Admin] %s diz: %s",sendername,result);
                    SendClientMessageToAll(TEAM_ADMIN_COLOR,string);
                }
				return 1;
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo pode usar esse comando!");
				return 1;
			}
		}
		return 1;
	}
No lugar do TEAM_ADMIN_COLOR eu sei que tem que colocar algo para que as definicoes que tem que fazer depois entrem
tipo
~r~
~g~
e etc

so que nao sei oq colocar la pra pegar as cores que eu vou definir em baixo...

alguem ajuda?


Re: [Ajuda]/ao usando ~r~ ~b~ etc - ipsBruno - 17.07.2010

Vou fazer um tuto assim, jб que nгo a nada para fazer aqui em casa, aguarde...


Re: [Ajuda]/ao usando ~r~ ~b~ etc - keller012 - 17.07.2010

i love you


Re: [Ajuda]/ao usando ~r~ ~b~ etc - ipsBruno - 17.07.2010

Cara em mensagem nгo tem como, apenas em GameText

pawn Код:
if(strcmp(cmd, "/aooc", true) == 0 || strcmp(cmd, "/ao", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (PlayerInfo[playerid][pAdmin] >= 1)
            {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                new length = strlen(cmdtext);
                while ((idx < length) && (cmdtext[idx] <= ' '))
                {
                    idx++;
                }
                new offset = idx;
                new result[64];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    result[idx - offset] = cmdtext[idx];
                    idx++;
                }
                result[idx - offset] = EOS;
                if(!strlen(result))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "USO: /cnn <texto>");
                    return 1;
                }
                else if(PlayerInfo[playerid][pAdmin] == 1)
                {
                    format(string, sizeof(string), "[Semi-Moderador] %s diz: %s",sendername,result);
                    SendClientMessageToAll(TEAM_SM_COLOR,string);
                }
                else if(PlayerInfo[playerid][pAdmin] == 2)
                {
                    format(string, sizeof(string), "[Moderador] %s diz: %s",sendername,result);
                    SendClientMessageToAll(TEAM_ADMIN_COLOR,string);
                }
                else if(PlayerInfo[playerid][pAdmin] >= 3)
                {
                    format(string, sizeof(string), "[Admin] %s diz: %s",sendername,result);
                    GameTextoForAll(string,5000,3);
                }
                return 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo pode usar esse comando!");
                return 1;
            }
        }
        return 1;
    }



Re: [Ajuda]/ao usando ~r~ ~b~ etc - keller012 - 17.07.2010

eu ja vi em algum gm
isso
o cara definiu as corres
~r~ cor tal
~g~cor tal
no cmd

no TEAM_ADMIN_COLOR
ele substituiu por algo que pegasse as cores ali
eu vi isso ja


Re: [Ajuda]/ao usando ~r~ ~b~ etc - ipsBruno - 17.07.2010

Nгo,Nunca viu pois isso nгo existe..


Re: [Ajuda]/ao usando ~r~ ~b~ etc - Lucas_Nicolas - 17.07.2010

Existe sim cara.No Gm THUG 3.2! Pergunta ao Caio


Re: [Ajuda]/ao usando ~r~ ~b~ etc - ipsBruno - 17.07.2010

Thug й para Noob №


Re: [Ajuda]/ao usando ~r~ ~b~ etc - Lucas_Nicolas - 17.07.2010

Mais existe esse comando =))


Re: [Ajuda]/ao usando ~r~ ~b~ etc - sergio_xd - 17.07.2010

Thug й para NoobІ