added /countdown command
This commit is contained in:
@@ -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
|
||||
})
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user