EduardoManuelLuna Posted April 26, 2017 Posted April 26, 2017 Hello guys, i have a big problem, how can i move a vehicle ( plane ) in the air? --Aviones markerPlane = createMarker (3374.5, -1495.5999755859, 10.39999961853, "checkpoint", 20, 0, 0, 900) local plane1 plane1 = createVehicle(520, 3306.6000976563, -1495.8000488281, 44.700000762939, 0, 0, 269.51831054688) plane2 = createVehicle(520, 3300.1999511719, -1507.6999511719, 44.700000762939, 0, 0, 269.5166015625) plane3 = createVehicle(520, 3300.1999511719, -1484.0999755859, 44.700000762939, 0, 0, 269.5166015625) plane4 = createVehicle(520, 3291.6999511719, -1517.9000244141, 44.7000007629399, 0, 0, 269.5166015625) plane5 = createVehicle(520, 3292, -1472.9000244141, 44.700000762939, 0, 0, 269.5166015625) plane6 = createVehicle(520, 3292, -1472.900390625, 44.700000762939, 0, 0, 269.5166015625) object = createObject (6959, 3473.5, -1496.1999511719, 44.299999237061, 0, 0, 90) setElementFrozen (plane1, true) setElementFrozen (plane2, true) setElementFrozen (plane3, true) setElementFrozen (plane4, true) setElementFrozen (plane5, true) setElementFrozen (plane6, true) function move1() if source == markerPlane then moveObject (plane1, 3473.5, -1496.1999511719, 44.299999237061) setElementPosition(plane1, 3540.7001953125, -1498.599609375, 15.60000038147) end end addEventHandler ("onMarketHit", resourceRoot, move1) Because the planes are frozen in the air and do not move, unless the setFrozenElement is disabled (they will not move) http://i.imgur.com/opDAUab.png Thanks.
kerolous Posted April 26, 2017 Posted April 26, 2017 2 hours ago, EduardoManuelLuna said: Hello guys, i have a big problem, how can i move a vehicle ( plane ) in the air? --Aviones markerPlane = createMarker (3374.5, -1495.5999755859, 10.39999961853, "checkpoint", 20, 0, 0, 900) local plane1 plane1 = createVehicle(520, 3306.6000976563, -1495.8000488281, 44.700000762939, 0, 0, 269.51831054688) plane2 = createVehicle(520, 3300.1999511719, -1507.6999511719, 44.700000762939, 0, 0, 269.5166015625) plane3 = createVehicle(520, 3300.1999511719, -1484.0999755859, 44.700000762939, 0, 0, 269.5166015625) plane4 = createVehicle(520, 3291.6999511719, -1517.9000244141, 44.7000007629399, 0, 0, 269.5166015625) plane5 = createVehicle(520, 3292, -1472.9000244141, 44.700000762939, 0, 0, 269.5166015625) plane6 = createVehicle(520, 3292, -1472.900390625, 44.700000762939, 0, 0, 269.5166015625) object = createObject (6959, 3473.5, -1496.1999511719, 44.299999237061, 0, 0, 90) setElementFrozen (plane1, true) setElementFrozen (plane2, true) setElementFrozen (plane3, true) setElementFrozen (plane4, true) setElementFrozen (plane5, true) setElementFrozen (plane6, true) function move1() if source == markerPlane then moveObject (plane1, 3473.5, -1496.1999511719, 44.299999237061) setElementPosition(plane1, 3540.7001953125, -1498.599609375, 15.60000038147) end end addEventHandler ("onMarketHit", resourceRoot, move1) Because the planes are frozen in the air and do not move, unless the setFrozenElement is disabled (they will not move) http://i.imgur.com/opDAUab.png Thanks. plane1 = createVehicle(520, 3306.6000976563, -1495.8000488281, 46.700000762939, 0, 0, 269.51831054688) -- make the number more t *X* to make it up
EduardoManuelLuna Posted April 27, 2017 Author Posted April 27, 2017 5 hours ago, kerolous said: plane1 = createVehicle(520, 3306.6000976563, -1495.8000488281, 46.700000762939, 0, 0, 269.51831054688) -- make the number more t *X* to make it up Is not working, and i dont know how use this script, i think its the same local heli heli = createVehicle(417,2876.92383, -1714.63379, 11.04688) setElementFrozen(heli, true) function move1() local now = getTickCount() local elapsedTime = now - startTime local duration = endTime - startTime local progress = elapsedTime / duration local x, y, z = interpolateBetween( "here" progress, "Linear") setElementPosition(heli, x, y, z) end addEventHandler ("onResourceStart", resourceRoot, move1)
NeXuS™ Posted April 27, 2017 Posted April 27, 2017 For the last script, you'll have to paste your starting position, where the heli spawns, and next move to the end position, where you want the heli, and just replace "here" with that position. 1
EduardoManuelLuna Posted April 28, 2017 Author Posted April 28, 2017 On 4/27/2017 at 00:29, NeXuS™ said: For the last script, you'll have to paste your starting position, where the heli spawns, and next move to the end position, where you want the heli, and just replace "here" with that position. Is not working, but i try this and work Thanks for you help local heli heli = createVehicle (411,2876.92383, -1714.63379, 11.04688) --Vehicle heli2 = createObject (6959,2876.92383, -1714.63379, 11.04688) --Object setObjectScale (heli2, 0) --Scale 0 (object invisible) attachElementToElement (heli, heli2) --Attach the Vehicle with the Object setElementFrozen (heli, true) function move1(player) moveObject (heli2, 2000, 2877.87866, -1696.29578, 11.04688) --Move the object end addCommandHandler ("move", move1)
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