From 22fb8f1d6eb207e585ffda518d050711481aeaca Mon Sep 17 00:00:00 2001 From: Fabian Fabian Date: Tue, 3 Sep 2019 18:22:24 +0200 Subject: [PATCH] more advanced features in report system --- ReallifeGamemode.Server/Report/Report.cs | 13 ++++++++++++- ReallifeGamemode.Server/Report/ReportManage.cs | 4 ++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/ReallifeGamemode.Server/Report/Report.cs b/ReallifeGamemode.Server/Report/Report.cs index fe13e47b..b2f3a56f 100644 --- a/ReallifeGamemode.Server/Report/Report.cs +++ b/ReallifeGamemode.Server/Report/Report.cs @@ -48,7 +48,7 @@ namespace ReallifeGamemode.Server.Report { ReportManage temp = listReports[a]; - if (!temp.getAdmin().Equals("N/A")) + if (!temp.isAssigned()) { listPlayers.Add(temp.getUser()); listTicketnames.Add(temp.getReporttext()); @@ -167,6 +167,17 @@ namespace ReallifeGamemode.Server.Report { if (type == "Ticket Report") { + ReportManage temp = null; + for (int a = 0; a < listReports.Count; a++) + { + temp = listReports[a]; + if (temp.getUser().Equals(user.Name)) + { + ChatService.SendMessage(user, "Du hast bereits ein Ticket erstellt"); + return; + } + } + ChatService.BroadcastDutyAdmin("Eingehendes Ticket von " + user.Name + ": " + data + " (Benutze /showtickets)"); ReportManage ticket = new ReportManage(user.Name, data); listReports.Add(ticket); diff --git a/ReallifeGamemode.Server/Report/ReportManage.cs b/ReallifeGamemode.Server/Report/ReportManage.cs index f1637703..f482c4ae 100644 --- a/ReallifeGamemode.Server/Report/ReportManage.cs +++ b/ReallifeGamemode.Server/Report/ReportManage.cs @@ -29,6 +29,10 @@ namespace ReallifeGamemode.Server.Report { return this.admin; } + public bool isAssigned() + { + return this.assigned; + } public String getUser() {