daily pastebin goal
15%
SHARE
TWEET

Tier 10 Vendor

Cast-Bound Nov 3rd, 2011 464 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local npcid = 55555 -- "55555" this is your Entry ID, you can change it at any time!
  2.  
  3. function Armor_OnGossip(pUnit,event,player)
  4.         pUnit:VendorRemoveAllItems()
  5.         if (player:GetPlayerClass() == "Warrior") then
  6.                 pUnit:GossipCreateMenu(100, player, 0)
  7.                 pUnit:GossipMenuAddItem(9,"Weapons",34,0)
  8.                 pUnit:GossipMenuAddItem(1,"Armor",11,0)
  9.                 pUnit:GossipMenuAddItem(5,"Repair",32,0)
  10.                 pUnit:GossipMenuAddItem(2,"All Done",31,0)
  11.                 pUnit:GossipSendMenu(player)
  12.        
  13.         elseif (player:GetPlayerClass() == "Shaman") then
  14.                 pUnit:GossipCreateMenu(100, player, 0)
  15.                 pUnit:GossipMenuAddItem(9,"Weapons",34,0)
  16.                 pUnit:GossipMenuAddItem(1,"Armor",13,0)
  17.                 pUnit:GossipMenuAddItem(1,"Misc",35,0)
  18.                 pUnit:GossipMenuAddItem(5,"Repair",32,0)
  19.                 pUnit:GossipMenuAddItem(2,"All Done",31,0)
  20.                 pUnit:GossipSendMenu(player)
  21.        
  22.         elseif (player:GetPlayerClass() == "Priest") then
  23.                 pUnit:GossipCreateMenu(100, player, 0)
  24.                 pUnit:GossipMenuAddItem(9,"Weapons",34,0)
  25.                 pUnit:GossipMenuAddItem(1,"Armor",15,0)
  26.                 pUnit:GossipMenuAddItem(5,"Repair",32,0)
  27.                 pUnit:GossipMenuAddItem(2,"All Done",31,0)
  28.                 pUnit:GossipSendMenu(player)
  29.        
  30.         elseif (player:GetPlayerClass() == "Paladin") then
  31.                 pUnit:GossipCreateMenu(100, player, 0)
  32.                 pUnit:GossipMenuAddItem(9,"Weapons",34,0)
  33.                 pUnit:GossipMenuAddItem(1,"Armor",17,0)
  34.                 pUnit:GossipMenuAddItem(5,"Repair",32,0)
  35.                 pUnit:GossipMenuAddItem(2,"All Done",31,0)
  36.                 pUnit:GossipSendMenu(player)
  37.        
  38.         elseif (player:GetPlayerClass() == "Druid") then
  39.                 pUnit:GossipCreateMenu(100, player, 0)
  40.                 pUnit:GossipMenuAddItem(9,"Weapons",34,0)
  41.                 pUnit:GossipMenuAddItem(1,"Armor",19,0)
  42.                 pUnit:GossipMenuAddItem(5,"Repair",32,0)
  43.                 pUnit:GossipMenuAddItem(2,"All Done",31,0)
  44.                 pUnit:GossipSendMenu(player)
  45.        
  46.         elseif (player:GetPlayerClass() == "Mage") then
  47.                 pUnit:GossipCreateMenu(100, player, 0)
  48.                 pUnit:GossipMenuAddItem(9,"Weapons",34,0)
  49.                 pUnit:GossipMenuAddItem(1,"Armor",21,0)
  50.                 pUnit:GossipMenuAddItem(5,"Repair",32,0)
  51.                 pUnit:GossipMenuAddItem(2,"All Done",31,0)
  52.                 pUnit:GossipSendMenu(player)
  53.        
  54.         elseif (player:GetPlayerClass() == "Death Knight") then
  55.                 pUnit:GossipCreateMenu(100, player, 0)
  56.                 pUnit:GossipMenuAddItem(9,"Weapons",34,0)
  57.                 pUnit:GossipMenuAddItem(1,"Armor",23,0)
  58.                 pUnit:GossipMenuAddItem(5,"Repair",32,0)
  59.                 pUnit:GossipMenuAddItem(2,"All Done",31,0)
  60.                 pUnit:GossipSendMenu(player)
  61.        
  62.         elseif (player:GetPlayerClass() == "Hunter") then
  63.                 pUnit:GossipCreateMenu(100, player, 0)
  64.                 pUnit:GossipMenuAddItem(9,"Weapons",34,0)
  65.                 pUnit:GossipMenuAddItem(1,"Armor",25,0)
  66.                 pUnit:GossipMenuAddItem(5,"Repair",32,0)
  67.                 pUnit:GossipMenuAddItem(2,"All Done",31,0)
  68.                 pUnit:GossipSendMenu(player)
  69.        
  70.         elseif (player:GetPlayerClass() == "Warlock") then
  71.                 pUnit:GossipCreateMenu(100, player, 0)
  72.                 pUnit:GossipMenuAddItem(9,"Weapons",34,0)
  73.                 pUnit:GossipMenuAddItem(1,"Armor",27,0)
  74.                 pUnit:GossipMenuAddItem(5,"Repair",32,0)
  75.                 pUnit:GossipMenuAddItem(2,"All Done",31,0)
  76.                 pUnit:GossipSendMenu(player)
  77.        
  78.         elseif (player:GetPlayerClass() == "Rogue") then
  79.                 pUnit:GossipCreateMenu(100, player, 0)
  80.                 pUnit:GossipMenuAddItem(9,"Weapons",34,0)
  81.                 pUnit:GossipMenuAddItem(1,"Armor",29,0)
  82.                 pUnit:GossipMenuAddItem(5,"Repair",32,0)
  83.                 pUnit:GossipMenuAddItem(2,"All Done",31,0)
  84.                 pUnit:GossipSendMenu(player)
  85.        
  86.         end
  87. end
  88.  
  89. function Armor_OnSelect(pUnit,event,player,id,intid,code)
  90.  
  91.         if (intid == 11) then
  92.                 pUnit:VendorAddItem(51541,1,0)
  93.                 pUnit:VendorAddItem(51542,1,0)
  94.                 pUnit:VendorAddItem(51543,1,0)
  95.                 pUnit:VendorAddItem(51544,1,0)
  96.                 pUnit:VendorAddItem(51545,1,0)
  97.                 player:SendVendorWindow(pUnit)
  98.         end
  99.  
  100.         if (intid == 13) then
  101.                 pUnit:VendorAddItem(51503,1,0)
  102.                 pUnit:VendorAddItem(51504,1,0)
  103.                 pUnit:VendorAddItem(51505,1,0)
  104.                 pUnit:VendorAddItem(51506,1,0)
  105.                 pUnit:VendorAddItem(51508,1,0)
  106.                 pUnit:VendorAddItem(51509,1,0)
  107.                 pUnit:VendorAddItem(51510,1,0)
  108.                 pUnit:VendorAddItem(51511,1,0)
  109.                 pUnit:VendorAddItem(51512,1,0)
  110.                 pUnit:VendorAddItem(51514,1,0)
  111.                 pUnit:VendorAddItem(51497,1,0)
  112.                 pUnit:VendorAddItem(51498,1,0)
  113.                 pUnit:VendorAddItem(51499,1,0)
  114.                 pUnit:VendorAddItem(51500,1,0)
  115.                 pUnit:VendorAddItem(51502,1,0)
  116.                 player:SendVendorWindow(pUnit)
  117.         end
  118.  
  119.         if (intid == 15) then
  120.                 pUnit:VendorAddItem(51482,1,0)
  121.                 pUnit:VendorAddItem(51483,1,0)
  122.                 pUnit:VendorAddItem(51484,1,0)
  123.                 pUnit:VendorAddItem(51485,1,0)
  124.                 pUnit:VendorAddItem(51486,1,0)
  125.                 pUnit:VendorAddItem(51487,1,0)
  126.                 pUnit:VendorAddItem(51488,1,0)
  127.                 pUnit:VendorAddItem(51489,1,0)
  128.                 pUnit:VendorAddItem(51490,1,0)
  129.                 pUnit:VendorAddItem(51491,1,0)
  130.                 player:SendVendorWindow(pUnit)
  131.         end
  132.  
  133.         if (intid == 17) then
  134.                 pUnit:VendorAddItem(51468,1,0)
  135.                 pUnit:VendorAddItem(51469,1,0)
  136.                 pUnit:VendorAddItem(51470,1,0)
  137.                 pUnit:VendorAddItem(51471,1,0)
  138.                 pUnit:VendorAddItem(51473,1,0)
  139.                 pUnit:VendorAddItem(51474,1,0)
  140.                 pUnit:VendorAddItem(51475,1,0)
  141.                 pUnit:VendorAddItem(51476,1,0)
  142.                 pUnit:VendorAddItem(51477,1,0)
  143.                 pUnit:VendorAddItem(51479,1,0)
  144.                 player:SendVendorWindow(pUnit)
  145.         end
  146.  
  147.         if (intid == 19) then
  148.                 pUnit:VendorAddItem(51419,1,0)
  149.                 pUnit:VendorAddItem(51420,1,0)
  150.                 pUnit:VendorAddItem(51421,1,0)
  151.                 pUnit:VendorAddItem(51422,1,0)
  152.                 pUnit:VendorAddItem(51424,1,0)
  153.                 pUnit:VendorAddItem(51425,1,0)
  154.                 pUnit:VendorAddItem(51426,1,0)
  155.                 pUnit:VendorAddItem(51427,1,0)
  156.                 pUnit:VendorAddItem(51428,1,0)
  157.                 pUnit:VendorAddItem(51430,1,0)
  158.                 pUnit:VendorAddItem(51433,1,0)
  159.                 pUnit:VendorAddItem(51434,1,0)
  160.                 pUnit:VendorAddItem(51435,1,0)
  161.                 pUnit:VendorAddItem(51436,1,0)
  162.                 pUnit:VendorAddItem(51438,1,0)
  163.                 player:SendVendorWindow(pUnit)
  164.         end
  165.  
  166.         if (intid == 21) then
  167.                 pUnit:VendorAddItem(51463,1,0)
  168.                 pUnit:VendorAddItem(51464,1,0)
  169.                 pUnit:VendorAddItem(51465,1,0)
  170.                 pUnit:VendorAddItem(51466,1,0)
  171.                 pUnit:VendorAddItem(51467,1,0)
  172.                 player:SendVendorWindow(pUnit)
  173.         end
  174.  
  175.         if (intid == 23) then
  176.                 pUnit:VendorAddItem(51413,1,0)
  177.                 pUnit:VendorAddItem(51414,1,0)
  178.                 pUnit:VendorAddItem(51415,1,0)
  179.                 pUnit:VendorAddItem(51416,1,0)
  180.                 pUnit:VendorAddItem(51418,1,0)
  181.                 player:SendVendorWindow(pUnit)
  182.         end
  183.  
  184.         if (intid == 25) then
  185.                 pUnit:VendorAddItem(51458,1,0)
  186.                 pUnit:VendorAddItem(51459,1,0)
  187.                 pUnit:VendorAddItem(51460,1,0)
  188.                 pUnit:VendorAddItem(51461,1,0)
  189.                 pUnit:VendorAddItem(51462,1,0)
  190.                 player:SendVendorWindow(pUnit)
  191.         end
  192.  
  193.         if (intid == 27) then
  194.                 pUnit:VendorAddItem(51536,1,0)
  195.                 pUnit:VendorAddItem(51537,1,0)
  196.                 pUnit:VendorAddItem(51538,1,0)
  197.                 pUnit:VendorAddItem(51539,1,0)
  198.                 pUnit:VendorAddItem(51540,1,0)
  199.                 player:SendVendorWindow(pUnit)
  200.         end
  201.  
  202.         if (intid == 29) then
  203.                 pUnit:VendorAddItem(51492,1,0)
  204.                 pUnit:VendorAddItem(51493,1,0)
  205.                 pUnit:VendorAddItem(51494,1,0)
  206.                 pUnit:VendorAddItem(51495,1,0)
  207.                 pUnit:VendorAddItem(51496,1,0)
  208.                 player:SendVendorWindow(pUnit)
  209.         end
  210.  
  211.         if (intid == 34) then
  212.                 pUnit:VendorAddItem(51403,1,0)
  213.                 pUnit:VendorAddItem(51398,1,0)
  214.                 pUnit:VendorAddItem(51393,1,0)
  215.                 pUnit:VendorAddItem(51401,1,0)
  216.                 pUnit:VendorAddItem(51391,1,0)
  217.                 pUnit:VendorAddItem(51440,1,0)
  218.                 pUnit:VendorAddItem(51442,1,0)
  219.                 pUnit:VendorAddItem(51528,1,0)
  220.                 pUnit:VendorAddItem(51524,1,0)
  221.                 pUnit:VendorAddItem(51432,1,0)
  222.                 pUnit:VendorAddItem(51481,1,0)
  223.                 pUnit:VendorAddItem(51516,1,0)
  224.                 pUnit:VendorAddItem(51529,1,0)
  225.                 pUnit:VendorAddItem(51444,1,0)
  226.                 pUnit:VendorAddItem(51457,1,0)
  227.                 pUnit:VendorAddItem(51522,1,0)
  228.                 pUnit:VendorAddItem(51399,1,0)
  229.                 pUnit:VendorAddItem(51446,1,0)
  230.                 pUnit:VendorAddItem(51395,1,0)
  231.                 pUnit:VendorAddItem(51412,1,0)
  232.                 pUnit:VendorAddItem(51454,1,0)
  233.                 pUnit:VendorAddItem(51450,1,0)
  234.                 pUnit:VendorAddItem(51405,1,0)
  235.                 pUnit:VendorAddItem(51518,1,0)
  236.                 pUnit:VendorAddItem(51526,1,0)
  237.                 pUnit:VendorAddItem(51389,1,0)
  238.                 pUnit:VendorAddItem(51448,1,0)
  239.                 pUnit:VendorAddItem(51520,1,0)
  240.                 pUnit:VendorAddItem(51452,1,0)
  241.                 pUnit:VendorAddItem(51407,1,0)
  242.                 pUnit:VendorAddItem(51396,1,0)
  243.                 pUnit:VendorAddItem(51408,1,0)
  244.                 pUnit:VendorAddItem(51455,1,0)
  245.                 pUnit:VendorAddItem(51409,1,0)
  246.                 pUnit:VendorAddItem(51533,1,0)
  247.                 pUnit:VendorAddItem(51532,1,0)
  248.                 pUnit:VendorAddItem(51404,1,0)
  249.                 pUnit:VendorAddItem(51406,1,0)
  250.                 pUnit:VendorAddItem(51445,1,0)
  251.                 pUnit:VendorAddItem(51390,1,0)
  252.                 pUnit:VendorAddItem(51525,1,0)
  253.                 pUnit:VendorAddItem(51515,1,0)
  254.                 pUnit:VendorAddItem(51388,1,0)
  255.                 pUnit:VendorAddItem(51456,1,0)
  256.                 pUnit:VendorAddItem(51402,1,0)
  257.                 pUnit:VendorAddItem(51453,1,0)
  258.                 pUnit:VendorAddItem(51392,1,0)
  259.                 pUnit:VendorAddItem(51439,1,0)
  260.                 pUnit:VendorAddItem(51411,1,0)
  261.                 pUnit:VendorAddItem(51530,1,0)
  262.                 player:SendVendorWindow(pUnit)
  263.         end
  264.  
  265.         if (intid == 31) then
  266.                 player:GossipComplete()
  267.         end
  268.  
  269.         if (intid == 32) then
  270.                 player:RepairAllPlayerItems()
  271.                 player:GossipComplete()
  272.         end
  273. end
  274.  
  275. RegisterUnitGossipEvent(npcid, 1, "Armor_OnGossip")
  276. RegisterUnitGossipEvent(npcid, 2, "Armor_OnSelect")
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top