How to fix Output printing function 3 times in a row?

here you’re getting all the players from the players service so its normal for it to print all the players.

-- LocalScript
game.ReplicatedStorage.TestEvent.OnClientEvent:Connect(function(value)
		for i,v in pairs(game.Workspace.PlayersLeft:GetChildren() do
        if v then
		game.ReplicatedStorage.PrintName:FireServer(v.Name)
end
    end
end)
--ServerScript
game.ReplicatedStorage.PrintName.OnServerEvent:Connect(function(player,PlayerThatWon)
	print(PlayerThatWon)
end)