Code:
local npcid = 80003
funtion Vendor_OnGossip(pUnit, event, player)
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(0, "Tier 8", 1, 0)
pUnit:GossipMenuAddItem(0, "Tier 9", 2, 0)
pUnit:GossipMenuAddItem(0, "Tier 10", 3, 0)
pUnit:GossipMenuAddItem(0, "S6 Furios", 4, 0)
pUnit:GossipMenuAddItem(0, "S7 Relentless", 5, 0)
pUnit:GossipMenuAddItem(0, "S8 Wrathful", 6, 0)
pUnit:GossipMenuAddItem(2, "Nevermind", 100, 0)
pUnit:GossipSendMenu(player)
end
function Vendor_OnSelect(pUnit, event, player, id, intid, code)
if (intid == 100) then
player:GossipComplete()
end
if (intid == 1) then
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(3, "Paladin", 7, 0)
pUnit:GossipMenuAddItem(3, "Warrior", 8, 0)
pUnit:GossipMenuAddItem(3, "Priest", 9, 0)
pUnit:GossipMenuAddItem(3, "Warlock", 10, 0)
pUnit:GossipMenuAddItem(3, "Mage", 11, 0)
pUnit:GossipMenuAddItem(3, "Hunter", 12, 0)
pUnit:GossipMenuAddItem(3, "Rogue", 13, 0)
pUnit:GossipMenuAddItem(3, "Druid", 14, 0)
pUnit:GossipMenuAddItem(3, "Shaman", 15, 0)
pUnit:GossipMenuAddItem(3, "Deathknight", 16, 0)
pUnit:GossipMenuAddItem(2, "Nevermind", 98, 0)
pUnit:GossipSendMenu(player)
end
if (intid == 7) then
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(4, "DPS", 17, 0)
pUnit:GossipMenuAddItem(4, "Tank", 18, 0)
pUnit:GossipMenuAddItem(4, "Healer", 19, 0)
pUnit:GossipMenuAddItem(2, "[Back]", 20, 0)
pUnit:GossipSendMenu(player)
end
if (intid == 8) then
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(4, "DPS", 21, 0)
pUnit:GossipMenuAddItem(4, "Tank", 22, 0)
pUnit:GossipMenuAddItem(2, "[Back]", 23, 0)
pUnit:GossipSendMenu(player)
end
if (intid == 9) then
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(4, "Healer", 24, 0)
pUnit:GossipMenuAddItem(4, "DPS", 25, 0)
pUnit:GossipMenuAddItem(2, "[Back]", 26, 0)
pUnit:GossipSendMenu(player)
end
if (intid == 10) then
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(4, "DPS", 27, 0)
pUnit:GossipMenuAddItem(2, "[Back]", 28, 0)
pUnit:GossipSendMenu(player)
end
if (intid == 11) then
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(4, "DPS", 29, 0)
pUnit:GossipMenuAddItem(2, "[Back]", 30, 0)
pUnit:GossipSendMenu(player)
end
if (intid == 12) then
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(4, "DPS", 31, 0)
pUnit:GossipMenuAddItem(2, "[Back]", 32, 0)
pUnit:GossipSendMenu(player)
end
if (intid == 13) then
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(4, "DPS", 33, 0)
pUnit:GossipMenuAddItem(2, "[Back]", 34, 0)
pUnit:GossipSendMenu(player)
end
if (intid == 14) then
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(4, "Healer", 35, 0)
pUnit:GossipMenuAddItem(4, "Spell DPS", 36, 0)
pUnit:GossipMenuAddItem(4, "Melee Tank", 37, 0)
pUnit:GossipMenuAddItem(2, "[Back]", 38, 0)
pUnit:GossipSendMenu(player)
end
if (intid == 15) then
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(4, "Healer", 39, 0)
pUnit:GossipMenuAddItem(4, "Melee DPS", 40, 0)
pUnit:GossipMenuAddItem(4, "Spell DPS", 41, 0)
pUnit:GossipMenuAddItem(2, "[Back]", 42, 0)
pUnit:GossipSendMenu(player)
end
if (intid == 16) then
pUnit:GossipCreateMenu(99, player, 0)
pUnit:GossipMenuAddItem(4, "DPS", 43, 0)
pUnit:GossipMenuAddItem(4, "Tank", 44, 0)
pUnit:GossipMenuAddItem(2, "[Back]", 45, 0)
pUnit:GossipSendMenu(player)
end
if(intid == 17) then -- Paladin DPS
if (player:GetPlayerClass() == "Paladin") then
player:AddItem(45375, 1)
player:AddItem(45375, 1)
player:AddItem(45377, 1)
player:AddItem(45379, 1)
player:AddItem(45380, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Paladin!")
player:GossipComplete()
end
end
if(intid == 18) then -- Paladin Tank
if (player:GetPlayerClass() == "Paladin") then
player:AddItem(45381, 1)
player:AddItem(45382, 1)
player:AddItem(45383, 1)
player:AddItem(45384, 1)
player:AddItem(45385, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Paladin!")
player:GossipComplete()
end
end
if(intid == 19) then -- Paladin Healer
if (player:GetPlayerClass() == "Paladin") then
player:AddItem(45370, 1)
player:AddItem(45371, 1)
player:AddItem(45372, 1)
player:AddItem(45373, 1)
player:AddItem(45374, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Paladin!")
player:GossipComplete()
end
end
if(intid == 21) then -- Warrior DPS
if (player:GetPlayerClass() == "Warrior") then
player:AddItem(45429, 1)
player:AddItem(45430, 1)
player:AddItem(45431, 1)
player:AddItem(45432, 1)
player:AddItem(45433, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Warrior!")
player:GossipComplete()
end
end
if(intid == 22) then -- Warrior Tank
if (player:GetPlayerClass() == "Warrior") then
player:AddItem(45424, 1)
player:AddItem(45425, 1)
player:AddItem(45426, 1)
player:AddItem(45427, 1)
player:AddItem(45428, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Warrior!")
player:GossipComplete()
end
end
if(intid == 24) then -- Priest Healer
if (player:GetPlayerClass() == "Priest") then
player:AddItem(45386, 1)
player:AddItem(45387, 1)
player:AddItem(45388, 1)
player:AddItem(45389, 1)
player:AddItem(45390, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Priest!")
player:GossipComplete()
end
end
if(intid == 25) then -- Priest DPS
if (player:GetPlayerClass() == "Priest") then
player:AddItem(45391, 1)
player:AddItem(45392, 1)
player:AddItem(45393, 1)
player:AddItem(45394, 1)
player:AddItem(45395, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Priest!")
player:GossipComplete()
end
end
if(intid == 27) then -- Lock DPS
if (player:GetPlayerClass() == "Lock") then
player:AddItem(45417, 1)
player:AddItem(45419, 1)
player:AddItem(45420, 1)
player:AddItem(45421, 1)
player:AddItem(45422, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Warlock!")
player:GossipComplete()
end
end
if(intid == 29) then -- Mage DPS
if (player:GetPlayerClass() == "Mage") then
player:AddItem(45365, 1)
player:AddItem(45367, 1)
player:AddItem(45368, 1)
player:AddItem(45369, 1)
player:AddItem(46131, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Mage!")
player:GossipComplete()
end
end
if(intid == 31) then -- Hunter DPS
if (player:GetPlayerClass() == "Hunter") then
player:AddItem(40503, 1)
player:AddItem(40504, 1)
player:AddItem(40505, 1)
player:AddItem(40506, 1)
player:AddItem(40507, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Hunter!")
player:GossipComplete()
end
end
if(intid == 33) then -- Rogue DPS
if (player:GetPlayerClass() == "Rogue") then
player:AddItem(40495, 1)
player:AddItem(40496, 1)
player:AddItem(40499, 1)
player:AddItem(40500, 1)
player:AddItem(40502, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Rogue!")
player:GossipComplete()
end
end
if(intid == 35) then -- Druid Healer
if (player:GetPlayerClass() == "Druid") then
player:AddItem(45345, 1)
player:AddItem(45346, 1)
player:AddItem(45347, 1)
player:AddItem(45348, 1)
player:AddItem(45349, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Druid!")
player:GossipComplete()
end
end
if(intid == 36) then -- Druid Spell DPS
if (player:GetPlayerClass() == "Druid") then
player:AddItem(45351, 1)
player:AddItem(45352, 1)
player:AddItem(45353, 1)
player:AddItem(45354, 1)
player:AddItem(46313, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Druid!")
player:GossipComplete()
end
end
if(intid == 37) then -- Druid Melee DPS
if (player:GetPlayerClass() == "Druid") then
player:AddItem(45355, 1)
player:AddItem(45356, 1)
player:AddItem(45357, 1)
player:AddItem(45358, 1)
player:AddItem(45359, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Druid!")
player:GossipComplete()
end
end
if(intid == 39) then -- Shaman Healer
if (player:GetPlayerClass() == "Shaman") then
player:AddItem(45401, 1)
player:AddItem(45402, 1)
player:AddItem(45403, 1)
player:AddItem(45404, 1)
player:AddItem(45405, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Shaman!")
player:GossipComplete()
end
end
if(intid == 40) then -- Shaman Melee DPS
if (player:GetPlayerClass() == "Shaman") then
player:AddItem(45412, 1)
player:AddItem(45413, 1)
player:AddItem(45414, 1)
player:AddItem(45415, 1)
player:AddItem(45416, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Shaman!")
player:GossipComplete()
end
end
if(intid == 41) then -- Shaman Spell DPS
if (player:GetPlayerClass() == "Shaman") then
player:AddItem(45406, 1)
player:AddItem(45408, 1)
player:AddItem(45409, 1)
player:AddItem(45410, 1)
player:AddItem(45411, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Shaman!")
player:GossipComplete()
end
end
if(intid == 43) then -- DK DPS
if (player:GetPlayerClass() == "DK") then
player:AddItem(40550, 1)
player:AddItem(40552, 1)
player:AddItem(40554, 1)
player:AddItem(40556, 1)
player:AddItem(40557, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Death Knight!")
player:GossipComplete()
end
end
if(intid == 44) then -- DK Tank
if (player:GetPlayerClass() == "DK") then
player:AddItem(40559, 1)
player:AddItem(40565, 1)
player:AddItem(40565, 1)
player:AddItem(40567, 1)
player:AddItem(40568, 1)
player:SendBroadcastMessage("Item Set Added!")
player:GossipComplete()
else
player:SendBroadcastMessage("Nice try! You're not a Death Knight!")
player:GossipComplete()
end
end
end
RegisterUnitGossipEvent(80003, 1, "Vendor_OnGossip")
RegisterUnitGossipEvent(80003, 2, "Vendor_OnSelect")
Please help!?!