Advertisement
Rochet2

Intended and fixed

Dec 5th, 2011
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function OnHello(unit, event, player)
  2.     unit:GossipCreateMenu(130, player, 0)
  3.     unit:GossipMenuAddItem(1, "Batlleground", 1,  0)
  4.     unit:GossipMenuAddItem(0, "Bind Hearthstone(10mg)", 2, 0)
  5.     unit:GossipMenuAddItem(1, "Use Hearhstone", 3, 0)
  6.     unit:GossipMenuAddItem(1, "Repair", 4,  0)
  7.     unit:GossipMenuAddItem(1, "Bank", 5,  0)
  8.     unit:GossipMenuAddItem(0, "Combat Unstuck", 7, 0)
  9.     unit:GossipMenuAddItem(0, "Buffs", 8, 0)
  10.     unit:GossipMenuAddItem(0, "Sickness remover", 9, 0)
  11.     unit:GossipSendMenu(player)
  12. end
  13.  
  14. function OnSelect(unit, event, player, id, intid, code)
  15.     if(intid == 75) then
  16.         unit:GossipCreateMenu(130, player, 0)
  17.         unit:GossipCreateMenu(130, player, 0)
  18.         unit:GossipMenuAddItem(1, "Batlleground", 1,  0)
  19.         unit:GossipMenuAddItem(0, "Bind Hearthstone(10mg)", 2, 0)
  20.         unit:GossipMenuAddItem(1, "Use Hearthstone", 3, 0)
  21.         unit:GossipMenuAddItem(1, "Repair", 4,  0)
  22.         unit:GossipMenuAddItem(1, "Bank", 5,  0)
  23.         unit:GossipMenuAddItem(0, "Combat Unstuck", 7, 0)
  24.         unit:GossipMenuAddItem(0, "Buffs", 8, 0)
  25.         unit:GossipMenuAddItem(0, "Sickness remover", 9, 0)
  26.         unit:GossipSendMenu(player)
  27.     end
  28.     if(intid == 1) then
  29.         unit:GossipCreateMenu(51, player, 0)
  30.         unit:GossipMenuAddItem(1, "BG 1", 10, 0)
  31.         unit:GossipMenuAddItem(1, "BG 2", 11, 0)
  32.         unit:GossipMenuAddItem(1, "BG 3", 12, 0)
  33.         unit:GossipMenuAddItem(1, "BG 4", 13, 0)
  34.         unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
  35.         unit:GossipSendMenu(player)
  36.     end
  37.     if(intid == 4) then
  38.         if(player:GetCoinage() < 10) then
  39.             player:SendBroadcastMessage("Not enough copper (10 required).")
  40.             player:GossipComplete()
  41.         else
  42.             player:RepairAllPlayerItems()
  43.             player:GossipComplete()
  44.             player:SendBroadcastMessage("|cff82CAFFRepair Cost: |cff00ff0010 coins of copper|r (Items repaired).")
  45.             player:DealGoldCost(10)
  46.         end
  47.     end
  48.     if(intid == 5) then
  49.         player:SendBankWindow(player)
  50.         player:GossipComplete()
  51.     end
  52.     if(intid == 7) then
  53.         player:DisableCombat()
  54.         player:SetOutOfCombatRange(range)
  55.         player:SendBroadcastMessage("|cffEC3131Unstucked from combat.|r")
  56.         player:GossipComplete()
  57.     end
  58.     if(intid == 9) then
  59.         if (player:HasAura(15007) == true) then
  60.             player:SendBroadcastMessage("|cff00ff00Your Sickness has been removed.")
  61.             player:RemoveAura(15007)
  62.             player:GossipComplete()
  63.         else
  64.             player:SendAreaTriggerMessage("|cffff0000Aura not found.")
  65.             player:GossipComplete()
  66.         end
  67.     end
  68.     if(intid == 8) then
  69.         player:SendBroadcastMessage("buff")
  70.         player:CastSpell(33077)
  71.         player:CastSpell(33078)
  72.         player:CastSpell(33079)
  73.         player:CastSpell(33080)
  74.         player:CastSpell(33081)
  75.         player:CastSpell(33082)
  76.         player:CastSpell(24705)
  77.         player:CastSpell(26035)
  78.         unit:GossipCreateMenu(110001, player, 0)
  79.         unit:GossipMenuAddItem(0, "..Return", 75, 0)
  80.         unit:GossipMenuAddItem(0, " you have been buffed", 75, 0)
  81.         unit:GossipSendMenu(player)
  82.     end
  83.     if(intid == 10) then
  84.         player:SendBattlegroundWindow(player, 1)
  85.         player:GossipComplete()
  86.     end
  87.     if(intid == 11) then
  88.         player:SendBattlegroundWindow(player, 2)
  89.         player:GossipComplete()
  90.     end
  91.     if(intid == 12) then
  92.         player:SendBattlegroundWindow(player, 3)
  93.         player:GossipComplete()
  94.     end
  95.     if(intid == 13) then
  96.         player:SendBattlegroundWindow(player, 4)
  97.         player:GossipComplete()
  98.     end
  99.     if(intid == 16) then
  100.         player:Teleport(1, 9948, 2413, 1327)
  101.     end
  102.     if(intid == 3) then -- Hearthstone unstuck
  103.         player:ClearCooldownForSpell(7355)
  104.         player:FullCastSpell(7355)
  105.         player:GossipComplete()
  106.     end
  107.     if(intid == 2) then -- Bind Location
  108.         local GetMagicGold = WorldDBQuery("SELECT `mg` FROM logon_git.accounts WHERE `login` = '"..player:GetAccountName().."';");
  109.         local MagicGold = GetMagicGold:GetColumn(0):GetLong()
  110.         if (MagicGold < 10) then
  111.             player:SendBroadcastMessage("Not enough MG.")
  112.             player:GossipComplete()
  113.         else
  114.             WorldDBQuery("UPDATE logon_git.accounts SET `mg` = '"..MagicGold.."'-'10' WHERE `login` = '"..player:GetAccountName().."'; ");
  115.             player:FullCastSpell(3286)
  116.             local GetMagicGoldLeft = WorldDBQuery("SELECT `mg` FROM logon_git.accounts WHERE `login` = '"..player:GetAccountName().."';");
  117.             local MagicGoldLeftz = GetMagicGoldLeft:GetColumn(0):GetString()
  118.             player:SendBroadcastMessage("|cffEC3131Spent 10 MG, total left: "..MagicGoldLeftz..".|r")
  119.             player:GossipComplete()
  120.         end
  121.     end
  122. end
  123.  
  124. RegisterItemGossipEvent(6948, 1, OnHello)
  125. RegisterItemGossipEvent(6948, 2, OnSelect)
  126.  
  127.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement