local target_x, target_y, target_z = -1415, 564, 15 local marker = createMarker( target_x, target_y, target_z, "corona", 4, 255, 0, 0, 100 ) local ped = createPed( 0, target_x, target_y, target_z ) setElementFrozen( ped, true ) local vehicle = createVehicle( 554, target_x, target_y, target_z, 0, 0, 0 ) setElementFrozen( vehicle, true ) local object = createObject( 1337, target_x, target_y, target_z, 0, 0, 0 ) setElementFrozen( object, true ) local pickup = createPickup( target_x, target_y, target_z, 2, 1 ) local missile_x, missile_y, missile_z = -1398, 530, 5 local projectiles = { } projectiles.vehicle = createProjectile( localPlayer, 20, missile_x, missile_y, missile_z, 1.0, vehicle, 0, 0, 0, 0, 0, 0.1 ) -- goes straight up projectiles.object = createProjectile( localPlayer, 20, missile_x, missile_y, missile_z, 1.0, object, 0, 0, 0, 0, 0, 0.1 ) -- goes straight up projectiles.ped = createProjectile( localPlayer, 20, missile_x, missile_y, missile_z, 1.0, ped, 0, 0, 0, 0, 0, 0.1 ) -- goes straight up projectiles.player = createProjectile( localPlayer, 20, missile_x, missile_y, missile_z, 1.0, localPlayer, 0, 0, 0, 0, 0, 0.1 ) -- works just fine projectiles.marker = createProjectile( localPlayer, 20, missile_x, missile_y, missile_z, 1.0, marker, 0, 0, 0, 0, 0, 0.1 ) -- goes straight up projectiles.pickup = createProjectile( localPlayer, 20, missile_x, missile_y, missile_z, 1.0, pickup, 0, 0, 0, 0, 0, 0.1 ) -- goes straight up projectiles.projectile = createProjectile( localPlayer, 20, missile_x, missile_y, missile_z, 1.0, projectiles.vehicle, 0, 0, 0, 0, 0, 0.1 ) -- look at the behavior of the missile and notice that it doesn't list up in debug local _string = "" for type,projectile in pairs( projectiles ) do setProjectileCounter( projectile, 120000 ) if ( getProjectileTarget( projectile ) ) and ( getElementType( getProjectileTarget( projectile ) ) == type ) then _string = ( _string ~= "" and _string .. ", " .. type or type ) end end outputDebugString( "Passed projectiles: " .. _string )