Jump to content

Plane mission need help!


Miika

Recommended Posts

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... :)

Link to comment
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) 
  
 

Link to comment
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.

Link to comment
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.

Link to comment

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 
  

Link to comment

---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 
) 
Link to comment
---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

Link to comment

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 .

Link to comment
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 
) 

Link to comment
  
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 
) 
  

Link to comment
  
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...

Link to comment
  
  
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 
) 
  
  

Link to comment

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) 
Link to comment
  
  
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

Link to comment
  
  
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 ,

Link to comment
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

Link to comment
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) 

Link to comment

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...