diff --git a/ReallifeGamemode.Server/Report/Report.cs b/ReallifeGamemode.Server/Report/Report.cs index c0c82fda..c85ebdc3 100644 --- a/ReallifeGamemode.Server/Report/Report.cs +++ b/ReallifeGamemode.Server/Report/Report.cs @@ -72,7 +72,7 @@ namespace ReallifeGamemode.Server.Report ReportManage temp = listReports[a]; if (temp.getUser().Equals(player.Name)) { - listReports[a].setAdmin(admin.Name); + listReports[a].assign(admin.Name); break; } } @@ -122,12 +122,12 @@ namespace ReallifeGamemode.Server.Report } [RemoteEvent("requestReport")] - public void RequestReport(Client user, dynamic data, string type) + public void RequestReport(Client user, string data, string type) { if (type == "Ticket Report") { ChatService.BroadcastAdmin("Eingehendes Ticket von " + user.Name + ": " + data + " (Benutze /showtickets)", AdminLevel.ADMIN); - ReportManage ticket = new ReportManage(user.Name, user.Name); + ReportManage ticket = new ReportManage(user.Name, data); listReports.Add(ticket); } if (type == "Quick Report") @@ -145,13 +145,15 @@ namespace ReallifeGamemode.Server.Report { ReportManage temp = listReports[a]; + ChatService.Broadcast("DEB:" + temp.getUser() + " + " + player.Name); if (temp.getUser().Equals(player.Name)) { ChatService.Broadcast("Ticket von " + player.Name + " gelöscht!"); + ChatService.BroadcastAdmin(user.Name + " hat das Ticket von " + player.Name + " gelöscht", AdminLevel.ADMIN); listReports.Remove(temp); } } - ChatService.BroadcastAdmin(user.Name + " hat das Ticket von " + player.Name + " gelöscht", AdminLevel.ADMIN); + } } } diff --git a/ReallifeGamemode.Server/Report/ReportManage.cs b/ReallifeGamemode.Server/Report/ReportManage.cs index 98d551a7..f1637703 100644 --- a/ReallifeGamemode.Server/Report/ReportManage.cs +++ b/ReallifeGamemode.Server/Report/ReportManage.cs @@ -9,18 +9,22 @@ namespace ReallifeGamemode.Server.Report private String user; private String admin; private String reportText; + private Boolean assigned; public ReportManage (String nUser, string nReportText) { this.user = nUser; this.admin = "N/A"; + this.assigned = false; this.reportText = nReportText; } - public void setAdmin(String nAdmin) + public void assign(String nAdmin) { + this.assigned = true; this.admin = nAdmin; } + public String getAdmin() { return this.admin;