[Ajuda] Comando
#1

Bom, eu fiz este comando.

Код:
CMD:espanhol(playerid,params[]) // espanhol
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pEspanhol] == 150)
        {
        	new string[3222];
   		if(PlayerInfo[playerid][pEspanhol] == 150)
		{
    			format(string, sizeof(string), "%s diz [em Espanhol]: %s", NombreJugador(playerid), params);
    			ProxDetector(15.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,CHAT,CHAT2);
		}
                else
                {
			format(string, sizeof(string), "%s diz: [Lнngua Desconhecida]", NombreJugador(playerid), params);
			ProxDetector(15.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,CHAT,CHAT2);
		}
	}
	else SendClientMessage(playerid, COLOR_GREY, "Vocк nгo sabe falar Espanhol.");
    }
    return 1;
}
Este comando tem como base o seguinte - Quem tiver o Espanhol com pontos igual a 150 conseguiria falar e receberia isto assim. (Conseguiria falar)

Код:
    			format(string, sizeof(string), "%s diz [em Espanhol]: %s", NombreJugador(playerid), params);
    			ProxDetector(15.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,CHAT,CHAT2);
E as pessoas ao redor que tivessem menos de 150 pontos nessa lнngua nгo iriam entender recebendo isto.

Код:
				format(string, sizeof(string), "%s diz: [Lнngua Desconhecida]", NombreJugador(playerid), params);
				ProxDetector(15.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,CHAT,CHAT2);
E neste ъltimo cуdigo estб o erro, tendo a pessoa pontos suficientes ou nгo receberб sempre assim.

Код:
    			format(string, sizeof(string), "%s diz [em Espanhol]: %s", NombreJugador(playerid), params);
    			ProxDetector(15.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,CHAT,CHAT2);
E eu queria ajuda para fixar isto. Agradeзo desde jб toda a ajuda.

Reply
#2

Tб, mas o que й que vocк quer?
Isso nгo vai funcionar nunca.
Vocк precisa colocar isso na callback de text e fazer as verificaзхes.
Reply
#3

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Tб, mas o que й que vocк quer?
Isso nгo vai funcionar nunca.
Vocк precisa colocar isso na callback de text e fazer as verificaзхes.
Sу quero que apareзa quando alguйm fale outra linguas, quem nгo tiver 150 pontos na lingua apareзa "linguas desconhecida", o resto estб operacional.

Код:
format(string, sizeof(string), "%s diz: [Lнngua Desconhecida]", NombreJugador(playerid), params);
				ProxDetector(15.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,CHAT,CHAT2);
Reply
#4

Nгo sei aonde isso estб operacional...

Use OnPlayerText para tal finalidade.
Vocк pode usar GetDistanceBetweenPlayers para comparar as pessoas prуximas e verificar se elas tem tal requisito para compreender a linguagem. (Isso se vocк for fazer atravйs da mensagem de texto normal utilizando o 'T", caso for fazer em comando, й parecido).
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)