SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 27/03/2020, 02:58 AM   #1
GuiKommander
Gangsta
 
GuiKommander's Avatar
 
Join Date: Dec 2016
Posts: 822
Reputation: 25
Default Sistema de golf

Quero muito estudar esse tipo de sistema ( pastebin.com/ynKWjsx1 ). Sei que é algo bem avançado.

- Por onde posso começar?

- Algumas duvidas:

1 - Como posso estar calculando o ÂNGULO da CÂMERA do jogador para que a bola de golf possa ser tacada naquela posição?
2 - Como posso estar movendo a bola? (MoveObject)?
3 - Como posso estar simulando a câmera do jogador acompanhando a bola?
__________________
Programador SA-MP Disponível

Discord:
PhysicaL#0181

Wpp
Whatsapp
GuiKommander is offline   Reply With Quote
Old 27/03/2020, 03:09 PM   #2
Andinho
Huge Clucker
 
Andinho's Avatar
 
Join Date: Apr 2016
Location: Bezerros PE
Posts: 341
Reputation: 14
Default Re: Sistema de golf

Ótima ideia, não vi isso aqui ainda.


então, dessa forma você pega uma posição na frente do jogador, por uma certa distancia, onde você iria mover o objeto que seria a bolinha de golf, a distancia você deveria colocar em relação a força, ficaria muito interessante.

pawn Code:
new pos[2];
PegarFrentePlayer(playerid, pos[0],pos[1], 2.0);
// nessa linha eu criei as variaveis para armazenar a posição em frente ao player a 2 metros

stock PegarFrentePlayer(playerid, &Float:x, &Float:y, Float:distance)
{
    new Float:a;
    if(IsPlayerConnected2(playerid))GetPlayerPos(playerid, x,y,a),GetPlayerFacingAngle(playerid, a);
    x += distance * floatsin(-a, degrees);
    y += distance * floatcos(-a, degrees);
}


Depois amigo é so voce dar vida ao seu projeto
__________________
Battle royale vai ficar pra dps.

[ RPG em desenvolvimento ]
Andinho is online now   Reply With Quote
Old 27/03/2020, 04:23 PM   #3
GuiKommander
Gangsta
 
GuiKommander's Avatar
 
Join Date: Dec 2016
Posts: 822
Reputation: 25
Default Re: Sistema de golf

[QUOTE=Andinho;4136264]Ótima ideia, não vi isso aqui ainda.


então, dessa forma você pega uma posição na frente do jogador, por uma certa distancia, onde você iria mover o objeto que seria a bolinha de golf, a distancia você deveria colocar em relação a força, ficaria muito interessante.

pawn Code:
new pos[2];
PegarFrentePlayer(playerid, pos[0],pos[1], 2.0);
// nessa linha eu criei as variaveis para armazenar a posição em frente ao player a 2 metros

stock PegarFrentePlayer(playerid, &Float:x, &Float:y, Float:distance)
{
    new Float:a;
    if(IsPlayerConnected2(playerid))GetPlayerPos(playerid, x,y,a),GetPlayerFacingAngle(playerid, a);
    x += distance * floatsin(-a, degrees);
    y += distance * floatcos(-a, degrees);
}


mas como eu iria simular a bola indo para cima e para baixo até chegar naquela posição?
Alguma ideia?
Teria que usar moveobject?
__________________
Programador SA-MP Disponível

Discord:
PhysicaL#0181

Wpp
Whatsapp
GuiKommander is offline   Reply With Quote
Old 27/03/2020, 06:17 PM   #4
elTioFrame
Big Clucker
 
Join Date: May 2018
Location: São Paulo Z/O
Posts: 111
Reputation: 4
Default Re: Sistema de golf

Amigo acho que você vai ter que controlar umas variável e ir movendo, um exemplo seria você pegar distância do buraco até onde a bola está, depois ir movendo.


kkkkk é uma ideia muito complicado pro sa:mp que é limitado pra esses tipos de ideia, talvez tenha até como porém é bem melhor você reproduzir sua ideia em uma engine de jogo mesmo...
elTioFrame is offline   Reply With Quote
Old 27/03/2020, 07:55 PM   #5
Andinho
Huge Clucker
 
Andinho's Avatar
 
Join Date: Apr 2016
Location: Bezerros PE
Posts: 341
Reputation: 14
Default Re: Sistema de golf

Se torna algo um pouco complexo, ao mover o objeto, podemos definir uma velocidade, e teria que definir a altura do kick da bola tbm, mais se voce for fazendo devagar vai conseguir algo bem interessante.

No caso da força ser fraca, a bola nao iria kikar, ja se for uma força maior, vc define uma altura, um timer iria ficar movendo a bola, e a altura ia ficar variando pra bola ficar kikando entendeu ?

Tipo, nao é so mover o objeto, um timer iria ficar movendo o objeto, até ele chegar ao objetivo, mais enquanto não chega, vc sempre iria mudar a altura do objeto, vc iria mover a bola constantemente, sempre alterando a altura pra ela chegar até o chao e subir simulando um kick.

Parece meio complicado, eu fiz algo parecido para um sistema de dropar item, onde eu apenas jogava um item, ele nao kikava, vc vai ter que fazer algo mais complexo, nao é coisa de outro mundo, so vai quebrar cabeça um pouco.
__________________
Battle royale vai ficar pra dps.

[ RPG em desenvolvimento ]
Andinho is online now   Reply With Quote
Old 27/03/2020, 10:37 PM   #6
Felipealves
Huge Clucker
 
Felipealves's Avatar
 
Join Date: Mar 2016
Location: Paraná
Posts: 450
Reputation: 25
Default Re: Sistema de golf

KKKKKKKKKKKKKKKKKKKKKKKK MoveObject, Variável... é piada? é pegadinha?

Você vai mover a bola com o MoveObject, o MoveObject não liga para colisões pra começar,
Iria atravessar o campo de golf, você não teria o 'Z'(Altura) do campo...

Então o que o cara usa ai é bem nítido, usa um plugin de colisão.
Então escolha entre, Cimulator, ou ColAndreas para fazer isso..

Include: Physic

Alguns desses tem sistemas exemplos, como 8 ball pool, futebol, etc..

Depois de aprender a mover um objeto com esse plugin vc parte para outras criações...
Enfim, você anexar a câmera na bola com o AttachCameraToPlayerObject.

Depois define força, altura da batida, etc.. good luck
__________________

CRIMINAL LIFE RPG - Imagens
Felipealves is offline   Reply With Quote
Old 27/03/2020, 11:01 PM   #7
GuiKommander
Gangsta
 
GuiKommander's Avatar
 
Join Date: Dec 2016
Posts: 822
Reputation: 25
Default Re: Sistema de golf

Quote:
Originally Posted by Andinho View Post
Se torna algo um pouco complexo, ao mover o objeto, podemos definir uma velocidade, e teria que definir a altura do kick da bola tbm, mais se voce for fazendo devagar vai conseguir algo bem interessante.

No caso da força ser fraca, a bola nao iria kikar, ja se for uma força maior, vc define uma altura, um timer iria ficar movendo a bola, e a altura ia ficar variando pra bola ficar kikando entendeu ?

Tipo, nao é so mover o objeto, um timer iria ficar movendo o objeto, até ele chegar ao objetivo, mais enquanto não chega, vc sempre iria mudar a altura do objeto, vc iria mover a bola constantemente, sempre alterando a altura pra ela chegar até o chao e subir simulando um kick.

Parece meio complicado, eu fiz algo parecido para um sistema de dropar item, onde eu apenas jogava um item, ele nao kikava, vc vai ter que fazer algo mais complexo, nao é coisa de outro mundo, so vai quebrar cabeça um pouco.
Tudo oque queremos demais sempre vai ter que se esforçar um pouco, rsrs
__________________
Programador SA-MP Disponível

Discord:
PhysicaL#0181

Wpp
Whatsapp
GuiKommander is offline   Reply With Quote
Old 27/03/2020, 11:04 PM   #8
GuiKommander
Gangsta
 
GuiKommander's Avatar
 
Join Date: Dec 2016
Posts: 822
Reputation: 25
Default Re: Sistema de golf

Quote:
Originally Posted by Felipealves View Post
KKKKKKKKKKKKKKKKKKKKKKKK MoveObject, Variável... é piada? é pegadinha?

Você vai mover a bola com o MoveObject, o MoveObject não liga para colisões pra começar,
Iria atravessar o campo de golf, você não teria o 'Z'(Altura) do campo...

Então o que o cara usa ai é bem nítido, usa um plugin de colisão.
Então escolha entre, Cimulator, ou ColAndreas para fazer isso..

Include: Physic

Alguns desses tem sistemas exemplos, como 8 ball pool, futebol, etc..

Depois de aprender a mover um objeto com esse plugin vc parte para outras criações...
Enfim, você anexar a câmera na bola com o AttachCameraToPlayerObject.

Depois define força, altura da batida, etc.. good luck
Caramba cara, valeuuuu!!

Eu nem sabia que existia essa include.
Muito interessante mesmo haha

+ REP
__________________
Programador SA-MP Disponível

Discord:
PhysicaL#0181

Wpp
Whatsapp
GuiKommander is offline   Reply With Quote
Old 28/03/2020, 01:30 AM   #9
Andinho
Huge Clucker
 
Andinho's Avatar
 
Join Date: Apr 2016
Location: Bezerros PE
Posts: 341
Reputation: 14
Default Re: Sistema de golf

A necessidade de um ColAndreas é obvia, ele poderia começar com uma base plana, só pra começar, sem relevos, o conhecimento do ColAndreas( que é muito bom, e facil de usar ), levaria a criação desses tipos de sistema sem nem precisar vim aqui perguntar ou pedir ajuda.

Mais faça como o amigo falou, use o ColAndreas para trabalhar com a Cordenada Z , e maos a obra !
__________________
Battle royale vai ficar pra dps.

[ RPG em desenvolvimento ]
Andinho is online now   Reply With Quote
Old 28/03/2020, 06:35 PM   #10
RiqueP
Gangsta
 
RiqueP's Avatar
 
Join Date: Jan 2014
Location: 01010011 01010000
Posts: 875
Reputation: 66
Default Re: Sistema de golf

https://forum.sa-mp.com/showthread.php?t=446286 - essa include simula colisões e movimentações de um objeto. Também nesse tópico, tem alguns FS de exemplo.
RiqueP 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
Golf minigame in SA-MP niCe Screenshots and Videos 5 06/10/2019 02:46 PM
Golf club bug.. iJumbo Bug Reports 12 09/08/2013 02:00 PM
[Map] Golf DM CrunkBankS Релизы/Releases 3 24/04/2010 01:50 PM
[Map] [MAP] Golf DM CrunkBankS Maps 5 15/02/2010 01:50 PM
[NPC] LV Golf Course V1ceC1ty Help Archive 10 19/09/2009 02:17 AM


All times are GMT. The time now is 08:39 AM.


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