markers = {
{ model, x, y, z, cash },
{ model, x, y, z, cash },
{ model, x, y, z, cash },
...
}
addEventHandler ( "onResourceStart", resourceRoot,
function ( )
for _, v in pairs ( markers ) do
local m = createMarker ( v[2], v[3], v[4] )
setElementData ( m, "model", v[1] )
setElementData ( m, "cash", v[5] )
end
end
)
addEventHandler ( "onMarkerHit", resourceRoot,
function ( hitElement, matchingDimension )
if not ( isElement ( hitElement ) or getElementType ( hitElement ) == "player" or matchingDimension ) then
return
end
if isPedInVehicle ( hitElement ) then
local veh = getPedOccupiedVehicle ( hitElement )
if veh then
if getElementModel ( veh ) == getElementData ( source, "model" ) then
givePlayerMoney ( hitElement, getElementData ( source, "cash" ) )
end
end
end
end
)