SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 03/05/2014, 02:01 PM   #1
Kirikage
Big Clucker
 
Join Date: Oct 2012
Posts: 188
Reputation: 4
Default NPC Attack

NPC Que atira se ele ver alguem perto se alguem souber alguma coisa sobre isso da um helper aki quero testar umas coisa
Kirikage is offline   Reply With Quote
Old 03/05/2014, 03:57 PM   #2
Kirikage
Big Clucker
 
Join Date: Oct 2012
Posts: 188
Reputation: 4
Default Re: NPC Attack

Ninguem sabe nada de npc que atira
Kirikage is offline   Reply With Quote
Old 03/05/2014, 06:36 PM   #3
zSuYaNw
Godfather
 
zSuYaNw's Avatar
 
Join Date: Apr 2010
Location: Santa Catarina
Posts: 6,840
Reputation: 672
Default Re: NPC Attack

Um tutorial do meu velho amigo, http://forum.sa-mp.com/showthread.php?t=406058.

No tutorial/filterscript ensina como fazer ele correr atrás de você, vou fazer uma complementação:

pawn Code:
PerseguirJogador();
public PerseguirJogador() {

    for(new i; i != MAX_ZUMBIS; i++) { // pegar todos jogadores possíveis
        if(IsPlayerNPC(i)) // checar se é zumbi
        {
            for(new j ; j != MAX_PLAYERS; j ++) { // pegar todos jogadores possíveis
                if(IsPlayerConnected(j) && !IsPlayerNPC(j)) { // pegar todos jogadores online não npcs conectado para persegui-los
                    static Float: rnpcpos[3];
                    GetPlayerPos(j, rnpcpos[0], rnpcpos[1], rnpcpos[2]); // pegar posição do jogador, para segui-lo em movernpc

                    new Float: angle; GetPlayerFacingAngle(i, angle); // pegar angulo do npc

                    MoveRNPC(i, rnpcpos[0] + floatsin(angle - 90.0, degrees) * (1.0 + random(15)), rnpcpos[1] + floatcos(angle - 90.0, degrees) * (1.0 + random(15)), rnpcpos[2], RNPC_SPEED_RUN);
                    // movernpc vai mover o rnpc zumbi para posição pega do jogador
                    // com esse floatsin e floatcos fará os npcs andarem separados, evitando lag e deixando um estilo mais inteligente de caminhada
                   
                   
                    // ==== COMPLEMENTAÇÃO POR SuYaNw Dácio:
                    // i =  Nosso NPC em questão.
                    // j =  O Player que o NPC está correndo arás.
                   
                   
                    #define RNPC_DISTANCIA   10.0 // Distancia do player até o NPC para o NPC começar a atacar.
                   
                    static
                        Float: Pos[3]
                    ;
                   
                    GetPlayerPos(j, Pos[0],Pos[1],Pos[2]);
                   
                   
                    // Verificamos se o NPC está perto do player, caso estiver, exeuta tudo que está entre chavez
                    if(IsPlayerInRangeOfPoint(i, RNPC_DISTANCIA, Pos[0],Pos[1],Pos[2])){
                   
                        // Coloque aqui oque o NPC tem que fazer quando estiver 10.0 metros d distancia.
                       
                        static
                            ist[100], nome[24]
                        ;
                       
                        format(ist, 100, "O NPCID: %i está perto do player %s", i, (GetPlayerName(j, nome, 24), nome));
                        SendClientMessageToAll(-1, ist);
                    }
                }
            }
        }
    }
}
zSuYaNw is offline   Reply With Quote
Old 03/05/2014, 08:15 PM   #4
Kirikage
Big Clucker
 
Join Date: Oct 2012
Posts: 188
Reputation: 4
Default Re: NPC Attack

valeu vo dar uma olhada
Kirikage is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
plz help for attack br155 Server Support 5 21/11/2013 02:01 PM
gta.exe Attack Ahriman Scripting Help 5 11/08/2013 05:41 PM
Help with bot attack tal_peretz Scripting Help 8 14/04/2012 02:11 AM
Bot attack [Seriously need help!] Lorenc_ Server Support 2 13/10/2011 02:19 PM
Bot attack [KaE]Cartman Server Support 3 18/08/2009 03:10 PM


All times are GMT. The time now is 02:27 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.