[Ajuda] Como detectar se um veнculo estб em movimento? - 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: [Ajuda] Como detectar se um veнculo estб em movimento? (
/showthread.php?tid=660433)
Como detectar se um veнculo estб em movimento? -
brayancamaroes - 03.11.2018
Olб,
Gostaria de saber se existe algum callback nativo ou criado por alguйm que possa retornar se um veнculo estб em movimento ou nгo junto com as antigas e atuais posiзхes XYZ.
Procurei pelo fуrum tуpicos em inglкs que pudessem sanar minha dъvida porйm nгo encontrei nada. Caso exista algum tуpico ou post jб feito semelhante a minha dъvida peзo sinceras desculpas!
Agradeзo previamente a todos.
Re: Como detectar se um veнculo estб em movimento? -
HelderPT - 03.11.2018
Jб tentou getar a velocidade do veiculo se estiver > 1 й pq ta em movimento acho que isso daria certo fora isso tou ligado disso nгo tenta como eu te falei
Re: Como detectar se um veнculo estб em movimento? -
ipsLuan - 03.11.2018
Quote:
Originally Posted by brayancamaroes
Olб,
Gostaria de saber se existe algum callback nativo ou criado por alguйm que possa retornar se um veнculo estб em movimento ou nгo junto com as antigas e atuais posiзхes XYZ.
Procurei pelo fуrum tуpicos em inglкs que pudessem sanar minha dъvida porйm nгo encontrei nada. Caso exista algum tуpico ou post jб feito semelhante a minha dъvida peзo sinceras desculpas!
Agradeзo previamente a todos.
|
Й pela velocidade.
Uma sйrie de cбlculos fнsicos determinam a velocidade do veнculo (incluindo as posiзхes X, Y e Z).
PHP Code:
GetVehicleSpeed(vehicleid)
{
new Float:V[3];
GetVehicleVelocity(vehicleid, V[0], V[1], V[2]);
return floatround(floatsqroot(V[0] * V[0] + V[1] * V[1] + V[2] * V[2]) * 180.00);
}
Re: Como detectar se um veнculo estб em movimento? -
GSantana - 03.11.2018
Tente verificar se o player estб em um veiculo, se sim verifica se as teclas
w ou
s estгo sendo pressionadas
Re: Como detectar se um veнculo estб em movimento? -
brayancamaroes - 04.11.2018
Quote:
Originally Posted by ipsLuan
Й pela velocidade.
Uma sйrie de cбlculos fнsicos determinam a velocidade do veнculo (incluindo as posiзхes X, Y e Z).
PHP Code:
GetVehicleSpeed(vehicleid)
{
new Float:V[3];
GetVehicleVelocity(vehicleid, V[0], V[1], V[2]);
return floatround(floatsqroot(V[0] * V[0] + V[1] * V[1] + V[2] * V[2]) * 180.00);
}
|
Poderia me informar a lуgica do seguinte cбlculo;
Code:
V[0] * V[0] + V[1] * V[1] + V[2] * V[2]
No caso, por que as posiзхes X, Y e Z se multiplicam por elas mesmas, somando assim umas as outras? E o que seria aquele valor 180.00?
Agradeзo!
Re: Como detectar se um veнculo estб em movimento? -
Locky_ - 04.11.2018
Quote:
Originally Posted by brayancamaroes
Poderia me informar a lуgica do seguinte cбlculo;
Code:
V[0] * V[0] + V[1] * V[1] + V[2] * V[2]
No caso, por que as posiзхes X, Y e Z se multiplicam por elas mesmas, somando assim umas as outras? E o que seria aquele valor 180.00?
Agradeзo!
|
Explicaзгo no tуpico
https://sampforum.blast.hk/showthread.php?tid=364124