Miika Posted August 9, 2014 Posted August 9, 2014 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...
Miika Posted August 9, 2014 Author Posted August 9, 2014 Any errors in debugscript? Oh! Lua:10 bad 'ped' pointer
Miika Posted August 9, 2014 Author Posted August 9, 2014 Any errors in debugscript? Oh! Lua:10 bad 'ped' pointer How to fix it?
Castillo Posted August 9, 2014 Posted August 9, 2014 warpPedIntoVehicle ( source, plane ) You are trying to warp the marker to the vehicle. Replace 'source' with 'hitElement'.
Miika Posted August 9, 2014 Author Posted August 9, 2014 warpPedIntoVehicle ( source, plane ) You are trying to warp the marker to the vehicle. Replace 'source' with 'hitElement'. Not working. It crash the resource
Castillo Posted August 9, 2014 Posted August 9, 2014 What do you mean by "crash the resource"? post the new code.
Miika Posted August 9, 2014 Author Posted August 9, 2014 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)
Et-win Posted August 9, 2014 Posted August 9, 2014 If check or the 'hitElement' is a player! if (getElementType(hitPlayer) == "player") then
Castillo Posted August 9, 2014 Posted August 9, 2014 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.
Miika Posted August 9, 2014 Author Posted August 9, 2014 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.
Miika Posted August 9, 2014 Author Posted August 9, 2014 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
Max+ Posted August 9, 2014 Posted August 9, 2014 ---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 )
Miika Posted August 9, 2014 Author Posted August 9, 2014 ---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
Max+ Posted August 9, 2014 Posted August 9, 2014 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 .
Miika Posted August 10, 2014 Author Posted August 10, 2014 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 )
Anubhav Posted August 10, 2014 Posted August 10, 2014 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 )
Miika Posted August 10, 2014 Author Posted August 10, 2014 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...
Anubhav Posted August 10, 2014 Posted August 10, 2014 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 )
Max+ Posted August 10, 2014 Posted August 10, 2014 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)
Miika Posted August 10, 2014 Author Posted August 10, 2014 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
Max+ Posted August 10, 2014 Posted August 10, 2014 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 ,
Miika Posted August 10, 2014 Author Posted August 10, 2014 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
Et-win Posted August 10, 2014 Posted August 10, 2014 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)
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