Files
reallife-gamemode/ReallifeGamemode.Client/Gui/helptext.ts

39 lines
901 B
TypeScript

var renderedText = null;
var textTime = null;
var render = false;
var textString;
var stringLength = null;
var boxWidth;
function ClearText() {
render = false;
clearInterval(textTime);
textTime = null;
}
mp.events.add('render', () => {
if (render) {
mp.game.graphics.drawRect(0.5, 0, boxWidth, 0.07, 0, 0, 0, 183);
renderedText = mp.game.graphics.drawText(textString, [0.5, 0], {
font: 4,
centre: true,
color: [255, 255, 255, 255],
scale: [0.5, 0.5],
outline: true
});
}
});
mp.events.add('renderHelpTextOnScreen', (msg) => {
if (textTime != null) {
clearInterval(textTime);
textTime = null;
}
textString = msg;
stringLength = textString.length;
boxWidth = stringLength * 0.004 + 0.002;
render = true;
textTime = setInterval(ClearText, 7000)
});