From 5d207d22e49e4838ec02eebceefd7ccf1cf459b9 Mon Sep 17 00:00:00 2001 From: Fabian Date: Thu, 8 Apr 2021 20:01:17 +0200 Subject: [PATCH] fix report wenn user offline geht --- ReallifeGamemode.Server/Events/Disconnect.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/ReallifeGamemode.Server/Events/Disconnect.cs b/ReallifeGamemode.Server/Events/Disconnect.cs index 00e16acc..6b502572 100644 --- a/ReallifeGamemode.Server/Events/Disconnect.cs +++ b/ReallifeGamemode.Server/Events/Disconnect.cs @@ -65,14 +65,14 @@ namespace ReallifeGamemode.Server.Events } } */ - var listReports = Report.Report.listReports; ReportManage temp; - for (int a = 0; a < listReports.Count; a++) + for (int a = 0; a < Report.Report.listReports.Count; a++) { - temp = listReports[a]; + temp = Report.Report.listReports[a]; + if (temp.getAdmin().Equals(player.Name)) { - listReports.Remove(temp); + Report.Report.listReports.Remove(temp); Player user = PlayerService.GetPlayerByNameOrId(temp.getUser()); user.SendChatMessage("!{#008fff}[REPORT]!{#FFFFFF} Chat beendet. Der Admin hat den Server verlassen"); @@ -81,10 +81,12 @@ namespace ReallifeGamemode.Server.Events if (temp.getUser().Equals(player.Name)) { - listReports.Remove(temp); - Player admin = PlayerService.GetPlayerByNameOrId(temp.getAdmin()); - admin.SendChatMessage("!{#008fff}[REPORT]!{#FFFFFF} Chat beendet. Der User hat den Server verlassen"); + if (admin != null) + { + admin.SendChatMessage("!{#008fff}[REPORT]!{#FFFFFF} Chat beendet. Der User hat den Server verlassen"); + } + Report.Report.listReports.Remove(temp); break; } }