*Move helptext to Center on Screen, use TriggerEvent(renderHelpTextOnScreen,text) for future changes

This commit is contained in:
VegaZ
2021-02-20 17:20:46 +01:00
parent b86254a5ed
commit efff32d08d
9 changed files with 64 additions and 14 deletions

View File

@@ -0,0 +1,39 @@
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)
});