From 88aac39993a9d93e1837d06aca107ac638d8f6a7 Mon Sep 17 00:00:00 2001 From: balbo Date: Thu, 6 Aug 2020 18:10:36 +0200 Subject: [PATCH] report quit wenn admin / user disconnect --- ReallifeGamemode.Server/Events/Disconnect.cs | 26 +++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/ReallifeGamemode.Server/Events/Disconnect.cs b/ReallifeGamemode.Server/Events/Disconnect.cs index f6c8ce18..bd0ab631 100644 --- a/ReallifeGamemode.Server/Events/Disconnect.cs +++ b/ReallifeGamemode.Server/Events/Disconnect.cs @@ -13,7 +13,7 @@ using ReallifeGamemode.Server.Util; using ReallifeGamemode.Services; using ReallifeGamemode.Server.Services; using ReallifeGamemode.Server.Types; - +using ReallifeGamemode.Server.Report; /** * @overview Life of German Reallife - Event Login (Login.cs) @@ -61,6 +61,30 @@ namespace ReallifeGamemode.Server.Events taxiJob.TaxiContracts.Remove(taxiContract); } + var listReports = Report.Report.listReports; + ReportManage temp; + for (int a = 0; a < listReports.Count; a++) + { + temp = listReports[a]; + if (temp.getAdmin().Equals(player.Name)) + { + listReports.Remove(temp); + + Player user = PlayerService.GetPlayerByNameOrId(temp.getUser()); + user.SendChatMessage("!{#008fff}[REPORT]!{#FFFFFF} Chat beendet. Der Admin hat den Server verlassen"); + break; + } + + 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"); + break; + } + } + //Vehicle LastVehicle = player.GetData("LastVehicle"); JobBase job = JobManager.GetJob(player.GetUser().JobId ?? -1); if (job != null)