forked from Simnation/Main
249 lines
8.1 KiB
JavaScript
249 lines
8.1 KiB
JavaScript
![]() |
const width = window.screen.width;
|
||
|
const height = window.screen.height;
|
||
|
const ratio = width / height;
|
||
|
|
||
|
const tolerance = 0.05;
|
||
|
res = 0
|
||
|
if (Math.abs(ratio - (16 / 9)) < tolerance) {
|
||
|
res = 0
|
||
|
} else if (Math.abs(ratio - (21 / 9)) < tolerance) {
|
||
|
res = 1
|
||
|
}
|
||
|
if (res == 1){
|
||
|
$("body").attr("style",`transform: scale(0.75);margin-top: -5.2vw;`)
|
||
|
}
|
||
|
|
||
|
window.addEventListener('message', function(e) {
|
||
|
var data = e.data
|
||
|
if (data.type == "balance"){
|
||
|
$(".balance h1").text("$"+data.money.toLocaleString('de-DE'))
|
||
|
}
|
||
|
if (data.type == "visible"){
|
||
|
if (data.lang){
|
||
|
const lang = data.lang
|
||
|
$(".screen-home span").text(lang.welcome_title)
|
||
|
$(".screen-home h1").html(lang.title)
|
||
|
$(".screen-home p").text(lang.insert_card)
|
||
|
|
||
|
$(".screen-end span").text(lang.msg_thanks)
|
||
|
$(".screen-end h1").html(lang.title)
|
||
|
$(".screen-end p").text(lang.msg_soon)
|
||
|
|
||
|
$('.menu .atm-item.right.e p').contents().filter(function() {
|
||
|
return this.nodeType === 3;
|
||
|
}).replaceWith(lang.balance);
|
||
|
$('.menu .atm-item.right.f p, .withdrawal .atm-item.right.h p').contents().filter(function() {
|
||
|
return this.nodeType === 3;
|
||
|
}).replaceWith(lang.withdraw);
|
||
|
$('.menu .atm-item.right.g p, .deposit .atm-item.right.h p').contents().filter(function() {
|
||
|
return this.nodeType === 3;
|
||
|
}).replaceWith(lang.deposit);
|
||
|
$('.menu .atm-item.right.h p').contents().filter(function() {
|
||
|
return this.nodeType === 3;
|
||
|
}).replaceWith(lang.exit);
|
||
|
|
||
|
$('.balance .atm-item.left.d p, .deposit .atm-item.left.d p, .withdrawal .atm-item.left.d p, .withdrawal-pre .atm-item.left.d p, .balance .atm-item.left.d p').contents().filter(function() {
|
||
|
return this.nodeType === 3;
|
||
|
}).replaceWith(lang.back);
|
||
|
|
||
|
$('.withdrawal-pre .atm-item.right.h p').contents().filter(function() {
|
||
|
return this.nodeType === 3;
|
||
|
}).replaceWith(lang.custom_input);
|
||
|
|
||
|
$(".balance .abs span").html(lang.msg_balance)
|
||
|
$(".withdrawal .abs span").html(lang.msg_withdraw)
|
||
|
$(".deposit .abs span").html(lang.msg_deposit)
|
||
|
}
|
||
|
show_atm(data.data,data.atm)
|
||
|
}
|
||
|
|
||
|
if (data.type == "pickupmoney"){
|
||
|
pickupmoney()
|
||
|
}
|
||
|
if (data.type == "putmoney"){
|
||
|
putmoney()
|
||
|
}
|
||
|
|
||
|
});
|
||
|
|
||
|
var cInput = false
|
||
|
var fInput = false
|
||
|
var isCard = false
|
||
|
|
||
|
function pickupmoney(){
|
||
|
click_btn(0,".screen-end")
|
||
|
$("#moneyCounter")[0].volume = 0.5
|
||
|
$("#moneyCounter")[0].play()
|
||
|
setTimeout(function() {
|
||
|
$.post("https://nv_atm/doCommand",JSON.stringify({type:"pickupmoney"}))
|
||
|
setTimeout(function() {
|
||
|
exit()
|
||
|
}, 2500);
|
||
|
}, 3000);
|
||
|
}
|
||
|
|
||
|
function putmoney(){
|
||
|
click_btn(0,".screen-end")
|
||
|
setTimeout(function() {
|
||
|
$.post("https://nv_atm/doCommand",JSON.stringify({type:"putmoney"}))
|
||
|
setTimeout(function() {
|
||
|
setTimeout(function() {$("#clickSound")[0].volume = 0.5;$("#clickSound")[0].play()}, 1000);
|
||
|
exit()
|
||
|
}, 2500);
|
||
|
}, 0);
|
||
|
}
|
||
|
|
||
|
function show_atm(status,atm){
|
||
|
if (status){
|
||
|
$(".screen-home .min-loading").hide(0)
|
||
|
$("body").removeClass()
|
||
|
$("body").addClass(atm)
|
||
|
var img = atm
|
||
|
$(".screen img").attr("src",`assets/img/${img}.png`)
|
||
|
$("html").show(0)
|
||
|
}
|
||
|
else{
|
||
|
$(".scr").hide()
|
||
|
$(".screen-home").show()
|
||
|
$("html").hide(0)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
//show_atm(true,"prop_fleeca_atm")
|
||
|
|
||
|
$(document).keydown(function(e) {
|
||
|
if (e.key === 'Escape') {
|
||
|
exit()
|
||
|
}
|
||
|
});
|
||
|
|
||
|
function insert_card(){
|
||
|
if (isCard){return}
|
||
|
$.post("https://nv_atm/doCommand",JSON.stringify({type:"card"}))
|
||
|
|
||
|
setTimeout(function() {
|
||
|
$("#cardInsert")[0].volume = 0.5
|
||
|
$("#cardInsert")[0].play()
|
||
|
}, 1300);
|
||
|
setTimeout(function() {
|
||
|
$(".screen-home .min-loading").show(0)
|
||
|
setTimeout(function() {
|
||
|
isCard = true
|
||
|
$(".screen-home").fadeOut(100,function(){
|
||
|
click_btn(0,".menu")
|
||
|
})
|
||
|
}, 800);
|
||
|
}, 2000);
|
||
|
}
|
||
|
|
||
|
var s = null
|
||
|
function click_btn(self,change,force){
|
||
|
if (self != 0){$("#clickSound")[0].volume = 0.5;$("#clickSound")[0].play()}
|
||
|
if (!isCard){return}
|
||
|
$(".scr").fadeOut(100,function(){})
|
||
|
setTimeout(function() {
|
||
|
restart_right_btns()
|
||
|
$(change).fadeIn(100)
|
||
|
if (change == ".balance"){
|
||
|
$(".balance h1").text(". . . .")
|
||
|
setTimeout(function() {$.post("https://nv_atm/doCommand",JSON.stringify({type:"balance"}))}, 500);
|
||
|
$($(".left-side button")[3]).attr("onclick",`click_btn(1,'.menu',true)`)
|
||
|
}
|
||
|
else if (change == ".menu"){
|
||
|
$(".right-side").html(`
|
||
|
<button onclick="click_btn(1,'.balance')"></button>
|
||
|
<button onclick="click_btn(1,'.withdrawal-pre')"></button>
|
||
|
<button onclick="click_btn(1,'.deposit')"></button>
|
||
|
<button></button>
|
||
|
`)
|
||
|
$($(".right-side button")[3]).attr("onclick",`exit()`)
|
||
|
}
|
||
|
else if (change == ".screen-home"){
|
||
|
$(change).find(".min-loading").hide()
|
||
|
}
|
||
|
else if (change == ".withdrawal-pre"){
|
||
|
$($(".left-side button")[3]).attr("onclick",`click_btn(1,'.menu',true)`)
|
||
|
$($(".right-side button")[3]).attr("onclick",`click_btn(1,'.withdrawal',true)`).prop("disabled",false)
|
||
|
$($(".right-side button")[0]).attr("onclick",`withdraw(100)`).prop("disabled",false)
|
||
|
$($(".right-side button")[1]).attr("onclick",`withdraw(1000)`).prop("disabled",false)
|
||
|
$($(".right-side button")[2]).attr("onclick",`withdraw(10000)`).prop("disabled",false)
|
||
|
}
|
||
|
else if (change == ".withdrawal"){
|
||
|
$(".wd").val("0")
|
||
|
s = "withdraw"
|
||
|
$($(".left-side button")[3]).attr("onclick",`click_btn(1,'.menu',true)`)
|
||
|
$($(".right-side button")[3]).attr("onclick",`withdraw()`).prop("disabled",false)
|
||
|
}
|
||
|
else if (change == ".deposit"){
|
||
|
$(".wd").val("0")
|
||
|
s = "deposit"
|
||
|
$($(".left-side button")[3]).attr("onclick",`click_btn(1,'.menu',true)`)
|
||
|
$($(".right-side button")[3]).attr("onclick",`deposit()`).prop("disabled",false)
|
||
|
}
|
||
|
else{
|
||
|
restart_right_btns()
|
||
|
}
|
||
|
}, 200);
|
||
|
}
|
||
|
|
||
|
function exit(){
|
||
|
s = null
|
||
|
setTimeout(function() {
|
||
|
$("#cardInsert")[0].volume = 0.5
|
||
|
$("#cardInsert")[0].play()
|
||
|
click_btn(0,".screen-home")
|
||
|
isCard = false
|
||
|
cInput = false
|
||
|
fInput = false
|
||
|
}, 1000);
|
||
|
$.post("https://nv_atm/exit")
|
||
|
}
|
||
|
|
||
|
$(".numbers").on("click","button",function(){
|
||
|
$("#clickSound")[0].volume = 0.5;$("#clickSound")[0].play()
|
||
|
var curInput = $(".wd").val()
|
||
|
var c = $(this).attr("num")
|
||
|
if (c == -1){
|
||
|
$(".wd").val("0")
|
||
|
return
|
||
|
}
|
||
|
if (c == -2){
|
||
|
if (s == "withdraw"){withdraw(curInput);}
|
||
|
if (s == "deposit"){deposit(curInput);}
|
||
|
return
|
||
|
}
|
||
|
if (c < 0){return}
|
||
|
if (curInput === "0"){curInput = ""}
|
||
|
$(".wd").val(curInput + c)
|
||
|
})
|
||
|
|
||
|
function deposit(count){
|
||
|
if (!count){count = parseInt($(".deposit .wd").val())}
|
||
|
count = parseInt(count)
|
||
|
$.post("https://nv_atm/doCommand",JSON.stringify({type:"deposit",money:count}))
|
||
|
}
|
||
|
|
||
|
function withdraw(count){
|
||
|
if (!count){count = parseInt($(".wd").val())}
|
||
|
count = parseInt(count)
|
||
|
$.post("https://nv_atm/doCommand",JSON.stringify({type:"withdraw",money:count}))
|
||
|
}
|
||
|
|
||
|
function restart_right_btns(){
|
||
|
cInput = false
|
||
|
$(".left-side").html(`
|
||
|
<button></button>
|
||
|
<button></button>
|
||
|
<button></button>
|
||
|
<button></button>
|
||
|
`)
|
||
|
|
||
|
$(".right-side").html(`
|
||
|
<button></button>
|
||
|
<button></button>
|
||
|
<button></button>
|
||
|
<button></button>
|
||
|
`)
|
||
|
}
|
||
|
|