private void UpdateScores()
 {
     if (usingCTF && hasStarted && configData.EventSettings.ShowScoreboard)
     {
         var sortedList = CTFPlayers.OrderByDescending(pair => pair.caps).ToList();
         var scoreList  = new Dictionary <ulong, EventManager.Scoreboard>();
         foreach (var entry in sortedList)
         {
             if (scoreList.ContainsKey(entry.player.userID))
             {
                 continue;
             }
             scoreList.Add(entry.player.userID, new EventManager.Scoreboard {
                 Name = entry.player.displayName, Position = sortedList.IndexOf(entry), Score = entry.caps
             });
         }
         EventManager.UpdateScoreboard(new EventManager.ScoreData {
             Additional = $"{ctf.GetTeamName(Team.A)} : <color={configData.TeamA.Color}>{ACaps}</color> || {ctf.GetTeamName(Team.B)} : <color={configData.TeamB.Color}>{BCaps}</color>", Scores = scoreList, ScoreType = msg("Flags")
         });
     }
 }