So I have an array that takes the players in the game. I have a generic for loop, with i = 1 being, well, one player. I need to know how to compare it to the rest of the players.
local players = {} for a,b in pairs(game.Players:GetChildren()) do table.insert(players,b) end for i = 1, #players do if players[i].leaderstats.KOs.Value > players[i].leaderstats.KOs.Value then
I need to find a way to compare player i's Kos to the rest of the players' individually. I am trying to see who gets the most kills. Thanks in advance :)
Well to find who has the most kills, it is actually pretty simple. It is similar to what you were doing except, this time we need to keep track of the information through the use of variables.
function getHighestKills() local kills = 0 local player = nil for i,v in pairs(game.Players:GetPlayers()) do local kos = v.leaderstats.KOs.Value if kos > kills then kills = kos player = v end end return player, kills end
To use it, simply do this:
local player, kills = getHighestKills() print(player.Name, " ", kills)