Hello,
I've been struggling with this last part of a script I'm making.
Basically an object spawns, and needs to be launched forwards. However, this doesn't happen. the object just sits still.
function rustlerCreateProjectile()
local vehicle = getPedOccupiedVehicle(localPlayer)
if(vehicle)then
if getElementModel(vehicle) == 476 and rustler50calstate == 1 then
outputChatBox ("50cal firing")
elseif rustler20mmstate == 1 then
outputChatBox ("20mm cannons firing")
elseif rustler37mmstate == 1 then
local x, y, z = getElementPosition(vehicle)
local rx, ry, rz = getElementRotation(vehicle)
local projectile37mm = createObject (2686, x, y, z, rx, ry, rz, true)
local projectileattach = attachElements (projectile37mm, vehicle, 0, 4.3, -0.15)
setTimer (function()
detachElements (projectile37mm)
end, 50, 1)
setTimer ( function()
setElementVelocity(projectile37mm, 0, 0, 50) --this is the part that I cannot get to work
--destroyElement ( projectile37mm )
end, 50, 1 )
outputChatBox ("37mm cannon firing")
end
end
end
bindKey("mouse1", "down", rustlerCreateProjectile)
What am I missing?