adjustements in report system

This commit is contained in:
2019-11-05 19:19:33 +01:00
parent 23cc17a66f
commit 520f8ce602

View File

@@ -61,7 +61,6 @@ namespace ReallifeGamemode.Server.Report
if (listPlayers.Count == 0 || listTicketnames.Count == 0) if (listPlayers.Count == 0 || listTicketnames.Count == 0)
{ {
client.SendChatMessage("Irgendwas ist schief gelaufen");
return; return;
} }
client.TriggerEvent("showReportMenu", JsonConvert.SerializeObject(listPlayers), JsonConvert.SerializeObject(listTicketnames)); client.TriggerEvent("showReportMenu", JsonConvert.SerializeObject(listPlayers), JsonConvert.SerializeObject(listTicketnames));
@@ -77,9 +76,6 @@ namespace ReallifeGamemode.Server.Report
return; return;
ChatService.SendMessage(player, "!{#008fff}[REPORT]!{#FFFFFF} Admin " + admin.Name + " hat dein Ticket angenommen! (Benutze /rc zum Schreiben)");
ChatService.BroadcastDutyAdmin("!{#008fff}[REPORT]!{#FFFFFF} " + admin.Name + " hat das Ticket von " + player.Name + " angenommen");
for (int a = 0; a < listReports.Count; a++) for (int a = 0; a < listReports.Count; a++)
{ {
ReportManage temp = listReports[a]; ReportManage temp = listReports[a];
@@ -91,10 +87,18 @@ namespace ReallifeGamemode.Server.Report
if (temp.getUser().Equals(player.Name)) if (temp.getUser().Equals(player.Name))
{ {
if (listReports[a].isAssigned())
{
admin.SendChatMessage("Dieses Ticket wurde bereits angenommen");
}
listReports[a].assign(admin.Name); listReports[a].assign(admin.Name);
break; break;
} }
} }
ChatService.SendMessage(player, "!{#008fff}[REPORT]!{#FFFFFF} Admin " + admin.Name + " hat dein Ticket angenommen! (Benutze /rc zum Schreiben)");
ChatService.BroadcastDutyAdmin("!{#008fff}[REPORT]!{#FFFFFF} " + admin.Name + " hat das Ticket von " + player.Name + " angenommen");
} }
[Command("rc", "~m~Benutzung: ~s~/rc text", GreedyArg = true)] [Command("rc", "~m~Benutzung: ~s~/rc text", GreedyArg = true)]
@@ -200,11 +204,11 @@ namespace ReallifeGamemode.Server.Report
ChatService.SendMessage(user, "!{#addc8d}Momentan sind " + GlobalHelper.DutyAdmins.Count + " Admins verfügbar"); ChatService.SendMessage(user, "!{#addc8d}Momentan sind " + GlobalHelper.DutyAdmins.Count + " Admins verfügbar");
ChatService.BroadcastDutyAdmin("!{#008fff}[TICKET]!{#FFFFFF} Eingehendes Ticket von~w~ " + user.Name + " (" + user.Handle.Value + ")~w~: " + text + " (Benutze /showtickets)"); ChatService.BroadcastDutyAdmin("!{#008fff}[TICKET]!{#FFFFFF} Eingehendes Ticket von~w~ " + user.Name + " (" + user.Handle.Value + ")~w~: " + text + " (Benutze /showtickets)");
ReportManage ticket = new ReportManage(user.Name, text); ReportManage ticket = new ReportManage(user.Name, text);
ChatService.Broadcast("ADDTICKET:" + user.Name + ", " + text); //ChatService.Broadcast("ADDTICKET:" + user.Name + ", " + text);
listReports.Add(ticket); listReports.Add(ticket);
} }
if (type == "Quick Report") if (type == "Quick Report")
ChatService.BroadcastAdmin("!{#008fff}[REPORT]~w~ " + user.Name + " (" + user.Handle.Value + ")~w~: " + text, AdminLevel.SUPPORTER); ChatService.BroadcastAdmin("!{#008fff}[QR]~w~ " + user.Name + " (" + user.Handle.Value + ")~w~: " + text, AdminLevel.SUPPORTER);
} }
[RemoteEvent("deleteReport")] [RemoteEvent("deleteReport")]