import { GlobalData } from ".."; export default function worldInteraction() { var atmBrowser: BrowserMp; var inAtm = false; //INTERACT: ATM mp.events.add("SERVER:ShowAtmUi", (atmId) => { if (inAtm == false) { inAtm = true; mp.gui.cursor.show(true, true); mp.gui.chat.show(false); mp.game.ui.displayHud(false); mp.game.ui.displayRadar(false); GlobalData.InMenu = true; atmBrowser = mp.browsers.new("package://assets/html/atm/index.html"); } }); mp.events.add("CEF:closeATM", () => { mp.gui.cursor.show(false, false); mp.gui.chat.show(true); mp.game.ui.displayHud(true); mp.game.ui.displayRadar(true); inAtm = false; GlobalData.InMenu = false; atmBrowser.destroy(); }); mp.events.add("CEF:atmAction", (site, inputField1, inputField2) => { mp.events.callRemote("CLIENT:ATM_MANAGER:ATM_ACTION", site, inputField1, inputField2); }); mp.events.add("SERVER:WORLD_INTERACTION:ATM_ERROR", (errorId, p2) => { switch (errorId) { //Nicht genügend BALANCE im ATM case 0: atmBrowser.execute(`noBalance();`); break; } }); }