diff --git a/ReallifeGamemode.Server/Events/Key.cs b/ReallifeGamemode.Server/Events/Key.cs index 25f6ce51..e1631956 100644 --- a/ReallifeGamemode.Server/Events/Key.cs +++ b/ReallifeGamemode.Server/Events/Key.cs @@ -612,13 +612,22 @@ namespace ReallifeGamemode.Server.Events { if (!player.IsLoggedIn()) return; List players = NAPI.Pools.GetAllPlayers(); + + foreach(var lPlayer in players) + { + if(!lPlayer.IsLoggedIn()) + { + players.Remove(lPlayer); + } + } + var listPlayers = players.Select(p => new { Id = p.Handle.Value, p.Name, p.Ping, FactionName = p.GetUser().Faction?.Name ?? "Zivilist", - }) ; + }); player.TriggerEvent("showPlayerlist", JsonConvert.SerializeObject(listPlayers)); }