Hey, try this
function marker(player)
local x, y, z = getElementPosition(player)
markero = createMarker( x+5, y, z, "cylinder", 2, 255, 0, 0, 150, getRootElement())
setElementVisibleTo(markero, getRootElement(), false)
setElementVisibleTo(markero, player, true)
blip= createBlipAttachedTo(markero, 0, 2, 255, 0, 255, 255)
end
addCommandHandler("marker", marker)
function markhit (element)
if (source == markero) then
destroyElement(markero)
destroyElement(blip)
end
end
addEventHandler("onMarkerHit", root, markhit)