Fix onlineList

This commit is contained in:
VegaZ
2021-04-02 16:54:07 +02:00
parent cc68a44485
commit e6112394af

View File

@@ -612,13 +612,22 @@ namespace ReallifeGamemode.Server.Events
{ {
if (!player.IsLoggedIn()) return; if (!player.IsLoggedIn()) return;
List<Player> players = NAPI.Pools.GetAllPlayers(); List<Player> players = NAPI.Pools.GetAllPlayers();
foreach(var lPlayer in players)
{
if(!lPlayer.IsLoggedIn())
{
players.Remove(lPlayer);
}
}
var listPlayers = players.Select(p => new var listPlayers = players.Select(p => new
{ {
Id = p.Handle.Value, Id = p.Handle.Value,
p.Name, p.Name,
p.Ping, p.Ping,
FactionName = p.GetUser().Faction?.Name ?? "Zivilist", FactionName = p.GetUser().Faction?.Name ?? "Zivilist",
}) ; });
player.TriggerEvent("showPlayerlist", JsonConvert.SerializeObject(listPlayers)); player.TriggerEvent("showPlayerlist", JsonConvert.SerializeObject(listPlayers));
} }