So what I'm trying to do is trigger events via reaching checkpoints. The problem I have is: how do I get the checkpoint IDs out of the .map data and how do I trigger a event on a certain checkpoint (i.e. on CP 1).
I've tried some stuff but it looks kinda messy and wrong. I checked a few tutorials and used the search function to find something similar but there wasn't.
So this is what I've got so far:
local checkpoint = getElementsByType ( "checkpoint",getRootElement())
function CP1 ()
if checkpoint == checkpoint (1) then
CP1FBI = createVehicle (490 , -2222.6044921875, -718.970703125 , 65.950073242188 , 355.869140625 , 3.9715576171875, 275.77331542969 )
CP1PED = createPed ( 285, 0, 0, 0 )
warpPedIntoVehicle ( CP1PED, CP1FBI)
setElementData (CP1FBI, 'race.collideothers', 1 )
setVehicleEngineState (CP1FBI,true)
setElementVelocity (CP1FBI,0,1,0)
setElementHealth (CP1FBI, 1)
setTimer(destroyElement,10000,1,CP1FBI)
end
end
addEvent('onPlayerReachCheckpoint')
addEventHandler('onPlayerReachCheckpoint', getResourceRootElement(getThisResource()), CP1)