Server:
function createveh()
testveh = createVehicle(500, -1497.548828125, 2576.759765625, 56.061462402344, 0, 0, 357.63516235352)
setVehicleDamageProof(testveh,true)
bx, by, bz = getElementPosition(testveh)
testmarker = createMarker(bx, by, bz, "cylinder", 10, 0, 255, 0, 255)
testmarker2 = createMarker(bx, by, bz, "cylinder", 5.5, 255, 0, 0, 255)
attachElements(testmarker, testveh)
attachElements(testmarker2, testveh)
setTimer(function() -- using a timer to wait the client to load the script
triggerClientEvent(root, "getMarkers", root, testmarker, testmarker2)
end, 1000,1)
end
addEventHandler("onResourceStart", resourceRoot, createveh)
Client:
local testmarker
local testmarker2
function getMarkers(marker1, marker2)
testmarker = marker1
testmarker2 = marker2
end
addEvent("getMarkers",true)
addEventHandler("getMarkers", root, getMarkers)
function markerHit()
if source == testmarker then
outputChatBox("just hit marker 1")
elseif source == testmarker2 then
outputChatBox("just hit marker 2")
end
end
addEventHandler("onClientMarkerHit", root, markerHit)
*This is just an example, could be done better
Note: This is not so secure way to do it tho. Remember to not fully trust what the client sends!