26.08.2011, 06:06
Pessoal, estou comeзando a montar o chat dos meus NPCs
Sу que surgiu um problema (sempre surge). Tipo, ela responde a primeira merda que vem na cabeзa dela:
Quando eu digito "oi" й como seu eu tivesse digitando Nгo e licenca ou qualquer palavra ali da strfind da parte das licenзas ao mesmo tempo. Fora que alйm de cega ela й o Flash, porque antes de eu apertar ENTER ela jб respondeu, sу olha na SS:
Aguardo respostas e vocкs aguardem REP+
Sу que surgiu um problema (sempre surge). Tipo, ela responde a primeira merda que vem na cabeзa dela:
pawn Код:
public OnPlayerText(playerid, text[])
{
new string[150], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(IsPlayerInRangeOfPoint(playerid, 3.0, 361.8299,173.4297,1008.3828))
{
if(strfind(text, "ola") && strfind(text, "ana") && strfind(text, "maria") && strfind(text, "oi") && strfind(text,"eae") != -1)
{
format(string, sizeof(string), "Oi %s! Bem vindo a prefeitura! Vocк precisa de alguma coisa?", name);
ProxDetector(20.0, Recepcionista, string, AMARELO,AZUL,VERDE,ROXO,VERMELHO);
SetPlayerChatBubble(Recepcionista, string, VERDE, 20.0, 10000);
}
if(strfind(text, "sim") != -1)
{
format(string, sizeof(string), "Entгo me fale :), doque vocк precisa?", name);
ProxDetector(20.0, Recepcionista, string, AMARELO,AZUL,VERDE,ROXO,VERMELHO);
SetPlayerChatBubble(Recepcionista, string, VERDE, 20.0, 10000);
}
if(strfind(text, "nao") || strfind(text, "nгo") != -1)
{
format(string, sizeof(string), "Ok, se nгo quer nada, oque faz aqui? Vб embora.", name);
ProxDetector(20.0, Recepcionista, string, AMARELO,AZUL,VERDE,ROXO,VERMELHO);
SetPlayerChatBubble(Recepcionista, string, VERDE, 20.0, 10000);
}
if(strfind(text, "habilitacao") || strfind(text, "carteira") || strfind(text, "motorista") || strfind(text, "aviao")
|| strfind(text, "licenca") || strfind(text, "teste") || strfind(text, "auto-escola") != -1)
{
format(string, sizeof(string), "Entгo vou te mostrar entгo um menu com todas as opзхes de testes que temos, ok?", name);
ProxDetector(20.0, Recepcionista, string, AMARELO,AZUL,VERDE,ROXO,VERMELHO);
SetPlayerChatBubble(Recepcionista, string, VERDE, 20.0, 10000);
}
if(strfind(text, "ok") || strfind(text, "certo") != -1)
{
//DIALOG HABILITAЗХES AQUI!
}
}
return 1;
}
Aguardo respostas e vocкs aguardem REP+