Tried doing that before, but same problem
function startJob()
local id = getElementModel(source)
if (id == 403) or (id == 515) or (id == 514) then
local x, y, z = unpackMarkers()
jobMarker = createMarker(x, y, z, "cylinder", 4, 255, 255, 0, 255)
jobBlip = createBlipAttachedTo(jobMarker, 41)
triggerServerEvent("visibleTruck", getLocalPlayer(), jobMarker, jobBlip)
end
end
addEventHandler("onClientVehicleEnter", root, startJob)
addEvent("StartJobTrigger",true)
addEventHandler("StartJobTrigger",root,startJob)
addEventHandler("onClientMarkerHit", root,
function(hitElement, matchingDimension)
if (isPedInVehicle(hitElement)) and (source == jobMarker) then
local vehicle = getPedOccupiedVehicle(hitElement)
local car = getElementModel(vehicle)
if (car == 403) or (car == 515) or (car == 514) then
triggerServerEvent("payTrucker", localPlayer)
theVehicle = vehicle
if isElement(jobMarker) then destroyElement(jobMarker) end
if isElement(jobBlip) then destroyElement(jobBlip) end
triggerEvent("StartJobTrigger", localPlayer)
end
end
end
)