[+] Add Driving License to Interaction Menu and as 'Object' to show other Players via the Interaction menu

This commit is contained in:
Lukas Moungos
2019-11-02 18:36:17 +01:00
parent e3c3949f1b
commit c46c778a47
14 changed files with 296 additions and 26 deletions

View File

@@ -0,0 +1,34 @@
import { isNull } from "util";
export default function licenses(globalData: GlobalData): 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, 7000);
});
function DestroyLicenses() {
licenseBrowser.destroy()
licenseBrowser = null;
clearInterval(licenseTimer);
mp.events.callRemote("CLIENT:InteractionMenu_EndShow");
}
}