For better performance, create an element and set it as the parent for the markers instead of adding an event for every single marker.
local markersParent = createElement("markersParent")
local t = {
{2450, -1670, 12},
{2455, -1670, 12},
{2460, -1670, 12}
}
addEventHandler("onResourceStart", resourceRoot, function()
for i = 1, #t do
local v = t[i]
local marker = createMarker(v[1], v[2], v[3], "cylinder", 2.5, 255, 255, 255)
setElementParent(marker, markersParent)
end
end)
addEventHandler("onMarkerHit", markersParent, function(hitElement)
if getElementType(hitElement) == "player" then
if isPedInVehicle(hitElement) then
outputChatBox("Vehicles not allowed.", hitElement)
else
setElementPosition(hitElement, 2400, -1650, 12)
outputChatBox("You're spawned.", hitElement)
end
end
end)