global.AdminMenu = null;
global.adminConfig = {
mode: false,
menuOpen: false
};
function openAdminPanel() {
if (!loggedin || chatActive || global.isAdmin !== true) return;
if (global.AdminMenu) return;
global.AdminMenu = mp.browsers.new("package://cef/AdminMenu/index.html");
global.AdminMenu.active = true;
global.AdminMenu.enable = true;
global.adminConfig.mode = true;
global.adminConfig.menuOpen = true;
global.menuOpen();
global.AdminMenu.execute(`
if (typeof window.openMenu === 'function') {
window.openMenu();
}
`);
}
function closeAdminPanel() {
if (!global.AdminMenu) return;
global.AdminMenu.execute(`
if (typeof window.closeMenu === 'function') {
window.closeMenu();
}
`);
global.AdminMenu.destroy();
global.AdminMenu = null;
global.adminConfig.mode = false;
global.adminConfig.menuOpen = false;
global.menuClose();
}
mp.events.add("openAdminPanel", (json) => {
openAdminPanel();
});
mp.keys.bind(Keys.VK_F8, false, () => {
if (!loggedin || chatActive || global.isAdmin !== true) return;
if (global.AdminMenu) {
closeAdminPanel();
} else {
openAdminPanel();
}
});
mp.events.add("closeAdminPanel", () => {
closeAdminPanel();
});