The boats have never worked properly. You should create some LUA Portals that will port you to where the boat is ment to go.
eg code/
Code:
Teleporting_onUse (pUnit, Event, pMisc)
pMisc:Teleport (MAPID, X, Y, Z)
end
RegisterGameObjectEvent (ENTRY, 2, "Teleporting_onUse")
Teleporting_onUse must be different for every portal.
Change ENTRY to the EntryID of the GameObject.
Change (MAPID, X, Y, Z) to the correct coords.
SQL to make the GO:
Code:
INSERT INTO gameobject_names
(entry, Type, DisplayID, Name, spellfocus, sound1, sound2, sound3, sound4, sound5, sound6, sound7, sound8, sound9, unknown1, unknown2, unknown3, unknown4, unknown5, unknown6, unknown7, unknown8, unknown9, unknown10, unknown11, unknown12, unknown13, unknown14)
VALUES
(ENTRY, 4, DISPLAYID, "NAME", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
Edit ENTRY to the same "ENTRY" You put in the LUA script.
DISPLAYID's are Below:
Code:
4393 = Darnassus
4396 = Stormwind
4394 = Ironforge
4398 = Undercity
4395 = Orgrimmar
4397 = Thunder Bluff
6956 = Silvermoon
6955 = Exodar
Hope that helps.