Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local npcid = 55555 -- "55555" this is your Entry ID, you can change it at any time!
- function Armor_OnGossip(pUnit,event,player)
- pUnit:VendorRemoveAllItems()
- if (player:GetPlayerClass() == "Warrior") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(9,"Weapons",34,0)
- pUnit:GossipMenuAddItem(1,"Armor",11,0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Shaman") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(9,"Weapons",34,0)
- pUnit:GossipMenuAddItem(1,"Armor",13,0)
- pUnit:GossipMenuAddItem(1,"Misc",35,0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Priest") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(9,"Weapons",34,0)
- pUnit:GossipMenuAddItem(1,"Armor",15,0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Paladin") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(9,"Weapons",34,0)
- pUnit:GossipMenuAddItem(1,"Armor",17,0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Druid") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(9,"Weapons",34,0)
- pUnit:GossipMenuAddItem(1,"Armor",19,0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Mage") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(9,"Weapons",34,0)
- pUnit:GossipMenuAddItem(1,"Armor",21,0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Death Knight") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(9,"Weapons",34,0)
- pUnit:GossipMenuAddItem(1,"Armor",23,0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Hunter") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(9,"Weapons",34,0)
- pUnit:GossipMenuAddItem(1,"Armor",25,0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Warlock") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(9,"Weapons",34,0)
- pUnit:GossipMenuAddItem(1,"Armor",27,0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Rogue") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(9,"Weapons",34,0)
- pUnit:GossipMenuAddItem(1,"Armor",29,0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipSendMenu(player)
- end
- end
- function Armor_OnSelect(pUnit,event,player,id,intid,code)
- if (intid == 11) then
- pUnit:VendorAddItem(51541,1,0)
- pUnit:VendorAddItem(51542,1,0)
- pUnit:VendorAddItem(51543,1,0)
- pUnit:VendorAddItem(51544,1,0)
- pUnit:VendorAddItem(51545,1,0)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 13) then
- pUnit:VendorAddItem(51503,1,0)
- pUnit:VendorAddItem(51504,1,0)
- pUnit:VendorAddItem(51505,1,0)
- pUnit:VendorAddItem(51506,1,0)
- pUnit:VendorAddItem(51508,1,0)
- pUnit:VendorAddItem(51509,1,0)
- pUnit:VendorAddItem(51510,1,0)
- pUnit:VendorAddItem(51511,1,0)
- pUnit:VendorAddItem(51512,1,0)
- pUnit:VendorAddItem(51514,1,0)
- pUnit:VendorAddItem(51497,1,0)
- pUnit:VendorAddItem(51498,1,0)
- pUnit:VendorAddItem(51499,1,0)
- pUnit:VendorAddItem(51500,1,0)
- pUnit:VendorAddItem(51502,1,0)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 15) then
- pUnit:VendorAddItem(51482,1,0)
- pUnit:VendorAddItem(51483,1,0)
- pUnit:VendorAddItem(51484,1,0)
- pUnit:VendorAddItem(51485,1,0)
- pUnit:VendorAddItem(51486,1,0)
- pUnit:VendorAddItem(51487,1,0)
- pUnit:VendorAddItem(51488,1,0)
- pUnit:VendorAddItem(51489,1,0)
- pUnit:VendorAddItem(51490,1,0)
- pUnit:VendorAddItem(51491,1,0)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 17) then
- pUnit:VendorAddItem(51468,1,0)
- pUnit:VendorAddItem(51469,1,0)
- pUnit:VendorAddItem(51470,1,0)
- pUnit:VendorAddItem(51471,1,0)
- pUnit:VendorAddItem(51473,1,0)
- pUnit:VendorAddItem(51474,1,0)
- pUnit:VendorAddItem(51475,1,0)
- pUnit:VendorAddItem(51476,1,0)
- pUnit:VendorAddItem(51477,1,0)
- pUnit:VendorAddItem(51479,1,0)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 19) then
- pUnit:VendorAddItem(51419,1,0)
- pUnit:VendorAddItem(51420,1,0)
- pUnit:VendorAddItem(51421,1,0)
- pUnit:VendorAddItem(51422,1,0)
- pUnit:VendorAddItem(51424,1,0)
- pUnit:VendorAddItem(51425,1,0)
- pUnit:VendorAddItem(51426,1,0)
- pUnit:VendorAddItem(51427,1,0)
- pUnit:VendorAddItem(51428,1,0)
- pUnit:VendorAddItem(51430,1,0)
- pUnit:VendorAddItem(51433,1,0)
- pUnit:VendorAddItem(51434,1,0)
- pUnit:VendorAddItem(51435,1,0)
- pUnit:VendorAddItem(51436,1,0)
- pUnit:VendorAddItem(51438,1,0)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 21) then
- pUnit:VendorAddItem(51463,1,0)
- pUnit:VendorAddItem(51464,1,0)
- pUnit:VendorAddItem(51465,1,0)
- pUnit:VendorAddItem(51466,1,0)
- pUnit:VendorAddItem(51467,1,0)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 23) then
- pUnit:VendorAddItem(51413,1,0)
- pUnit:VendorAddItem(51414,1,0)
- pUnit:VendorAddItem(51415,1,0)
- pUnit:VendorAddItem(51416,1,0)
- pUnit:VendorAddItem(51418,1,0)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 25) then
- pUnit:VendorAddItem(51458,1,0)
- pUnit:VendorAddItem(51459,1,0)
- pUnit:VendorAddItem(51460,1,0)
- pUnit:VendorAddItem(51461,1,0)
- pUnit:VendorAddItem(51462,1,0)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 27) then
- pUnit:VendorAddItem(51536,1,0)
- pUnit:VendorAddItem(51537,1,0)
- pUnit:VendorAddItem(51538,1,0)
- pUnit:VendorAddItem(51539,1,0)
- pUnit:VendorAddItem(51540,1,0)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 29) then
- pUnit:VendorAddItem(51492,1,0)
- pUnit:VendorAddItem(51493,1,0)
- pUnit:VendorAddItem(51494,1,0)
- pUnit:VendorAddItem(51495,1,0)
- pUnit:VendorAddItem(51496,1,0)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 34) then
- pUnit:VendorAddItem(51403,1,0)
- pUnit:VendorAddItem(51398,1,0)
- pUnit:VendorAddItem(51393,1,0)
- pUnit:VendorAddItem(51401,1,0)
- pUnit:VendorAddItem(51391,1,0)
- pUnit:VendorAddItem(51440,1,0)
- pUnit:VendorAddItem(51442,1,0)
- pUnit:VendorAddItem(51528,1,0)
- pUnit:VendorAddItem(51524,1,0)
- pUnit:VendorAddItem(51432,1,0)
- pUnit:VendorAddItem(51481,1,0)
- pUnit:VendorAddItem(51516,1,0)
- pUnit:VendorAddItem(51529,1,0)
- pUnit:VendorAddItem(51444,1,0)
- pUnit:VendorAddItem(51457,1,0)
- pUnit:VendorAddItem(51522,1,0)
- pUnit:VendorAddItem(51399,1,0)
- pUnit:VendorAddItem(51446,1,0)
- pUnit:VendorAddItem(51395,1,0)
- pUnit:VendorAddItem(51412,1,0)
- pUnit:VendorAddItem(51454,1,0)
- pUnit:VendorAddItem(51450,1,0)
- pUnit:VendorAddItem(51405,1,0)
- pUnit:VendorAddItem(51518,1,0)
- pUnit:VendorAddItem(51526,1,0)
- pUnit:VendorAddItem(51389,1,0)
- pUnit:VendorAddItem(51448,1,0)
- pUnit:VendorAddItem(51520,1,0)
- pUnit:VendorAddItem(51452,1,0)
- pUnit:VendorAddItem(51407,1,0)
- pUnit:VendorAddItem(51396,1,0)
- pUnit:VendorAddItem(51408,1,0)
- pUnit:VendorAddItem(51455,1,0)
- pUnit:VendorAddItem(51409,1,0)
- pUnit:VendorAddItem(51533,1,0)
- pUnit:VendorAddItem(51532,1,0)
- pUnit:VendorAddItem(51404,1,0)
- pUnit:VendorAddItem(51406,1,0)
- pUnit:VendorAddItem(51445,1,0)
- pUnit:VendorAddItem(51390,1,0)
- pUnit:VendorAddItem(51525,1,0)
- pUnit:VendorAddItem(51515,1,0)
- pUnit:VendorAddItem(51388,1,0)
- pUnit:VendorAddItem(51456,1,0)
- pUnit:VendorAddItem(51402,1,0)
- pUnit:VendorAddItem(51453,1,0)
- pUnit:VendorAddItem(51392,1,0)
- pUnit:VendorAddItem(51439,1,0)
- pUnit:VendorAddItem(51411,1,0)
- pUnit:VendorAddItem(51530,1,0)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 31) then
- player:GossipComplete()
- end
- if (intid == 32) then
- player:RepairAllPlayerItems()
- player:GossipComplete()
- end
- end
- RegisterUnitGossipEvent(npcid, 1, "Armor_OnGossip")
- RegisterUnitGossipEvent(npcid, 2, "Armor_OnSelect")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement