Покороче будет и немного проще.
Server:
local gate = createObject ( 971, 0, 0, 3 ) -- создаем объект, в данном случае ворота
addEventHandler ( "onPlayerCommand", root,
function ( command )
if ( command == "opengate" ) then -- команда для открытия ворот
moveObject ( gate, 5000, 0, 0, -2 ) -- опускаем ворота
elseif ( command == "closegate" ) then -- команда для закрытия ворот
moveObject ( gate, 5000, 0, 0, 3 ) -- поднимаем ворота
end
end
)