function AllNPC_OnGossip(pUnit, event, player) if (player:IsInCombat() == true) then pUnit:SendBroadcastMessage("You are in combat!") end if(player:IsInCombat() == false) then pUnit:VendorRemoveAllItems() pUnit:GossipCreateMenu(100, player, 0) pUnit:GossipMenuAddItem(0, "Teleports", 1, 0) pUnit:GossipMenuAddItem(0, "Shop", 2, 0) pUnit:GossipMenuAddItem(0, "Proffessions", 3, 0) pUnit:GossipMenuAddItem(0, "Training", 4, 0) pUnit:GossipMenuAddItem(0, "Bank", 5, 0) pUnit:GossipMenuAddItem(0, "Set Hearthstone", 6, 0) if (player:HasAura(15007) == true) then pUnit:GossipMenuAddItem(0, "Remove Rez Sickness", 7, 0) end pUnit:GossipMenuAddItem(0, "Reset Talents", 8, 0) if(pUnit:GetPlayerClass(player) == 9) then pUnit:GossipMenuAddItem(0, "Reset Pet Talents", 10, 0) end pUnit:GossipSendMenu(player) end end function AllNPC_OnSelect(pUnit, event, player, id, intid, code) local class = pUnit:GetPlayerClass(player) if(intid == 2) then pUnit:VendorRemoveAllItems() pUnit:VendorAddItem(51344,1,2329) player:SendVendorWindow(pUnit) end end RegisterUnitGossipEvent(npcid, 1, "AllNPC_OnGossip") RegisterUnitGossipEvent(npcid, 2, "AllNPC_OnSelect")
Any assistance with the SendVendorWindow command would be appreciated.