An update on my original release, I added the ability to have multiple Teleporter NPC's with separate coordinate sets. So that you can have Teleporter A that allows you to go to locations 1,2 & 3 and then have Teleporter B that allows you to go to locations 4,5, & 6. The script will now also automagically register the gossip scripts to the creatures based on what it finds in the custom_teleporter table. So that now all you need to do is drop the script in place, setup your table and start/restart the world. Should you decide you want to add a new teleporter with a unique set of locations simply modify the mysql table accordingly and restart the world.
The new version can be downloaded at http://www.funserver.cc/TeleporterV1_1.zip
As a sub-note, this was coded for the 3.8 Stable branch of Ascent so if you are running an older or trunk branch you will need to modify the Setup.cpp and Makefile.am accordingly.