Buenas.
Tu script me parece correcto. Si se trata de un npc, probablemente quisieras usar lock y faceplayer. Si se trata de un script de gatillo, está bien así.
También recuerda que al aplicar el movimiento siga estando dentro del mapa para evitar errores.
Ahora haz la prueba de fuego: compila...