Code:
function On_Gossip(unit, event, player)
unit:GossipCreateMenu(3544, player, 0) <-----------------------------First menu allways 3544 and the rest 3543
unit:GossipMenuAddItem(2, "Tele Example", 1, 0)
unit:GossipMenuAddItem(2, "Spell Example", 2, 0)
unit:GossipMenuAddItem(2, "Item Example", 3, 0)
unit:GossipSendMenu(player)
end
function Gossip_Submenus(unit, event, player, id, intid, code)
if(intid == 999) then <------------------------------------------------------------
unit:GossipCreateMenu(3543, player, 0) |
unit:GossipMenuAddItem(2, "Tele Example", 1, 0) |
unit:GossipMenuAddItem(2, "Spell Example", 2, 0) |
unit:GossipMenuAddItem(2, "Item Example", 3, 0) |
unit:GossipSendMenu(player) |----Back button
end |
|
if(intid == 1) then |
unit:GossipCreateMenu(3543, player, 0) |
unit:GossipMenuAddItem(2, "Tele Example Submenu", 4, 0) |
unit:GossipMenuAddItem(0, "[Back]", 999, 0) <----------------------------
unit:GossipSendMenu(player)
end
if(intid == 2) then
unit:GossipCreateMenu(3543, player, 0)
unit:GossipMenuAddItem(2, "Spell Example Submenu", 5, 0)
unit:GossipMenuAddItem(0, "[Back]", 999, 0)
unit:GossipSendMenu(player)
end
if(intid == 3) then
unit:GossipCreateMenu(3543, player, 0)
unit:GossipMenuAddItem(2, "Item Example Submenu", 6, 0)
unit:GossipMenuAddItem(0, "[Back]", 999, 0)
unit:GossipSendMenu(player)
end
if(intid == 4) then
player:Teleport(1, 4849, -1775, 1163)
end
if(intid ==5) then
unit:FullCastSpellOnTarget(33081, player)
end ^ -------------------------Spell ID
if(intid == 6) then
player:AddItem(33079,1) <-------------------------------Entry ID (Leave the ",1" Alone)
unit:GossipComplete(player)
end
end ---- 2 Ends
RegisterUnitGossipEvent(Here, 1, "On_Gossip")
RegisterUnitGossipEvent(Here, 2, "Gossip_Submenus")
^---------------------------------------NPC'S Entry ID (Where Here is)