Just make an invisible NPC and give it a script that'll move you when you enter a certain range.
This is my modified version of "zoner" from Plane of Sky.
Code:
sub EVENT_SPAWN {
quest::set_proximity($x - 40, $x + 40, $y - 40, $y + 40,$z - 20, $z + 20);
}
sub EVENT_ENTER {
quest::movepc(10,-1570,-25,20,231);
}