local myMarker = createMarker(2489.1613769531, -1668.5617675781, 11.800, 'cylinder', 2.2, 255, 0, 0, 150)
local burnTimers = { }
function MarkerHit( hitElement, matchingDimension )
local elementType = getElementType( hitElement )
if ( elementType == "player" ) then
setPedOnFire ( hitElement, true )
if ( isTimer ( burnTimers[ hitElement ] ) ) then
killTimer ( burnTimers[ hitElement ] )
end
burnTimers[ hitElement ] = setTimer ( setPedOnFire, 2000, 0, hitElement, true )
end
end
addEventHandler( "onMarkerHit", myMarker, MarkerHit )
function MarkerLeave ( leaveElement )
local elementType = getElementType( leaveElement )
if ( elementType == "player" ) then
if ( isTimer ( burnTimers[ leaveElement ] ) ) then
killTimer ( burnTimers[ leaveElement ] )
end
setPedOnFire ( leaveElement, false )
end
end
addEventHandler( "onMarkerLeave", myMarker, MarkerLeave )
addEventHandler ( "onPlayerSpawn", root,
function ( )
if ( isTimer ( burnTimers[ source ] ) ) then
killTimer ( burnTimers[ source ] )
end
setPedOnFire ( source, false )
end
)
addEventHandler ( "onPlayerQuit", root,
function ( )
if ( isTimer ( burnTimers[ source ] ) ) then
killTimer ( burnTimers[ source ] )
end
end
)