Files
reallife-gamemode/ReallifeGamemode.Client/Gui/licenses.ts
kookroach 86f594fc09 fix
2021-04-04 19:58:23 +02:00

34 lines
981 B
TypeScript

import { isNull } from "util";
export default function licenses(globalData: IGlobalData): void {
var licenseBrowser: BrowserMp = null;
var licenseTimer;
var globalName;
var globalInfo;
mp.events.add("ShowLicenses", (name, info) => {
if (licenseBrowser == null) {
licenseBrowser = mp.browsers.new('package://assets/html/licenses/scheine.html');
globalName = name;
globalInfo = info;
}
});
mp.events.add("CEF:LicenseLoaded", () => {
licenseBrowser.execute(`add_licenses('${JSON.stringify(globalInfo)}');`);
licenseBrowser.execute(`add_licensesholder('${JSON.stringify(globalName)}');`);
licenseTimer = setInterval(DestroyLicenses, 15000);
});
function DestroyLicenses() {
licenseBrowser.destroy()
licenseBrowser = null;
clearInterval(licenseTimer);
mp.events.callRemote("CLIENT:InteractionMenu_EndShow");
}
}