Doongogar Posted November 22, 2021 Share Posted November 22, 2021 então fiz um codigo pra meio que dar boost quando o player está em um veiculo so que eu gostaria que o boost fosse impulsionado na direção da rotação do veiculo não sei como faz isso portanto estou aqui buscando ajuda, codigo abaixo: function Nitro(thePlayer) local veh = getPedOccupiedVehicle(thePlayer) if veh then local sx, sy, sz = getElementVelocity(veh) setElementVelocity(veh, sx - 2, sy, sz) end end addCommandHandler("boost", Nitro) Link to comment
Other Languages Moderators androksi Posted November 23, 2021 Other Languages Moderators Share Posted November 23, 2021 E aí, @SciptNovato! Para isso, você precisa multiplicar todos os valores (sx, sy, sz) por algum número. Exemplo: function setVehicleBoost(vehicle, boostMultiplier) local velocityX, velocityY, velocityZ = getElementVelocity(vehicle) setElementVelocity(vehicle, velocityX * boostMultiplier, velocityY * boostMultiplier, velocityZ * boostMultiplier) end addCommandHandler("boost", function(player) local veh = getPedOccupiedVehicle(player) if veh then setVehicleBoost(veh, 1.20) end end) Criei uma função para que seja possível reutilizá-la em outras partes do seu código, caso haja. E por favor, indente o seu código sempre que possível, você pode ver mais sobre indentação aqui neste tutorial: 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now