From 03f8cdf9f3b1ec7c017fc00b2d4674c778ee4010 Mon Sep 17 00:00:00 2001 From: Fabian Fabian Date: Wed, 4 Sep 2019 21:54:51 +0200 Subject: [PATCH] added aduty textlabel in screen --- ReallifeGamemode.Client/Gui/infobox.ts | 15 +++++++++++++++ ReallifeGamemode.Server/Commands/AdminCommands.cs | 7 ++++++- ReallifeGamemode.Server/Report/Report.cs | 2 +- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/ReallifeGamemode.Client/Gui/infobox.ts b/ReallifeGamemode.Client/Gui/infobox.ts index b289ad1f..b28d110b 100644 --- a/ReallifeGamemode.Client/Gui/infobox.ts +++ b/ReallifeGamemode.Client/Gui/infobox.ts @@ -13,6 +13,7 @@ export default function (globalData: GlobalData): void { var draw = false; var editMode = false; + var adutyMode = false; let posX = 0.92; let posY = 0.45; @@ -47,6 +48,10 @@ export default function (globalData: GlobalData): void { }); + mp.events.add('toggleADutyMode', (toggle) => { + adutyMode = toggle; + }); + mp.events.add("toggleEditMode", (toggle) => { editMode = toggle; }); @@ -209,5 +214,15 @@ export default function (globalData: GlobalData): void { centre: false }) } + if (adutyMode === true) { + mp.game.graphics.drawText("~r~SUPPORT", [0.92, 0.6], + { + font: 2, + color: [0, 255, 255, 255], + scale: [0.7, 0.7], + outline: true, + centre: false + }) + } }); } \ No newline at end of file diff --git a/ReallifeGamemode.Server/Commands/AdminCommands.cs b/ReallifeGamemode.Server/Commands/AdminCommands.cs index be592792..35a852c1 100644 --- a/ReallifeGamemode.Server/Commands/AdminCommands.cs +++ b/ReallifeGamemode.Server/Commands/AdminCommands.cs @@ -136,12 +136,17 @@ namespace ReallifeGamemode.Server.Commands { GlobalHelper.dutyAdmins.Add(player); ChatService.Broadcast("~g~** " + player.Name + " hat sich zum Support angemeldet"); + + player.TriggerEvent("toggleADutyMode", true); + + } else { GlobalHelper.dutyAdmins.Remove(player); ChatService.Broadcast("~r~** " + player.Name + " hat sich vom Support abgemeldet"); - } + player.TriggerEvent("toggleADutyMode", false); + } } [Command("o", "~m~Benutzung: ~s~/o [Nachricht]", GreedyArg = true)] diff --git a/ReallifeGamemode.Server/Report/Report.cs b/ReallifeGamemode.Server/Report/Report.cs index 83182e40..7feaa98b 100644 --- a/ReallifeGamemode.Server/Report/Report.cs +++ b/ReallifeGamemode.Server/Report/Report.cs @@ -66,7 +66,7 @@ namespace ReallifeGamemode.Server.Report if (player == null) return; - ChatService.SendMessage(player, "!{#008fff}[REPORT]!{#FFFFFF} Admin " + admin.Name + " hat dein Ticket angenommen! (Benutze /rc)"); + 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++)