Basically I have this MVP script that gets the players with the most points from a Player, and after every game, it shows the player's name, but everyone has 0 points.
The image will show you what I mean. Here are the scripts.
Choosing Players
function TopPlayers(team)
local winners = {}
local board = {}
for _,v in next,team:GetPlayers() do
local Points = v:WaitForChild("Points")
board[#board + 1] = {v,v.Points.Value}
end
table.sort(board, function(a,b) return a[2] > b[2] end)
local highest = board[#board][2]
for _,v in next,board do
if v[2] == highest then
winners[#winners + 1] = v[1].Name
end
end
return winners,highest
end
Display
function EndRound()
local redWinners, redHighest = TopPlayers(game.Teams["CLE Cavaliers"])
local blueWinners, blueHighest = TopPlayers(game.Teams["GS Warriors"])
for _,v in next,game.Players:GetPlayers() do
local Points = v:WaitForChild("Points")
v.Points.Value = 0
end
wait(1)
display.Value = "Cavaliers MVP(s): "..table.concat(redWinners," , ").." with "..redHighest.." points!"
wait(5)
display.Value = "Warriors MVP(s): "..table.concat(blueWinners," , ").." with "..blueHighest.." points!"
wait(5)
display.Value = ""
end
-LukeGabrieI
