Проверьте addCommandHandler на вики и посмотрите, какие аргументы передаются в управляющую функцию. Переменную gate в функцию передавать не нужно, она у вас объявлена глобально.
function MoveGate (thePlayer, cmd)
moveObject(gate, 1000, 682.79760742188, 1853.6032714844, 0.0595626831055)
outputChatBox("Ворота открылись.", thePlayer)
end
addCommandHandler("OpenGate",MoveGate)