From b5ceb0d4a75c05e51a18e4340657a7e09a38a784 Mon Sep 17 00:00:00 2001 From: Luke Date: Sun, 9 May 2021 20:31:02 +0200 Subject: [PATCH] bigmap timer rein --- ReallifeGamemode.Client/Gui/bigmap.ts | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/ReallifeGamemode.Client/Gui/bigmap.ts b/ReallifeGamemode.Client/Gui/bigmap.ts index 2b01079c..07fd8227 100644 --- a/ReallifeGamemode.Client/Gui/bigmap.ts +++ b/ReallifeGamemode.Client/Gui/bigmap.ts @@ -1,7 +1,7 @@ import { GlobalData } from ".."; export default function bigmap() { - let bigMapEnabled = false; + var bigmap = { enabled: false, timer: null }; mp.game.ui.setRadarZoom(0.0); mp.game.ui.setRadarBigmapEnabled(false, false); @@ -9,14 +9,26 @@ export default function bigmap() { mp.events.add("render", () => { mp.game.controls.disableControlAction(0, 48, true); if (mp.game.controls.isDisabledControlJustPressed(0, 48) && !GlobalData.InChat) { - if (!bigMapEnabled) { + if (bigmap.timer != null) { + clearTimeout(bigmap.timer); + bigmap.timer = null; + } + + if (!bigmap.enabled) { mp.game.ui.setRadarBigmapEnabled(true, false); mp.game.ui.setRadarZoom(1.0); - bigMapEnabled = true; + bigmap.enabled = true; + + bigmap.timer = setTimeout(() => { + mp.game.ui.setRadarBigmapEnabled(false, false); + mp.game.ui.setRadarZoom(0.0); + bigmap.enabled = false; + bigmap.timer = null; + }, 5000); } else { mp.game.ui.setRadarBigmapEnabled(false, false); mp.game.ui.setRadarZoom(0.0); - bigMapEnabled = false; + bigmap.enabled = false; } } });