Advertisement
Guest User

zero

a guest
Feb 5th, 2010
806
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 12.08 KB | None | 0 0
  1. --[[ Made by Ground Zero of MMOwned
  2.     Do not claim this as your own
  3.     Do not re-release without my permission.
  4. ]]--
  5.  
  6. --/Locals
  7. local npcid = 800005
  8. --//Locals
  9.  
  10. function gearonchat(unit, event, player)
  11.     unit:GossipCreateMenu(25, player, 0)
  12.     unit:GossipMenuAddItem(3, "Paladin", 30, 0)
  13.     unit:GossipMenuAddItem(3, "Warrior", 31, 0)
  14.     unit:GossipMenuAddItem(3, "Priest", 32, 0)
  15.     unit:GossipMenuAddItem(3, "Warlock", 33, 0)
  16.     unit:GossipMenuAddItem(3, "Mage", 34, 0)
  17.     unit:GossipMenuAddItem(3, "Hunter", 35, 0)
  18.     unit:GossipMenuAddItem(3, "Rogue", 36, 0)
  19.     unit:GossipMenuAddItem(3, "Druid", 37, 0)
  20.     unit:GossipMenuAddItem(3, "Shaman", 38, 0)
  21.     unit:GossipMenuAddItem(3, "Deathknight", 39, 0)
  22.     unit:GossipMenuAddItem(2, "Nevermind", 40, 0)
  23.     unit:GossipSendMenu(player)
  24. end
  25.  
  26. function gearonselect(unit, event, player, id, intid, code)
  27.     if(intid == 40) then
  28.         player:GossipComplete()
  29.     end
  30.    
  31.     if(intid == 61) then
  32.         unit:GossipCreateMenu(25, player, 0)
  33.         unit:GossipMenuAddItem(3, "Paladin", 30, 0)
  34.         unit:GossipMenuAddItem(3, "Warrior", 31, 0)
  35.         unit:GossipMenuAddItem(3, "Priest", 32, 0)
  36.         unit:GossipMenuAddItem(3, "Warlock", 33, 0)
  37.         unit:GossipMenuAddItem(3, "Mage", 34, 0)
  38.         unit:GossipMenuAddItem(3, "Hunter", 35, 0)
  39.         unit:GossipMenuAddItem(3, "Rogue", 36, 0)
  40.         unit:GossipMenuAddItem(3, "Druid", 37, 0)
  41.         unit:GossipMenuAddItem(3, "Shaman", 38, 0)
  42.         unit:GossipMenuAddItem(3, "Deathknight", 39, 0)
  43.         unit:GossipMenuAddItem(2, "Nevermind", 40, 0)
  44.         unit:GossipSendMenu(player)
  45.     end
  46.    
  47.     if(intid == 30) then
  48.         unit:GossipCreateMenu(26, player, 0)
  49.         unit:GossipMenuAddItem(4, "Damage (Retribution)", 41, 0)
  50.         unit:GossipMenuAddItem(4, "Tank (Protection)", 42, 0)
  51.         unit:GossipMenuAddItem(4, "Healer (Holy)", 43, 0)
  52.         unit:GossipMenuAddItem(2, "[Back]", 61, 0)
  53.         unit:GossipSendMenu(player)
  54.     end
  55.    
  56.     if(intid == 31) then
  57.         unit:GossipCreateMenu(27, player, 0)
  58.         unit:GossipMenuAddItem(4, "Tank (Protection)", 44, 0)
  59.         unit:GossipMenuAddItem(4, "Damage (Fury/Arms)", 45, 0)
  60.         unit:GossipMenuAddItem(2, "[Back]", 61, 0)
  61.         unit:GossipSendMenu(player)
  62.     end
  63.    
  64.     if(intid == 32) then
  65.         unit:GossipCreateMenu(28, player, 0)
  66.         unit:GossipMenuAddItem(4, "Damage (Shadow)", 47, 0)
  67.         unit:GossipMenuAddItem(4, "Healer (Discipline/Holy)", 48, 0)
  68.         unit:GossipMenuAddItem(2, "[Back]", 61, 0)
  69.         unit:GossipSendMenu(player)
  70.     end
  71.    
  72.     if(intid == 33) then
  73.         unit:GossipCreateMenu(29, player, 0)
  74.         unit:GossipMenuAddItem(4, "Damage (All Specs)", 49, 0)
  75.         unit:GossipMenuAddItem(2, "[Back]", 61, 0)
  76.         unit:GossipSendMenu(player)
  77.     end
  78.    
  79.     if(intid == 34) then
  80.         unit:GossipCreateMenu(30, player, 0)
  81.         unit:GossipMenuAddItem(4, "Damage (All Specs)", 50, 0)
  82.         unit:GossipMenuAddItem(2, "[Back]", 61, 0)
  83.         unit:GossipSendMenu(player)
  84.     end
  85.    
  86.     if(intid == 35) then
  87.         unit:GossipCreateMenu(31, player, 0)
  88.         unit:GossipMenuAddItem(4, "Damage (All Specs)", 51, 0)
  89.         unit:GossipMenuAddItem(2, "[Back]", 61, 0)
  90.         unit:GossipSendMenu(player)
  91.     end
  92.    
  93.     if(intid == 36) then
  94.         unit:GossipCreateMenu(32, player, 0)
  95.         unit:GossipMenuAddItem(4, "Damage (All Specs)", 52, 0)
  96.         unit:GossipMenuAddItem(2, "[Back]", 61, 0)
  97.         unit:GossipSendMenu(player)
  98.     end
  99.    
  100.     if(intid == 37) then
  101.         unit:GossipCreateMenu(33, player, 0)
  102.         unit:GossipMenuAddItem(4, "Damage (Balance)", 53, 0)
  103.         unit:GossipMenuAddItem(4, "Damage/Tank(Feral)", 54, 0)
  104.         unit:GossipMenuAddItem(4, "Healer (Restoration)", 55, 0)
  105.         unit:GossipMenuAddItem(2, "[Back]", 61, 0)
  106.         unit:GossipSendMenu(player)
  107.     end
  108.    
  109.     if(intid == 38) then
  110.         unit:GossipCreateMenu(34, player, 0)
  111.         unit:GossipMenuAddItem(4, "Damage (Elemental)", 56, 0)
  112.         unit:GossipMenuAddItem(4, "Damage (Enhancement)", 57, 0)
  113.         unit:GossipMenuAddItem(4, "Healer (Restoration)", 58, 0)
  114.         unit:GossipMenuAddItem(2, "[Back]", 61, 0)
  115.         unit:GossipSendMenu(player)
  116.     end
  117.    
  118.     if(intid == 39) then
  119.         unit:GossipCreateMenu(33, player, 0)
  120.         unit:GossipMenuAddItem(4, "Tank (Frost)", 59, 0)
  121.         unit:GossipMenuAddItem(4, "Damage (Blood/Unholy)", 60, 0)
  122.         unit:GossipMenuAddItem(2, "[Back]", 61, 0)
  123.         unit:GossipSendMenu(player)
  124.     end
  125.    
  126.     if(intid == 41) then -- Pally Dmg
  127.         if (player:GetPlayerClass() == "Paladin") then
  128.             player:AddItem(51160, 1)
  129.             player:AddItem(51161, 1)
  130.             player:AddItem(51162, 1)
  131.             player:AddItem(51163, 1)
  132.             player:AddItem(51164, 1)
  133.             player:SendBroadcastMessage("Item Set Added!")
  134.             player:GossipComplete()
  135.             else
  136.             player:SendBroadcastMessage("Nice try! You're not a Paladin!")
  137.             player:GossipComplete()
  138.         end
  139.     end
  140.    
  141.     if(intid == 42) then -- Pally Tank
  142.         if (player:GetPlayerClass() == "Paladin") then
  143.             player:AddItem(51170, 1)
  144.             player:AddItem(51171, 1)
  145.             player:AddItem(51172, 1)
  146.             player:AddItem(51173, 1)
  147.             player:AddItem(51174, 1)
  148.             player:SendBroadcastMessage("Item Set Added!")
  149.             player:GossipComplete()
  150.             else
  151.             player:SendBroadcastMessage("Nice try! You're not a Paladin!")
  152.             player:GossipComplete()
  153.         end
  154.     end
  155.    
  156.     if(intid == 43) then -- Pally Heal
  157.         if (player:GetPlayerClass() == "Paladin") then
  158.             player:AddItem(51165, 1)
  159.             player:AddItem(51166, 1)
  160.             player:AddItem(51167, 1)
  161.             player:AddItem(51168, 1)
  162.             player:AddItem(51169, 1)
  163.             player:SendBroadcastMessage("Item Set Added!")
  164.             player:GossipComplete()
  165.             else
  166.             player:SendBroadcastMessage("Nice try! You're not a Paladin!")
  167.             player:GossipComplete()
  168.         end
  169.     end
  170.    
  171.     if(intid == 44) then -- War Tank
  172.         if (player:GetPlayerClass() == "Warrior") then
  173.             player:AddItem(51215, 1)
  174.             player:AddItem(51216, 1)
  175.             player:AddItem(51217, 1)
  176.             player:AddItem(51218, 1)
  177.             player:AddItem(51219, 1)
  178.             player:SendBroadcastMessage("Item Set Added!")
  179.             player:GossipComplete()
  180.             else
  181.             player:SendBroadcastMessage("Nice try! You're not a Warrior!")
  182.             player:GossipComplete()
  183.         end
  184.     end
  185.    
  186.     if(intid == 45) then -- War Dmg
  187.         if (player:GetPlayerClass() == "Warrior") then
  188.             player:AddItem(51210, 1)
  189.             player:AddItem(51211, 1)
  190.             player:AddItem(51212, 1)
  191.             player:AddItem(51213, 1)
  192.             player:AddItem(51214, 1)
  193.             player:SendBroadcastMessage("Item Set Added!")
  194.             player:GossipComplete()
  195.             else
  196.             player:SendBroadcastMessage("Nice try! You're not a Warrior!")
  197.             player:GossipComplete()
  198.         end
  199.     end
  200.    
  201.     if(intid == 47) then -- Priest Dmg
  202.         if (player:GetPlayerClass() == "Priest") then
  203.             player:AddItem(51180, 1)
  204.             player:AddItem(51181, 1)
  205.             player:AddItem(51182, 1)
  206.             player:AddItem(51183, 1)
  207.             player:AddItem(51184, 1)
  208.             player:SendBroadcastMessage("Item Set Added!")
  209.             player:GossipComplete()
  210.             else
  211.             player:SendBroadcastMessage("Nice try! You're not a Priest!")
  212.             player:GossipComplete()
  213.         end
  214.     end
  215.    
  216.     if(intid == 48) then -- Priest Heal
  217.         if (player:GetPlayerClass() == "Priest") then
  218.             player:AddItem(51175, 1)
  219.             player:AddItem(51176, 1)
  220.             player:AddItem(51177, 1)
  221.             player:AddItem(51178, 1)
  222.             player:AddItem(51179, 1)
  223.             player:SendBroadcastMessage("Item Set Added!")
  224.             player:GossipComplete()
  225.             else
  226.             player:SendBroadcastMessage("Nice try! You're not a Priest!")
  227.             player:GossipComplete()
  228.         end
  229.     end
  230.    
  231.     if(intid == 49) then -- Lock Dmg
  232.         if (player:GetPlayerClass() == "Warlock") then
  233.             player:AddItem(51205, 1)
  234.             player:AddItem(51206, 1)
  235.             player:AddItem(51207, 1)
  236.             player:AddItem(51208, 1)
  237.             player:AddItem(51209, 1)
  238.             player:SendBroadcastMessage("Item Set Added!")
  239.             player:GossipComplete()
  240.             else
  241.             player:SendBroadcastMessage("Nice try! You're not a Warlock!")
  242.             player:GossipComplete()
  243.         end
  244.     end
  245.    
  246.     if(intid == 50) then -- Mage
  247.         if (player:GetPlayerClass() == "Mage") then
  248.             player:AddItem(51155, 1)
  249.             player:AddItem(51156, 1)
  250.             player:AddItem(51157, 1)
  251.             player:AddItem(51158, 1)
  252.             player:AddItem(51159, 1)
  253.             player:SendBroadcastMessage("Item Set Added!")
  254.             player:GossipComplete()
  255.             else
  256.             player:SendBroadcastMessage("Nice try! You're not a Mage!")
  257.             player:GossipComplete()
  258.         end
  259.     end
  260.    
  261.     if(intid == 51) then -- Hunt
  262.         if (player:GetPlayerClass() == "Hunter") then
  263.             player:AddItem(51150, 1)
  264.             player:AddItem(51151, 1)
  265.             player:AddItem(51152, 1)
  266.             player:AddItem(51153, 1)
  267.             player:AddItem(51154, 1)
  268.             player:SendBroadcastMessage("Item Set Added!")
  269.             player:GossipComplete()
  270.             else
  271.             player:SendBroadcastMessage("Nice try! You're not a Hunter!")
  272.             player:GossipComplete()
  273.         end
  274.     end
  275.    
  276.     if(intid == 52) then -- Rogue
  277.         if (player:GetPlayerClass() == "Rogue") then
  278.             player:AddItem(51185, 1)
  279.             player:AddItem(51186, 1)
  280.             player:AddItem(51187, 1)
  281.             player:AddItem(51188, 1)
  282.             player:AddItem(51189, 1)
  283.             player:SendBroadcastMessage("Item Set Added!")
  284.             player:GossipComplete()
  285.             else
  286.             player:SendBroadcastMessage("Nice try! You're not a Rogue!")
  287.             player:GossipComplete()
  288.         end
  289.     end
  290.    
  291.     if(intid == 53) then -- Druid Dps Balance
  292.         if (player:GetPlayerClass() == "Druid") then
  293.             player:AddItem(51145, 1)
  294.             player:AddItem(51146, 1)
  295.             player:AddItem(51147, 1)
  296.             player:AddItem(51148, 1)
  297.             player:AddItem(51149, 1)
  298.             player:SendBroadcastMessage("Item Set Added!")
  299.             player:GossipComplete()
  300.             else
  301.             player:SendBroadcastMessage("Nice try! You're not a Druid!")
  302.             player:GossipComplete()
  303.         end
  304.     end
  305.    
  306.     if(intid == 54) then -- Druid Dps melee
  307.         if (player:GetPlayerClass() == "Druid") then
  308.             player:AddItem(51140, 1)
  309.             player:AddItem(51141, 1)
  310.             player:AddItem(51142, 1)
  311.             player:AddItem(51143, 1)
  312.             player:AddItem(51144, 1)
  313.             player:SendBroadcastMessage("Item Set Added!")
  314.             player:GossipComplete()
  315.             else
  316.             player:SendBroadcastMessage("Nice try! You're not a Druid!")
  317.             player:GossipComplete()
  318.         end
  319.     end
  320.    
  321.     if(intid == 55) then -- Druid Heal
  322.         if (player:GetPlayerClass() == "Druid") then
  323.             player:AddItem(51135, 1)
  324.             player:AddItem(51136, 1)
  325.             player:AddItem(51137, 1)
  326.             player:AddItem(51138, 1)
  327.             player:AddItem(51139, 1)
  328.             player:SendBroadcastMessage("Item Set Added!")
  329.             player:GossipComplete()
  330.             else
  331.             player:SendBroadcastMessage("Nice try! You're not a Druid!")
  332.             player:GossipComplete()
  333.         end
  334.     end
  335.    
  336.     if(intid == 56) then -- Shammy Ele
  337.         if (player:GetPlayerClass() == "Shaman") then
  338.             player:AddItem(51190, 1)
  339.             player:AddItem(51191, 1)
  340.             player:AddItem(51192, 1)
  341.             player:AddItem(51193, 1)
  342.             player:AddItem(51194, 1)
  343.             player:SendBroadcastMessage("Item Set Added!")
  344.             player:GossipComplete()
  345.             else
  346.             player:SendBroadcastMessage("Nice try! You're not a Shaman!")
  347.             player:GossipComplete()
  348.         end
  349.     end
  350.    
  351.     if(intid == 57) then -- Shammy Enh
  352.         if (player:GetPlayerClass() == "Shaman") then
  353.             player:AddItem(51195, 1)
  354.             player:AddItem(51196, 1)
  355.             player:AddItem(51197, 1)
  356.             player:AddItem(51198, 1)
  357.             player:AddItem(51199, 1)
  358.             player:SendBroadcastMessage("Item Set Added!")
  359.             player:GossipComplete()
  360.             else
  361.             player:SendBroadcastMessage("Nice try! You're not a Shaman!")
  362.             player:GossipComplete()
  363.         end
  364.     end
  365.    
  366.     if(intid == 58) then  -- Shammy Heal
  367.         if (player:GetPlayerClass() == "Shaman") then
  368.             player:AddItem(51200, 1)
  369.             player:AddItem(51201, 1)
  370.             player:AddItem(51202, 1)
  371.             player:AddItem(51203, 1)
  372.             player:AddItem(51204, 1)
  373.             player:SendBroadcastMessage("Item Set Added!")
  374.             player:GossipComplete()
  375.             else
  376.             player:SendBroadcastMessage("Nice try! You're not a Shaman!")
  377.             player:GossipComplete()
  378.         end
  379.     end
  380.    
  381.     if(intid == 59) then -- DK Tank
  382.         if (player:GetPlayerClass() == "Death Knight") then
  383.             player:AddItem(51130, 1)
  384.             player:AddItem(51131, 1)
  385.             player:AddItem(51132, 1)
  386.             player:AddItem(51133, 1)
  387.             player:AddItem(51134, 1)
  388.             player:SendBroadcastMessage("Item Set Added!")
  389.             player:GossipComplete()
  390.             else
  391.             player:SendBroadcastMessage("Nice try! You're not a Death Knight!")
  392.             player:GossipComplete()
  393.         end
  394.     end
  395.    
  396.     if(intid == 60) then -- DK Dps
  397.         if (player:GetPlayerClass() == "Death Knight") then
  398.             player:AddItem(51125, 1)
  399.             player:AddItem(51126, 1)
  400.             player:AddItem(51127, 1)
  401.             player:AddItem(51128, 1)
  402.             player:AddItem(51129, 1)
  403.             player:SendBroadcastMessage("Item Set Added!")
  404.             player:GossipComplete()
  405.             else
  406.             player:SendBroadcastMessage("Nice try! You're not a Death Knight!")
  407.             player:GossipComplete()
  408.         end
  409.     end
  410. end
  411.  
  412. RegisterUnitGossipEvent(npcid, 1, "gearonchat")
  413. RegisterUnitGossipEvent(npcid, 2, "gearonselect")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement