SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 22/02/2019, 12:29 AM   #1
Scorpion659
Huge Clucker
 
Scorpion659's Avatar
 
Join Date: Mar 2017
Posts: 267
Reputation: 3
Wink Colisão de NPCs

Boa noite, eu vi em um servidor e fiquei curioso, lá eles colocaram pra quando o NPC, no caso o zumbi do servidor, encostar em uma parede, ele de um pulo, um mini voo, evitando que os zumbis fiquem atravessando as paredes atras das pessoas.

Ai, eu queria fazer algo parecido, eu já tenho o zumbi criado com o FCNPC, mas eu queria saber qual função ou callback que é chamado quando o NPC encosta em uma parece ou colide em algum objeto qualquer, alguém sabe como é feito?

Obrigado por qualquer ajuda.
__________________
Meus Trabalhos


[FilterScripts] Plantação de Maconha
Scorpion659 is offline   Reply With Quote
Old 22/02/2019, 02:07 AM   #2
RenanMsV
Big Clucker
 
Join Date: May 2016
Posts: 190
Reputation: 6
Default Re: Colisão de NPCs

talvez usaram colandreas
__________________


Free SAMP Server Hosting (20 slots) or Hosted Tab: http://ultra-h.com
RenanMsV is offline   Reply With Quote
Old 22/02/2019, 12:38 PM   #3
Scorpion659
Huge Clucker
 
Scorpion659's Avatar
 
Join Date: Mar 2017
Posts: 267
Reputation: 3
Default Re: Colisão de NPCs

Bah, vlw, dei uma pesquisada e provavelmente é isso msm.
__________________
Meus Trabalhos


[FilterScripts] Plantação de Maconha
Scorpion659 is offline   Reply With Quote
Old 22/02/2019, 02:55 PM   #4
Scorpion659
Huge Clucker
 
Scorpion659's Avatar
 
Join Date: Mar 2017
Posts: 267
Reputation: 3
Default Re: Colisão de NPCs

Eu tava vendo as funções e me deparei com algo que n sei direito.

Na função

CA_RayCastLine(myposX, mypoY, myposZ, anotherPlayerposX, anotherPlayerposY, anotherPlayerposZ, &Floatx, &Float:y, &Float:z);

é para verificar se existe algum objeto entre uma posição e outra, certo? mas pra que serve as ultimas 3 cordenadas nessa função? uma é de um ponto, a outra de outro, mas e essa &Floarx,y,z..? Alguem sabe?
__________________
Meus Trabalhos


[FilterScripts] Plantação de Maconha
Scorpion659 is offline   Reply With Quote
Old 22/02/2019, 07:28 PM   #5
MultiKill
High-roller
 
Join Date: Apr 2014
Posts: 1,688
Reputation: 111
Default Re: Colisão de NPCs

PHP Code:
new FloatAx 1.0;
new 
FloatAy 0.5;
new 
FloatAz 0.2;

new 
FloatBx 2.0;
new 
FloatBx 1.0;
new 
FloatBz 0.1;

new 
FloatCxFloatCyFloatCz;

//Os últimos 3 parâmetros devem ser informadas váriaveis para armazenar as coordenadas da colisão:
//new ret = CA_RayCastLine(1.0, 0.5, 0.2, 2.0, 1.0, 0.1, Cx, Cy, Cz);
new ret CA_RayCastLine(AxAyAzBxByBzCxCyCz);

if(
ret){
    if(
ret == -1){
        print(
"Colide com a água");
    }
    else{
        
printf("Colide com obejto, modelo: %d"ret);
    }
    
printf("Coordenadas do ponto de colisão:\nx: %f\ny: %f\nz: %f"CxCyCz);
}
else{
    print(
"Objeto não colide com nada");

No exemplo acima, ele verifica se existe algum objeto entre o ponto A e B.

"&" serve para passar uma variável por referência, assim não irá criar outra variável quando a função for chamada. Permitindo o retorno com as coordenadas.

Caso queira saber mais sobre isso, pode olhar esse vídeo sobre c/c++
https://www.%79o%75%74%75be.com/watch?v=cON246dVLhM


Link do wiki do ColAndreas:
https://github.com/Pottus/ColAndreas...ca_raycastline
MultiKill is offline   Reply With Quote
Old 22/02/2019, 08:07 PM   #6
Scorpion659
Huge Clucker
 
Scorpion659's Avatar
 
Join Date: Mar 2017
Posts: 267
Reputation: 3
Default Re: Colisão de NPCs

Muito Obrigado
__________________
Meus Trabalhos


[FilterScripts] Plantação de Maconha
Scorpion659 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
[Pedido] [DICA] Qual a melhor maneira de detectar colisão ou aproximação entre 2 veículos tripulados? IsaacAsimov Português/Portuguese 2 08/02/2019 12:49 PM
[Plugin] RNPC - Recordfree NPCs | Control NPCs without recording | DEV Mauzen Plugin Development 972 02/12/2017 08:17 AM
[Ajuda] Como Detectar Colisão (Batida) entre Veiculos? MarllonGTA Português/Portuguese 5 21/08/2016 11:06 PM
NPCs ( Criminal NPCs ) leave as i join Adamb Scripting Help 8 18/03/2013 09:57 PM
[AJUDA] Carro e a colisão GuikBretas Português/Portuguese 1 25/02/2011 09:38 PM


All times are GMT. The time now is 03:37 PM.


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