Pier74 Posted October 25, 2014 Share Posted October 25, 2014 Hey Leute, habe heute an meinem ersten Job gearbeitet. Funktioniert auch soweit alles. Nur ich bekomme in der Console immer Fehlermeldungen: WARNING: job\jobtest.lua:11: Bad argument @ 'destroyElement' [Expected element at argument 1] WARNING: job\jobtest.lua:12: Bad argument @ 'destroyElement' [Expected element at argument 1] Der Code ist folgender function truckerstart (thePlayer) local curriercar = createVehicle ( 411, 1200, -1831, 13.4, 0, 0, -90 , currier, false ) warpPedIntoVehicle ( thePlayer, curriercar, 0 ) outputChatBox ( "Fahre zur angegebenen Markierung", thePlayer, 0, 130, 10, false ) local currierblip = createBlip ( 1272.56, -1797.66, 13.13, 19, 2, 255, 0, 0, 255, 0, 99999.0, thePlayer ) curriermarker = createMarker ( 1272.56, -1797.66, 13.13, "checkpoint", 4.0, 255, 0, 0, 255, thePlayer ) function finish (hitElement) removePedFromVehicle (thePlayer) destroyElement ( hitElement ) setElementPosition (thePlayer, 1213.84, -1822.92, 13.59) destroyElement (currierblip) destroyElement (curriermarker) givePlayerMoney (thePlayer, 2000) outputChatBox ( "Perfekt! Auftrag erfolgreich abgeschlossen. Belohnung sind 2000$" ,thePlayer, 0, 130, 10, false ) end addEventHandler("onMarkerHit", curriermarker,finish) end addCommandHandler("starttruck", truckerstart) Das Problem liegt darin, das er das Blip und den Marker nicht findet, aber wie kann ich es davor definieren? Ein weiteres Problem ist, dass er mir zwei mal diese 2000$ gibt und es auch zwei mal im Chat schreibt. Habe schon sämtliche Varianten ausprobiert, bin aber nie auf das richtige gestoßen. Vielleicht kann mir ja einer helfen. Gruß Tobi Link to comment
Maurize Posted April 17, 2015 Share Posted April 17, 2015 Hallo, habe dir dein script etwas überarbeitet Hoffe das problem ist gelöst! addCommandHandler( "starttruck", function( thePlayer ) curriercar = createVehicle( 411, 1200, -1831, 13.4, 0, 0, -90 , "currier" ) -- im wiki nachlesen welche parameter i.o. sind warpPedIntoVehicle( thePlayer, curriercar, 0 ) outputChatBox ( "Fahre zur angegebenen Markierung", thePlayer, 0, 130, 10, false ) currierblip = createBlip ( 1272.56, -1797.66, 13.13, 19, 2, 255, 0, 0, 255, 0, 99999.0, thePlayer ) curriermarker = createMarker ( 1272.56, -1797.66, 13.13, "checkpoint", 4.0, 255, 0, 0, 255, thePlayer ) addEventHandler( "onMarkerHit", curriermarker, finish ) function finish( hitElement ) removeEventHandler( "onMarkerHit", curriermarker, finish ) -- als aller erstes den handler entfernen sonst löst er mehrmals aus! removePedFromVehicle( thePlayer ) destroyElement( hitElement ) setElementPosition( thePlayer, 1213.84, -1822.92, 13.59 ) destroyElement( currierblip ) destroyElement( source ) -- source ist in diesem fall der marker! nur als kleiner tipp! givePlayerMoney( thePlayer, 2000 ) outputChatBox( "Perfekt! Auftrag erfolgreich abgeschlossen. Belohnung sind 2000$", thePlayer, 0, 130, 10, false ) end end ) Link to comment
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