*Move helptext to Center on Screen, use TriggerEvent(renderHelpTextOnScreen,text) for future changes
This commit is contained in:
39
ReallifeGamemode.Client/Gui/helptext.ts
Normal file
39
ReallifeGamemode.Client/Gui/helptext.ts
Normal 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)
|
||||
});
|
||||
Reference in New Issue
Block a user