55 lines
1.5 KiB
TypeScript
55 lines
1.5 KiB
TypeScript
export default function worldInteraction() {
|
|
var atmBrowser: BrowserMp;
|
|
|
|
//INTERACT: ATM
|
|
mp.events.add("SERVER:ShowAtmUi", (atmId) => {
|
|
mp.gui.cursor.show(true, true);
|
|
mp.gui.chat.show(false);
|
|
mp.game.ui.displayHud(false);
|
|
mp.game.ui.displayRadar(false);
|
|
|
|
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);
|
|
|
|
atmBrowser.destroy();
|
|
});
|
|
|
|
mp.events.add("CEF:atmAction", (site, inputField1, inputField2) => {
|
|
|
|
switch (site) {
|
|
//GELD EINZAHLEN in1
|
|
case 0:
|
|
mp.events.callRemote("CLIENT:ATM_MANAGER:ATM_ACTION", site, inputField1, inputField2);
|
|
break;
|
|
|
|
//GELD AUSZAHLEN in1
|
|
case 1:
|
|
mp.events.callRemote("CLIENT:ATM_MAN:CHECK_BALANCE", inputField1);
|
|
break;
|
|
|
|
case 2:
|
|
|
|
break;
|
|
}
|
|
|
|
});
|
|
mp.events.add("SERVER:WORLD_INTERACTION:UPDATE_HANDMONEY", (balance) => {
|
|
mp.events.call("SERVER:SET_HANDMONEY", balance); //GEHT NACH HANDMONEY.TS
|
|
});
|
|
|
|
mp.events.add("SERVER:WORLD_INTERACTION:ATM_ERROR", (errorId, p2) => {
|
|
switch (errorId) {
|
|
|
|
//Nicht genügend BALANCE im ATM
|
|
case 0:
|
|
atmBrowser.execute(`noBalance();`);
|
|
break;
|
|
}
|
|
});
|
|
}
|