How to find out 1. Place 2. Place and 3. Place? In a brawl/Boxing arena

So basically i’m strugglening beacuse i don’t know how to sort the Players that entered the game. I’ve tried to create a new table for kills it will be like a hidden killstreak option that gives u kills per kill and it resets once you enter the brawl. But i still don’t know how to sort it. I need some help. One thing it’s pretty messy ik

Script:

local PlayersThatEntered = {
	
}
local MusicGoalUp = {
	Volume = 0.75
}

local MusicGoalDown = {
	Volume = 0
}

local SecondsToStart = 5
local function GuiChange()
	for i, v in pairs(Player:GetChildren()) do
		v.PlayerGui:WaitForChild("PopUps"):WaitForChild("BrawlStartingText").Text = "Brawl Starting In: "..SecondsToStart
	end
end

game.ReplicatedStorage.BrawlFired.Event:Connect(function()
	print("HeyStarted")
	for i, v in pairs(Player:GetChildren()) do
		v.PlayerGui.PopUps.BrawlJoin:TweenPosition(UDim2.new(0.378, 0,0.204, 0), "In", "Linear", 0.2)
		
	end
	print("Button1")
	for i, v in pairs(Player:GetChildren()) do
		v.PlayerGui.PopUps.BrawlJoin.Yes.MouseButton1Click:Connect(function()
			v.PlayerGui.PopUps.BrawlJoin:TweenPosition(UDim2.new(0.378, 0, -0.404, 0), "In", "Linear", 0.2)
			if table[v] == nil then
				table.insert(PlayersThatEntered, v)
			end
		end)
	end
	
	for i, v in pairs(Player:GetChildren()) do
		v.PlayerGui.PopUps.BrawlJoin.No.MouseButton1Click:Connect(function()
			v.PlayerGui.PopUps.BrawlJoin:TweenPosition(UDim2.new(0.378, 0, -0.404, 0), "In", "Linear", 0.2)
		end)
	end
	print("ChangingText")
	for l = 10, 0, -1 do
		for i, v in pairs(Player:GetChildren()) do
			v.PlayerGui.PopUps.BrawlJoin.Text.Text = "Would You Like To Join Brawl: "..l
		end
		wait(1)
	end
	
	
	if #PlayersThatEntered >= 2 then
		for i, v in pairs(Player:GetChildren()) do
			v.PlayerGui.PopUps.BrawlStartingText.Text = "Brawl In Progress!"
			v.PlayerGui.PopUps.BrawlJoin:TweenPosition(UDim2.new(0.378, 0, -0.404, 0), "In", "Linear", 0.2)
		end
		for i, v in pairs(PlayersThatEntered) do
			local Character = v.Character
			TweenService:Create(Character.Humanoid.BodyHeightScale, SizeTweenInfo, {Value = 1}):Play()
			TweenService:Create(Character.Humanoid.HeadScale, SizeTweenInfo, {Value = 1}):Play()
			TweenService:Create(Character.Humanoid.BodyWidthScale, SizeTweenInfo, {Value = 1}):Play()
			TweenService:Create(Character.Humanoid.BodyDepthScale, SizeTweenInfo, {Value = 1}):Play()
		end
		wait(0.3)
		for i, v in pairs(PlayersThatEntered) do
			local Character = v.Character
			Character:SetPrimaryPartCFrame(game.Workspace.Brawl.BrawlTeleport.CFrame)
		end
		wait(3)
		for i, v in pairs(PlayersThatEntered) do
			v.PlayerGui.PopUps.BrawlStartingText.Text = "Fight Eachother Till Victory!"
		end
		wait(1)
		for i, v in pairs(PlayersThatEntered) do
			v.PlayerGui.PopUps.BrawlStartingText.Text = "Win Coins!"
		end
		wait(1)
		for i, v in pairs(PlayersThatEntered) do
			v.PlayerGui.PopUps.BrawlStartingText.Text = "Let's Begin!"
		end
		game.ServerStorage.ArenaBattle.Value = true
		for i, v in pairs(PlayersThatEntered) do
			local Character = v.Character
			Character:SetPrimaryPartCFrame(game.Workspace.Brawl.ArenaTeleport.CFrame)
			wait(1)
		end
	else
		for i, v in pairs(Player:GetChildren()) do
			v.PlayerGui.PopUps.BrawlStartingText.Text = "Not Enough Players!"
			v.PlayerGui.PopUps.BrawlStartingText.TextColor3 = Color3.fromRGB(255, 55, 15)
			v.PlayerGui.PopUps.BrawlJoin:TweenPosition(UDim2.new(0.378, 0, -0.404, 0), "In", "Linear", 0.2)
		end
		
		wait(1)
		Boolean.Value = false
		SecondsToStart = 5
		for i, v in pairs(Player:GetChildren()) do
			v.PlayerGui.PopUps.BrawlStartingText.Text = "Brawl Starting In: "..SecondsToStart
			v.PlayerGui.PopUps.BrawlStartingText.TextColor3 = Color3.fromRGB(255, 170, 0)
		end
		
	end
end)

RunService.Heartbeat:Connect(function()
	if Boolean.Value == false then
		SecondsToStart -= 1
		if SecondsToStart <= 0 then
			SecondsToStart = 5
			game.ServerStorage.Brawl.Value = true
			game.ReplicatedStorage.BrawlFired:Fire()
			for i, v in pairs(Player:GetChildren()) do
				v.PlayerGui.PopUps.BrawlStartingText.Text = "Brawl Starting!"
			end
		else
			GuiChange()
		end
		wait(1)
	end
	if game.ServerStorage.ArenaBattle.Value == true then
		game.ServerStorage.ArenaBattle.Value = false
		for l = 1 + #PlayersThatEntered, 0, -1 do
			for i, v in pairs(Player:GetChildren()) do
				v.PlayerGui.PopUps.BrawlStartingText.Text = "Remaining: "..l
				print(l)
				print(i)
			end
			wait(1)
		end
		local KillsTable = {}
		for i, v in pairs(PlayersThatEntered) do
			table.insert(KillsTable, i, v.ValuesFolder.KillStreak.Value)
		end
		print(KillsTable)
		Boolean.Value = false
		for i, v in pairs(PlayersThatEntered) do
			local Character = v.Character
			Character:SetPrimaryPartCFrame(game.Workspace.MainWorld.MainWorldTeleport.CFrame)
		end
	end
end)

If y’all don’t mind can u tell me how to reset a table. As the Table = {} doesn’t work either so idk

To clear a table you can use table.clear(). Read more about it here: table