@JuegosPato No es eso lo que buscaba pero gracias por tomarte el tiempo.
Gracias a los que me ayudaron y a la Wiki de MTA pude lograr que el cmd de abrir la reja funcione solo de serca.
El code:
gatec1 = createObject(7017, 1521.6103515625, 1789.4267578125, 7.57905626297, 0, 90, 0)
gatec1marker = createMarker ( 1521.6103515625, 1789.4267578125, 7.57905626297,'cylinder', 15, 0, 0, 255, 100)
function enablecommand (hitPlayer)
if (hitPlayer) then
addCommandHandler("open",open)
end
end
addEventHandler("onMarkerHit",gatec1marker , enablecommand)
function disablecommand(leaveElement)
if (leaveElement) then
removeEventHandler("onMarkerHit",gatec1marker , enablecommand)
end
end
addEventHandler ("onMarkerLeave",gatec1marker,disablecommand)
function open()
moveObject (gatec1, 4000, 1527.1838378906, 1789.4267578125, 7.57905626297)
end
Solo faltaría que se cierre automáticamente como en este code:
function gate()
gatec1 = createObject(7017, 1521.6103515625, 1789.4267578125, 7.57905626297, 0, 90, 0)
end
function move ()
moveObject(gatec1, 4000, 1527.1838378906, 1789.4267578125, 7.57905626297, 0, 0, 0)
setTimer(cerrar,3000,1)
end
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), gate)
addCommandHandler ( "abrir", move )
function cerrar()
moveObject(gatec1, 4000, 1521.6103515625, 1789.4267578125, 7.57905626297, 0, 90, 0)
end
echo por @ElMota