Advertisement
Guest User

ArenaData

a guest
Mar 4th, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. local holder = CreateFrame("Frame")
  2. holder:SetSize(200,60)
  3. holder:SetPoint("BOTTOMLEFT", UIParent)
  4.  
  5. head = holder:CreateFontString(nil, 'OVERLAY')
  6. head:SetFont("Fonts\\ARIALN.ttf", 12, "OUTLINE")
  7. head:SetPoint("TOP", holder,0,20)
  8.  
  9. arenalabel1 = holder:CreateFontString(nil, 'OVERLAY')
  10. arenalabel1:SetFont("Fonts\\ARIALN.ttf", 12, "OUTLINE")
  11. arenalabel1:SetPoint("BOTTOM", head,0,-25)
  12.  
  13. arenalabel2 = holder:CreateFontString(nil, 'OVERLAY')
  14. arenalabel2:SetFont("Fonts\\ARIALN.ttf", 12, "OUTLINE")
  15. arenalabel2:SetPoint("BOTTOM", arenalabel1,0,-17)
  16.  
  17. arenalabel3 = holder:CreateFontString(nil, 'OVERLAY')
  18. arenalabel3:SetFont("Fonts\\ARIALN.ttf", 12, "OUTLINE")
  19. arenalabel3:SetPoint("BOTTOM", arenalabel2,0,-17)
  20.  
  21. local setNoText = function()
  22. for i=1,3 do
  23. fs = _G["arenalabel"..i]
  24. fs:SetText("")
  25. head:SetText("No Unit selected!")
  26. end
  27. end
  28.  
  29. current = 0
  30.  
  31. local GetArenaStats = function()
  32. if not (UnitExists('target') or UnitIsPlayer('target') or UnitIsEnemy('player','target')) then
  33. setNoText()
  34. return
  35. end
  36. setNoText()
  37. InspectFrame_LoadUI()
  38. InspectFrame_Show('target')
  39. InspectSwitchTabs(2)
  40. InspectFrame:SetAlpha(0)
  41. holder:SetScript("OnUpdate", function(_,elapsed)
  42. current = current + elapsed
  43. if current >= .2 then
  44. head:SetText("Arenateams of <"..UnitName('target')..">")
  45. for i=1,3 do
  46. tName , tSize , tRating = GetInspectArenaTeamData(i)
  47. fontstring = _G["arenalabel"..i]
  48. if tName then
  49. fontstring:SetText((tName or "").." - "..(tSize or "").."s - "..(tRating or ""))
  50. else
  51. fontstring:SetText("No Team")
  52. end
  53. end
  54. holder:SetScript("OnUpdate", nil)
  55. InspectFrame:SetAlpha(1)
  56. HideUIPanel(InspectFrame)
  57. current = 0
  58. end
  59. end)
  60. end
  61.  
  62. local button = CreateFrame("Button", "ArenaTeam",nil,"UIPanelButtonTemplate")
  63. button:SetPoint("TOP", holder, 0, 50)
  64. button:SetWidth(100)
  65. button:SetHeight(20)
  66. button:SetText("ArenaStats")
  67. button:SetScript("OnClick", GetArenaStats)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement