added /countdown command

This commit is contained in:
2019-09-07 19:48:07 +02:00
parent f1c3341cac
commit bac142bf1b
2 changed files with 51 additions and 1 deletions

View File

@@ -16,6 +16,9 @@ export default function (globalData: GlobalData): void {
var adutyMode = false;
var dutyMode = false;
let jailTime = 0;
let countdown = 0;
var cdTimestamp;
var countdownText;
let posX = 0.92;
let posY = 0.45;
@@ -47,7 +50,6 @@ export default function (globalData: GlobalData): void {
playerName = pName;
playerId = pId;
draw = true;
});
mp.events.add('toggleADutyMode', (toggle) => {
@@ -66,6 +68,12 @@ export default function (globalData: GlobalData): void {
jailTime = time;
});
mp.events.add("countdown", (timer, text) => {
countdown = timer;
cdTimestamp = Date.now();
countdownText = text;
});
mp.events.add("toggleUi", (show) => {
if (show === false) {
@@ -256,5 +264,23 @@ export default function (globalData: GlobalData): void {
centre: false
})
}
if (countdown > 0) {
var now = Date.now();
var diff = Math.trunc((now - cdTimestamp) / 1000);
var out = countdown - diff;
if (out < 0) {
countdown = 0
} else {
mp.game.graphics.drawText("~y~" + countdownText + ": " + out + "", [0.5, 0.8],
{
font: 7,
color: [64, 224, 208, 255],
scale: [2, 2],
outline: true,
centre: false
})
}
}
});
}