function On_Gossip(pUnit, event, player)
pUnit:GossipCreateMenu(3544, player, 0)
pUnit:GossipMenuAddItem(2, "Nutral Cities", 1, 0)
pUnit:GossipMenuAddItem(2, "Alliance", 2, 0)
pUnit:GossipMenuAddItem(2, "Horde", 3, 0)
pUnit:GossipMenuAddItem(2, "Malls", 4, 0)
pUnit:GossipSendMenu(player)
end
function Gossip_Submenus(pUnit, event, player, id, intid, code)
if(intid == 999) then
pUnit:GossipCreateMenu(3543, player, 0)
pUnit:GossipMenuAddItem(2, "Nutral Cities", 1, 0)
pUnit:GossipMenuAddItem(2, "Alliance", 2, 0)
pUnit:GossipMenuAddItem(2, "Horde", 3, 0)
pUnit:GossipMenuAddItem(2, "Malls And PvP", 4, 0)
pUnit:GossipSendMenu(player)
end
if(intid == 1) then
pUnit:GossipCreateMenu(3543, player, 0)
pUnit:GossipMenuAddItem(1, "Dalaran", 300, 0)
pUnit:GossipMenuAddItem(1, "Shattrath", 309, 0)
pUnit:GossipMenuAddItem(0, "[Back]", 999, 0)
pUnit:GossipSendMenu(player)
end
if(intid == 2) then
pUnit:GossipCreateMenu(3543, player, 0)
pUnit:GossipMenuAddItem(1, "Stormwind", 301, 0)
pUnit:GossipMenuAddItem(1, "Ironforge", 302, 0)
pUnit:GossipMenuAddItem(1, "Darnassus", 303, 0)
pUnit:GossipMenuAddItem(1, "Exodar", 304, 0)
pUnit:GossipMenuAddItem(0, "[Back]", 999, 0)
pUnit:GossipSendMenu(player)
end
if(intid == 3) then
pUnit:GossipCreateMenu(3543, player, 0)
pUnit:GossipMenuAddItem(1, "Orgrimmar", 305, 0)
pUnit:GossipMenuAddItem(1, "Undercity", 306, 0)
pUnit:GossipMenuAddItem(1, "Thunder_Bluff", 307, 0)
pUnit:GossipMenuAddItem(1, "Silvermoon", 308, 0)
pUnit:GossipMenuAddItem(0, "[Back]", 999, 0)
pUnit:GossipSendMenu(player)
end
if(intid == 4) then
pUnit:GossipCreateMenu(3543, player, 0)
pUnit:GossipMenuAddItem(1, "Horde Mall", 310, 0)
pUnit:GossipMenuAddItem(1, "Alliance Mall", 311, 0)
pUnit:GossipMenuAddItem(1, "Gurubashi Arena", 312, 0)
pUnit:GossipMenuAddItem(0, "[Back]", 999, 0)
pUnit:GossipSendMenu(player)
end
if(intid == 300) then
player:Teleport(571, 5807.821289, 587.875366, 660.938782)
unit:GossipComplete(player)
end
if(intid == 301) then
player:Teleport(0, -8932.045898, 538.432983, 94.355003)
unit:GossipComplete(player)
end
if(intid == 302) then
player:Teleport(0, -4910.066406, -954.944641, 501.485260)
unit:GossipComplete(player)
end
if(intid == 303) then
player:Teleport(1, 9946.203125, 2614.886230, 1316.321777)
unit:GossipComplete(player)
end
if(intid == 304) then
player:Teleport(530, -4044.313477, -11908.476563, -2.44724

unit:GossipComplete(player)
end
if(intid == 305) then
player:Teleport(1, 1492.897095, -4415.085449, 23.071123)
unit:GossipComplete(player)
end
if(intid == 306) then
player:Teleport(0, 1735.158936, 238.984070, 62.853424)
unit:GossipComplete(player)
end
if(intid == 307) then
player:Teleport(1, -1290.126099, 148.322083, 129.706223)
unit:GossipComplete(player)
end
if(intid == 30

then
player:Teleport(530, 9483.235352, -7290.837891, 14.293912)
unit:GossipComplete(player)
end
if(intid == 309) then
player:Teleport(530, -1866.214478, 5410.462402, -12.427251)
unit:GossipComplete(player)
end
if(intid == 310) then
player:Teleport(1, 2177.929199, -4765.253418, 54.911053)
unit:GossipComplete(player)
end
if(intid == 311) then
player:Teleport(0, -8856.007813, 599.473816, 92.058683)
unit:GossipComplete(player)
end
if(intid == 312) then
player:Teleport(0, -13204.020508, 274.802765, 21.857243)
unit:GossipComplete(player)
end
end
RegisterUnitGossipEvent(222334, 1, "On_Gossip")
RegisterUnitGossipEvent(222334, 2,"Gossip_Submenus")