Code:
function On_Gossip(unit, event, player)
unit:GossipCreateMenu(3544, player, 0)
unit:GossipMenuAddItem(2, "Horde Offencive", 1, 0)
unit:GossipMenuAddItem(2, "Alliance Defence", 2, 0)
unit:GossipSendMenu(player)
end
function Gossip_Submenus(unit, event, player, id, intid, code)
if(intid == 999) then
unit:GossipCreateMenu(3453, player, 0)
if(intid == 999) then
unit:GossipCreateMenu(3543, player, 0)
unit:GossipMenuAddItem(2, "Horde Offencive", 1, 0)
unit:GossipMenuAdditem(2, "Alliance Defence", 2, 0)
unit:GossipSendMenu(player)
end
if(intid == 1) then
unit:GossipCreateMenu(3543, player, 0)
unit:GossipMenuAddItem(1, "Horde Offencive", 300, 0)
unit:GossipMenuAddItem(0, "[Back]", 999, 0)
unit:GossipSendMenu(player)
end
if(intid == 2) then
unit:GossipCreateMenu(3543, player 0)
unit:GossipMenuAddItem(1, "Alliance Defence", 301, 0)
unit:GossipMenuAddItem(0, "[Back]", 999, 0)
unit:GossipSendMenu(player)
end
if(intid == 300) then
player:Teleport(1, -685, 444, 178)
unit:GossipComplete(player)
end
if(intid == 301) then
player:Teleport(1, -546, 382, 178)
unit:GossipComplete(player)
end
end
RegisterUnitGossipEvent(ENTRY ID, 1, "On_Gossip")
RegisterUnitGossipEvent(ENTRY ID, 2, "Gossip_Submenus")
Try that, you had "in" instead of "if"