[Ajuda] Chat NPC
#1

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:

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;
}
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+
Reply


Messages In This Thread
[Ajuda] Chat NPC - by Lуs - 26.08.2011, 06:06
Re: [Duvida] Chat NPC - by MiTToS - 26.08.2011, 06:39
Re: [Duvida] Chat NPC - by Shadoww5 - 26.08.2011, 09:00
Re: [Duvida] Chat NPC - by Lуs - 26.08.2011, 13:45
Re: [Duvida] Chat NPC - by ViniBorn - 26.08.2011, 13:57
Re: [Duvida] Chat NPC - by Lуs - 26.08.2011, 14:06
Re: [Duvida] Chat NPC - by ViniBorn - 26.08.2011, 14:10
Re: [Duvida] Chat NPC - by Lуs - 26.08.2011, 14:15
Re: [Duvida] Chat NPC - by ViniBorn - 26.08.2011, 14:52
Re: [Duvida] Chat NPC - by Lуs - 26.08.2011, 15:07

Forum Jump:


Users browsing this thread: 1 Guest(s)