View Single Post
08-07-17, 02:04 PM   #32
Mortimerlol
A Cliff Giant
AddOn Author - Click to view addons
Join Date: Jul 2017
Posts: 71
Thanks...

Lua Code:
  1. function hTops()
  2.     local names = {}
  3.     local numbers = {}
  4.      
  5.     for char_name,number_of_kills in pairs(BangKills) do
  6.         if BangHateds[char_name] then
  7.             if not names[number_of_kills] then
  8.                 numbers[#numbers+1] = number_of_kills
  9.                 names[number_of_kills] = {char_name}
  10.             else
  11.                 names[number_of_kills][#names[number_of_kills]+1] = char_name
  12.             end
  13.         end
  14.     end
  15.  
  16. table.sort(numbers, function(a,b)
  17.     return b < a
  18. end)
  19.  
  20. for i=1,1, -1 do
  21. for j=1,1 do
  22.  
  23.     --foreach(numbers, print)
  24. Gui.func1frame.htopkills1 = CreateFrame("MessageFrame", nil, Gui.func1frame)
  25. Gui.func1frame.htopkills1:SetSize(50,100)
  26. Gui.func1frame.htopkills1:SetPoint("TOP", -110, 40)
  27. Gui.func1frame.htopkills1:SetFont("Fonts\\FRIZQT__.ttf", 12, "THINOUTLINE")
  28. Gui.func1frame.htopkills1:SetFading(false)
  29. Gui.func1frame.htopkills1:SetSpacing(0)
  30. Gui.func1frame.htopkills1:SetJustifyH("CENTER")
  31. Gui.func1frame.htopkills1:AddMessage("TOP ", 1, .8, 0, 1)
  32. Gui.func1frame.htopkills1:AddMessage("#1", 1, .7, .05, 1)
  33. Gui.func1frame.htopkills1:AddMessage("#2", .65, .65, .65, 1)
  34. Gui.func1frame.htopkills1:AddMessage("#3", .6, .35, 0, 1)
  35. --
  36. Gui.func1frame.htopkills2 = CreateFrame("MessageFrame", nil, Gui.func1frame)
  37. Gui.func1frame.htopkills2:SetSize(50,100)
  38. Gui.func1frame.htopkills2:SetPoint("TOP", -60, 40)
  39. Gui.func1frame.htopkills2:SetFont("Fonts\\FRIZQT__.ttf", 12, "THINOUTLINE")
  40. Gui.func1frame.htopkills2:SetFading(false)
  41. Gui.func1frame.htopkills2:SetSpacing(0)
  42. Gui.func1frame.htopkills2:SetJustifyH("CENTER")
  43. Gui.func1frame.htopkills2:AddMessage("BANGS", 1, .8, 0, 1)
  44.         if numbers[1] then
  45.             Gui.func1frame.htopkills2:AddMessage(numbers[1], 0, .8, 0, 1)
  46.         else
  47.             Gui.func1frame.htopkills2:AddMessage("0", 0, .8, 0, 1)
  48.         end
  49.         if numbers[2] then
  50.             Gui.func1frame.htopkills2:AddMessage(numbers[2], 0, .8, 0, 1)
  51.         else
  52.             Gui.func1frame.htopkills2:AddMessage("0", 0, .8, 0, 1)
  53.         end
  54.         if numbers[3] then
  55.             Gui.func1frame.htopkills2:AddMessage(numbers[3], 0, .8, 0, 1)
  56.         else
  57.             Gui.func1frame.htopkills2:AddMessage("0", 0, .8, 0, 1)
  58.         end
  59. --
  60. Gui.func1frame.htopkills3 = CreateFrame("MessageFrame", nil, Gui.func1frame)
  61. Gui.func1frame.htopkills3:SetSize(50,100)
  62. Gui.func1frame.htopkills3:SetPoint("TOP", 0, 40)
  63. Gui.func1frame.htopkills3:SetFont("Fonts\\FRIZQT__.ttf", 12, "THINOUTLINE")
  64. Gui.func1frame.htopkills3:SetFading(false)
  65. Gui.func1frame.htopkills3:SetSpacing(0)
  66. Gui.func1frame.htopkills3:SetJustifyH("CENTER")
  67. Gui.func1frame.htopkills3:AddMessage("DEATHS", 1, .8, 0, 1)
  68.         if BangDeaths[names[numbers[1]][j]] then
  69.             Gui.func1frame.htopkills3:AddMessage(BangDeaths[names[numbers[1]][j]], .8, 0, 0, 1)
  70.         else
  71.             Gui.func1frame.htopkills3:AddMessage("0", .8, 0, 0, 1)
  72.         end
  73.         if BangDeaths[names[numbers[2]][j]] then
  74.             Gui.func1frame.htopkills3:AddMessage(BangDeaths[names[numbers[2]][j]], .8, 0, 0, 1)
  75.         else
  76.             Gui.func1frame.htopkills3:AddMessage("0", .8, 0, 0, 1)
  77.         end
  78.         if BangDeaths[names[numbers[3]][j]] then
  79.             Gui.func1frame.htopkills3:AddMessage(BangDeaths[names[numbers[3]][j]], .8, 0, 0, 1)
  80.         else
  81.             Gui.func1frame.htopkills3:AddMessage("0", .8, 0, 0, 1)
  82.         end
  83. --
  84. Gui.func1frame.htopkills4 = CreateFrame("MessageFrame", nil, Gui.func1frame)
  85. Gui.func1frame.htopkills4:SetSize(250,100)
  86. Gui.func1frame.htopkills4:SetPoint("TOP", 165, 40)
  87. Gui.func1frame.htopkills4:SetFont("Fonts\\FRIZQT__.ttf", 12, "THINOUTLINE")
  88. Gui.func1frame.htopkills4:SetFading(false)
  89. Gui.func1frame.htopkills4:SetSpacing(0)
  90. Gui.func1frame.htopkills4:SetJustifyH("LEFT")
  91. Gui.func1frame.htopkills4:AddMessage("WANTED NAME", 1, .8, 0, 1)
  92.         if names[numbers[1]][j] then
  93.             Gui.func1frame.htopkills4:AddMessage(names[numbers[1]][j], .9, .9, .9, 1)
  94.         else
  95.             Gui.func1frame.htopkills4:AddMessage("0", .9, .9, .9, 1)
  96.         end
  97.         if names[numbers[2]][j] then
  98.             Gui.func1frame.htopkills4:AddMessage(names[numbers[2]][j], .7, .7, .7, 1)
  99.         else
  100.             Gui.func1frame.htopkills4:AddMessage("0", .7, .7, .7, 1)
  101.         end
  102.         if names[numbers[3]][j] then
  103.             Gui.func1frame.htopkills4:AddMessage(names[numbers[3]][j], .6, .6, .6, 1)
  104.         else
  105.             Gui.func1frame.htopkills4:AddMessage("0", .6, .6, .6, 1)
  106.         end
  107. end
  108. end
  109. end
  Reply With Quote