Jump to content

Plane mission need help!


Miika

Recommended Posts

Posted

I'm making plane system. But I have problem. Marker wont create plane.

Mys script is:

[server]

missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
function createMissionMarker() 
    missionBlip = createBlipAttachedTo(missionMarker,19) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
end 
addEventHandler("onResourceStart", resourceRoot, createMissionMarker) 
  
function MarkerHit( hitElement, matchingDimension ) 
    local plane = createVehicle ( 519, 70.21049, -233.00739, 2.33665 ) 
    warpPedIntoVehicle ( source, plane ) 
    outputChatBox( "[Plane Mission] Test", source, 0, 255, 255 ) 
end 
addEventHandler("onMarkerHit", missionMarker, MarkerHit) 
  

What is the problem?

Sorry my bad english... :)

Posted
warpPedIntoVehicle ( source, plane ) 

You are trying to warp the marker to the vehicle.

Replace 'source' with 'hitElement'.

Not working. It crash the resource

Posted
What do you mean by "crash the resource"? post the new code.
missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
function createMissionMarker() 
    missionBlip = createBlipAttachedTo(missionMarker,19) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
end 
addEventHandler("onResourceStart", resourceRoot, createMissionMarker) 
  
function MarkerHit( hitElement, matchingDimension ) 
    local plane = createVehicle ( 519, 70.21049, -233.00739, 2.33665 ) 
    warpPedIntoVehicle ( 'hitElement, plane ) 
    outputChatBox( "[Plane Mission] Test", source, 0, 255, 255 ) 
end 
addEventHandler("onMarkerHit", missionMarker, MarkerHit) 
  
 

Posted
What do you mean by "crash the resource"? post the new code.
missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
function createMissionMarker() 
    missionBlip = createBlipAttachedTo(missionMarker,19) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
end 
addEventHandler("onResourceStart", resourceRoot, createMissionMarker) 
  
function MarkerHit( hitElement, matchingDimension ) 
    local plane = createVehicle ( 519, 70.21049, -233.00739, 2.33665 ) 
    warpPedIntoVehicle ( 'hitElement, plane ) 
    outputChatBox( "[Plane Mission] Test", source, 0, 255, 255 ) 
end 
addEventHandler("onMarkerHit", missionMarker, MarkerHit) 
  
  
 

warpPedIntoVehicle ( 'hitElement, plane ) 
 

You got a typo there, remove the ' before hitElement.

Posted
What do you mean by "crash the resource"? post the new code.
missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
function createMissionMarker() 
    missionBlip = createBlipAttachedTo(missionMarker,19) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
end 
addEventHandler("onResourceStart", resourceRoot, createMissionMarker) 
  
function MarkerHit( hitElement, matchingDimension ) 
    local plane = createVehicle ( 519, 70.21049, -233.00739, 2.33665 ) 
    warpPedIntoVehicle ( 'hitElement, plane ) 
    outputChatBox( "[Plane Mission] Test", source, 0, 255, 255 ) 
end 
addEventHandler("onMarkerHit", missionMarker, MarkerHit) 
  
  
  
 

warpPedIntoVehicle ( 'hitElement, plane ) 
  
 

You got a typo there, remove the ' before hitElement.

It working! Thx.

Posted

Next problem...

Final marker wont destry if I hit it

[server]

missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
function createMissionMarker() 
    missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
end 
addEventHandler("onResourceStart", resourceRoot, createMissionMarker) 
  
function MarkerHit( hitElement, matchingDimension ) 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Aja perseeseen! Muista pitää hauskaa!", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
end 
addEventHandler("onMarkerHit", missionMarker, MarkerHit) 
  
function finalMarkerHit ( hitElement, matchingDimension ) 
    destroyElement( finalMarker ) 
    destroyElement( finalBlip ) 
end 
  

Posted

---ServerSide

missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
addEventHandler("onResourceStart", resourceRoot, 
function ( ) 
 missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
 end 
) 
  
addEventHandler("onMarkerHit", missionMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Aja perseeseen! Muista pitää hauskaa!", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
 end 
end 
) 
  
addEventHandler("onMarkerHit", finalMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'vehicle'  ) then 
    destroyElement( finalMarker ) 
    destroyElement( finalBlip ) 
  end 
end 
) 
Posted
---ServerSide

missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
addEventHandler("onResourceStart", resourceRoot, 
function ( ) 
 missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
 end 
) 
  
addEventHandler("onMarkerHit", missionMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Aja perseeseen! Muista pitää hauskaa!", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
 end 
end 
) 
  
addEventHandler("onMarkerHit", finalMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'vehicle'  ) then 
    destroyElement( finalMarker ) 
    destroyElement( finalBlip ) 
  end 
end 
) 

Lua:21

Posted

For the First Marker

if (getElementType ( hitElement ) == 'player'  ) then 

you Need to be on Foot , not in vehicle to create the First Marekr

Change it to vehicle if players will hit the first marker with vehicle

and for the destroy Markers it should work if you hit it by vehicle ,

/debugscript 3 and post the errors here .

Posted
Error: Loading script failed: Plane-mission\mission.lua:29: unexpected symbol near ')' 

Code:

missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
addEventHandler("onResourceStart", resourceRoot, 
function ( ) 
 missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
 end 
) 
  
addEventHandler("onMarkerHit", missionMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Lennä punaiselle lipulle.", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
 end 
end 
) 
  
addEventHandler("onMarkerHit", finalMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    if (getElementType ( hitElement ) == 'vehicle'  ) then 
    destroyElement( finalMarker ) 
    destroyElement( finalBlip ) 
  end 
end 
) 

Posted
  
missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
addEventHandler("onResourceStart", resourceRoot, 
function ( ) 
 missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
 end 
) 
  
addEventHandler("onMarkerHit", missionMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Lennä punaiselle lipulle.", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
 end 
end 
) 
  
addEventHandler("onMarkerHit", finalMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    if (getElementType ( hitElement ) == 'vehicle'  ) then 
    destroyElement( finalMarker ) 
    destroyElement( finalBlip ) 
  end 
end 
end 
) 
  

Posted
  
missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
addEventHandler("onResourceStart", resourceRoot, 
function ( ) 
 missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
 end 
) 
  
addEventHandler("onMarkerHit", missionMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Lennä punaiselle lipulle.", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
 end 
end 
) 
  
addEventHandler("onMarkerHit", finalMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    if (getElementType ( hitElement ) == 'vehicle'  ) then 
    destroyElement( finalMarker ) 
    destroyElement( finalBlip ) 
  end 
end 
end 
) 
  

Working, but it not destroy final marker and blip...

Posted
  
  
missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
addEventHandler("onResourceStart", resourceRoot, 
function ( ) 
 missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
 end 
) 
  
addEventHandler("onMarkerHit", missionMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Lennä punaiselle lipulle.", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
 end 
end 
) 
  
addEventHandler("onMarkerHit", finalMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    destroyElement( finalMarker ) 
    destroyElement( finalBlip ) 
     end 
end 
) 
  
  

Posted

if Anubhave didn't work try this ,

--ServerSide

missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
addEventHandler("onResourceStart", resourceRoot, 
function ( ) 
 missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
 end 
) 
  
addEventHandler("onMarkerHit", missionMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Lennä punaiselle lipulle.", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
 end 
end 
) 
  
  
  
function Remove( ) 
    if isElement(finalMarker) then 
        removeEventHandler("onMarkerHit", finalMarker, Remove) 
        destroyElement(finalMarker) 
    end 
    if isElement(finalBlip) then 
        destroyElement(finalBlip) 
    end 
end 
addEventHandler("onMarkerHit", finalMarker, Remove) 
Posted
  
  
missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
addEventHandler("onResourceStart", resourceRoot, 
function ( ) 
 missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
 end 
) 
  
addEventHandler("onMarkerHit", missionMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Lennä punaiselle lipulle.", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
 end 
end 
) 
  
addEventHandler("onMarkerHit", finalMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    destroyElement( finalMarker ) 
    destroyElement( finalBlip ) 
     end 
end 
) 
  
  

not working

Posted
  
  
missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
addEventHandler("onResourceStart", resourceRoot, 
function ( ) 
 missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
 end 
) 
  
addEventHandler("onMarkerHit", missionMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Lennä punaiselle lipulle.", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
 end 
end 
) 
  
addEventHandler("onMarkerHit", finalMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    destroyElement( finalMarker ) 
    destroyElement( finalBlip ) 
     end 
end 
) 
  
  

not working

try mine , last post ,

Posted
if Anubhave didn't work try this ,

--ServerSide

missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
addEventHandler("onResourceStart", resourceRoot, 
function ( ) 
 missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
 end 
) 
  
addEventHandler("onMarkerHit", missionMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Lennä punaiselle lipulle.", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
 end 
end 
) 
  
  
  
function Remove( ) 
    if isElement(finalMarker) then 
        removeEventHandler("onMarkerHit", finalMarker, Remove) 
        destroyElement(finalMarker) 
    end 
    if isElement(finalBlip) then 
        destroyElement(finalBlip) 
    end 
end 
addEventHandler("onMarkerHit", finalMarker, Remove) 

Not working

Posted
addEventHandler("onMarkerHit", finalMarker, Remove) 

'finalMarker' wasn't yet created and so not defined. That's why it's not working. Try this:

missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) 
addEventHandler("onResourceStart", resourceRoot, 
function ( ) 
 missionBlip = createBlipAttachedTo(missionMarker,53) 
    outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) 
 end 
) 
  
addEventHandler("onMarkerHit", missionMarker, 
function ( hitElement ) 
    if (getElementType ( hitElement ) == 'player'  ) then 
    local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) 
    warpPedIntoVehicle ( hitElement, plane ) 
    outputChatBox( "[Plane Mission] Lennä punaiselle lipulle.", hitElement, 0, 255, 255 ) 
    finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) 
    finalBlip = createBlipAttachedTo(finalMarker,19) 
 end 
end 
) 
  
  
  
function Remove( ) 
    if (finalMarker ~= nil) and (source == finalMarker) then 
        if isElement(finalMarker) then 
            removeEventHandler("onMarkerHit", finalMarker, Remove) 
            destroyElement(finalMarker) 
        end 
        if isElement(finalBlip) then 
            destroyElement(finalBlip) 
        end 
    end 
end 
addEventHandler("onMarkerHit", getRootElement(), Remove) 

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...