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.
1 | local players = { } |
2 | for a,b in pairs (game.Players:GetChildren()) do |
3 | table.insert(players,b) |
4 | end |
5 |
6 | for i = 1 , #players do |
7 | 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.
01 | function getHighestKills() |
02 | local kills = 0 |
03 | local player = nil |
04 |
05 | for i,v in pairs (game.Players:GetPlayers()) do |
06 | local kos = v.leaderstats.KOs.Value |
07 | if kos > kills then |
08 | kills = kos |
09 | player = v |
10 | end |
11 | end |
12 | return player, kills |
13 | end |
To use it, simply do this:
1 | local player, kills = getHighestKills() |
2 | print (player.Name, " " , kills) |