SA-MP Forums Archive
Problema com NPC - 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: Problema com NPC (/showthread.php?tid=435413)



Problema com NPC - Cidiei - 06.05.2013

Olб a todos, meu amigo fez um NPC para o servidor e a rota ficou certinha, mas o problema й que o NPC nгo para em obstбculos e o mesmo й impossнvel de destruir! Eu gostaria de saber se tem a possibilidade de fazer ele parar quando tiver um carro na frente e ele pode ser destruнdo! Grato deste jб!


Re: Problema com NPC - ViictorDaay- - 06.05.2013

Bom,fazer atй que dar mais que vai ficar bugadin vai


Re: Problema com NPC - Cidiei - 06.05.2013

Como eu posso fazer?


Re: Problema com NPC - Cleitonboy23 - 06.05.2013

Tbm queria saber,se й possivel os npcs(zombies) nгo atravessarem objetos


Re: Problema com NPC - FixSkuL - 06.05.2013

Tem um plugin que faz isso se nгo me engano.


Re: Problema com NPC - Cleitonboy23 - 06.05.2013

Quote:
Originally Posted by FixSkuL
Посмотреть сообщение
Tem um plugin que faz isso se nгo me engano.
RNPC? https://sampforum.blast.hk/showthread.php?tid=355849


Re: Problema com NPC - tonisantolia - 06.05.2013

o RNPC meche com os movimentos do NPC..
Poderia fazer um callback e um timer para checar se a um player na frente do npc e dependendo do estado do player (em um veнculo ou de pe) para hб uma certa distancia..


Re: Problema com NPC - zSuYaNw - 06.05.2013

Tipo isso:

pawn Код:
for(new i,e = GetMaxPlayers(); i != e; ++i){
        if(IsPlayerConnected(i)){

            for(new ie,ee = GetMaxPlayers(); ie != ee; ++ie){
                if(IsPlayerNPC(ie)){
                    static Float: pos[3];

                    GetPlayerPos(ie, pos[0], pos[1], pos[2]);

                    if(IsPlayerInRangeOfPoint(i, 10.0, pos[0], pos[1], pos[2])){
                        Kick(ie);
                    }
                }
            }
        }
    }