SA-MP Forums Archive
[Ajuda] Verificar se veiculo estб parado - 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] Verificar se veiculo estб parado (/showthread.php?tid=343447)



[Ajuda] Verificar se veiculo estб parado - KinX - 17.05.2012

Oi,

Alguem sabe se existe algum funзгo para verificar se o carro ta parado, e se existir, como posso usa - lo para jogar em uma funзгo?

Obrigado


Re: [Ajuda] Verificar se veiculo estб parado - ViniBorn - 17.05.2012

GetVehicleVelocity

Se qualquer um dos 3 valores forem diferentes de 0, significa que o carro estб em movimento.


Re: [Ajuda] Verificar se veiculo estб parado - KinX - 17.05.2012

OK, e como poderia criar uma condiзгo para se a velocidade for 0?

Pode fazer assim?

pawn Код:
new Float:Velocity[3];
if(GetVehicleVelocity(GetPlayerVehicleID(playerid), Velocity[0], Velocity[1], Velocity[2]) == 0)
{
//Executar funзхes
}



Re: [Ajuda] Verificar se veiculo estб parado - Abravanel - 17.05.2012

pawn Код:
GetVehicleVelocity(GetPlayerVehicleID(playerid), 0.0 , 0.0, 0.0)
Creio que possa utilizar dessa forma.

@EDIT
Pelo que estou vendo aqui, acho que nгo iria funcionar corretamente do jeito que eu postei.
Vocк poderia verificar as floatings
pawn Код:
if(Velocity[0] == 0.0 && Velocity[1] == 0.0 && Velocity[2] == 0.0)
Nunca testei dessa forma, mas creio que agora poderб funcionar.


Re: [Ajuda] Verificar se veiculo estб parado - ViniBorn - 17.05.2012

Eu nunca testei dessa forma. Compilarб normalmente, mas nгo sei se terб o efeito desejado, pois de acordo com wiki a funзгo propriamente dita nгo retorna um valor especнfico, pois й armazenada em cada variбvel especificada.


Mas vale a pena testar, jб vi casos em que wiki estava incorreta...


Re: [Ajuda] Verificar se veiculo estб parado - CidadeNovaRP - 17.05.2012

Assim nгo darб erros in Game:
pawn Код:
new Float:Velocity[3];
GetVehicleVelocity(GetPlayerVehicleID(playerid), Velocity[0], Velocity[1], Velocity[2]);
if(Velocity[0] == 0 && Velocity[1] == 0 && Velocity[2] == 0)
{
//Executar funзхes
}



Re: [Ajuda] Verificar se veiculo estб parado - ViniBorn - 17.05.2012

Fail
Quote:
Originally Posted by CidadeNovaRP
Посмотреть сообщение
pawn Код:
if(Velocity[0] == 0 && Velocity[1] == 0 && Velocity[2] == 0 &&)



Re: [Ajuda] Verificar se veiculo estб parado - CidadeNovaRP - 17.05.2012

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Fail
CTRL C + CTRL V Fail na certa *-* Preguiзa de escrever Velocity 3 vezes da nisso...

#EDITEI lб jб...

Tente:
pawn Код:
if(floatround(Velocity[0], floatround_ceil) == 0 && floatround(Velocity[1], floatround_ceil) == 0 && floatround(Velocity[2], floatround_ceil) == 0)



Re: [Ajuda] Verificar se veiculo estб parado - KinX - 17.05.2012

Cidade nova, pq o seu COde tem 1 && no final?

Tirei isso, mas mesmo assim o player continua entrando no veiculo com ele em movimento :/
vou tentar colocar "!" e inverter o code


Re: [Ajuda] Verificar se veiculo estб parado - ViniBorn - 17.05.2012

Eu disse fail me referindo ao && no final e tambйm ao outro erro.

Nesse caso tem que ser usado || , e nгo &&