From 3d89c88a38c8d27bef8f8958f79c4bb26ef226b6 Mon Sep 17 00:00:00 2001 From: Fabian Fabian Date: Thu, 5 Sep 2019 19:49:48 +0200 Subject: [PATCH] added duty text label --- ReallifeGamemode.Client/Gui/infobox.ts | 16 ++++++++++++++++ ReallifeGamemode.Server/Events/Key.cs | 2 ++ 2 files changed, 18 insertions(+) diff --git a/ReallifeGamemode.Client/Gui/infobox.ts b/ReallifeGamemode.Client/Gui/infobox.ts index b28d110b..7bea8bf2 100644 --- a/ReallifeGamemode.Client/Gui/infobox.ts +++ b/ReallifeGamemode.Client/Gui/infobox.ts @@ -14,6 +14,7 @@ export default function (globalData: GlobalData): void { var draw = false; var editMode = false; var adutyMode = false; + var dutyMode = false; let posX = 0.92; let posY = 0.45; @@ -56,6 +57,11 @@ export default function (globalData: GlobalData): void { editMode = toggle; }); + mp.events.add("toggleDutyMode", (toggle) => { + dutyMode = toggle; + }); + + mp.events.add("toggleUi", (show) => { if (show === false) { draw = false; @@ -224,5 +230,15 @@ export default function (globalData: GlobalData): void { centre: false }) } + if (dutyMode === true) { + mp.game.graphics.drawText("~r~Duty", [0.92, 0.55], + { + 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/Events/Key.cs b/ReallifeGamemode.Server/Events/Key.cs index 51562848..11dd5777 100644 --- a/ReallifeGamemode.Server/Events/Key.cs +++ b/ReallifeGamemode.Server/Events/Key.cs @@ -149,6 +149,7 @@ namespace ReallifeGamemode.Server.Events { user.SetData("duty", true); player.SendNotification("Du bist nun ~g~im Dienst."); + player.TriggerEvent("toggleDutyMode", true); if (player.GetUser().FactionId == 2) //Fire Department { int medicCount = 0; @@ -211,6 +212,7 @@ namespace ReallifeGamemode.Server.Events { user.SetData("duty", false); player.SendNotification("Du bist nun ~r~außer Dienst."); + player.TriggerEvent("toggleDutyMode", false); NAPI.ClientEvent.TriggerClientEventForAll("updateDutyMedics", false); player.NametagColor = new Color(255, 255, 255); player.SetSharedData("blipColor", 0);