var vehiclemenuresourcename = "rtx_vehiclemenu"; var ineditmenu = "false"; $(function () { var currentscale = 1.0; if (localStorage.default == "false") { } else { localStorage.scale = 1.0; localStorage.color = "#ff66ff"; } let defaultValues = {vehiclemenutop: "50", vehiclemenuleft: "70", scale: "1.0", color: "#ff66ff",}; var scaleslider = document.getElementById("scalesliderdata"); function closeMain() { $("body").css("display", "none"); } function openMain() { $("body").css("display", "block"); } $(".vehiclemenusettingsbuttonexit").click(function(){ if ($(".vehiclemenu-container").data('draggable')) { ChangeVehicleMenu(); $(".vehiclemenu-container").draggable("destroy"); } ineditmenu = "false"; $("#vehiclemenusettingsshow").hide(); $.post('https://'+vehiclemenuresourcename+'/quit', JSON.stringify({})); }); function draggableElements() { $(".vehiclemenu-container").draggable({ scroll: false, axis: "x, y", cursor: "move" }); $(".vehiclemenu-container").css("transform", "scale(" + localStorage.scale + ")"); }; function currentsliderdata() { if (localStorage.default === "true") { if (defaultValues.scale == 0.5) { return 5; } else if (defaultValues.scale == 0.6) { return 6; } else if (defaultValues.scale == 0.7) { return 7; } else if (defaultValues.scale == 0.8) { return 8; } else if (defaultValues.scale == 0.9) { return 9; } else if (defaultValues.scale == 1.0) { return 10; } else if (defaultValues.scale == 1.0) { return 10; } else if (defaultValues.scale == 1.1) { return 11; } else if (defaultValues.scale == 1.2) { return 12; } else if (defaultValues.scale == 1.3) { return 13; } else if (defaultValues.scale == 1.4) { return 14; } else if (defaultValues.scale == 1.5) { return 15; } } else { if (localStorage.scale == 0.5) { return 5; } else if (localStorage.scale == 0.6) { return 6; } else if (localStorage.scale == 0.7) { return 7; } else if (localStorage.scale == 0.8) { return 8; } else if (localStorage.scale == 0.9) { return 9; } else if (localStorage.scale == 1.0) { return 10; } else if (localStorage.scale == 1.0) { return 10; } else if (localStorage.scale == 1.1) { return 11; } else if (localStorage.scale == 1.2) { return 12; } else if (localStorage.scale == 1.3) { return 13; } else if (localStorage.scale == 1.4) { return 14; } else if (localStorage.scale == 1.5) { return 15; } } } function ChangeVehicleMenu() { if (localStorage.default === "true") { let root = document.documentElement; var vehiclemenutop = defaultValues.vehiclemenutop + "%"; var vehiclemenuleft = defaultValues.vehiclemenuleft + '%'; $('.vehiclemenu-container').css({ position:'absolute', top:vehiclemenutop, left:vehiclemenuleft }); localStorage.scale = defaultValues.scale; localStorage.color = defaultValues.color; scaleslider.value = currentsliderdata(); currentscale = defaultValues.scale; root.style.setProperty('--color', defaultValues.color); $("#color-picker").spectrum("set", defaultValues.color); $(".vehiclemenu-container").css("transform", "scale(" + defaultValues.scale + ")"); } else { let root = document.documentElement; var vehiclemenutop = localStorage.vehiclemenutop + 'px'; var vehiclemenuleft = localStorage.vehiclemenuleft + 'px'; var scaledata = localStorage.scale; var color = localStorage.color; $('.vehiclemenu-container').css({ position:'absolute', top:vehiclemenutop, left:vehiclemenuleft }); $("#color-picker").spectrum("set", localStorage.color); scaleslider.value = currentsliderdata(); root.style.setProperty('--color', color); $(".vehiclemenu-container").css("transform", "scale(" + scaledata + ")"); } }; function ResetVehicleMenuToDefault() { let root = document.documentElement; var vehiclemenutop = defaultValues.vehiclemenutop + "%"; var vehiclemenuleft = defaultValues.vehiclemenuleft + '%'; $('.vehiclemenu-container').css({ position:'absolute', top:vehiclemenutop, left:vehiclemenuleft }); localStorage.scale = defaultValues.scale; localStorage.color = defaultValues.color; scaleslider.value = currentsliderdata(); currentscale = defaultValues.scale; root.style.setProperty('--color', defaultValues.color); $("#color-picker").spectrum("set", defaultValues.color); $(".vehiclemenu-container").css("transform", "scale(" + defaultValues.scale + ")"); }; window.addEventListener('message', function (event) { var item = event.data; if (item.message == "vehiclemenushow") { openMain(); document.getElementsByClassName("vehiclemenusettingsbuttonvehiclename1text")[0].innerHTML = item.vehiclenametext1data; document.getElementsByClassName("vehiclemenusettingsbuttonvehiclename2text")[0].innerHTML= item.vehiclenametext2data; document.getElementsByClassName("vehiclemenusettingsbuttonvehicleplatetext")[0].innerHTML = item.vehicleplatedata; $('.vehiclemenufuelmaincontainerdata').css("height", item.vehiclefueldata+"%") $("#vehiclemenusettingsshow").hide(); $("#vehiclemenusettingswindowshow").hide(); $("#vehiclemenusettingsseatshow").hide(); $("#vehiclemenusettingsextrasshow").hide(); $("#vehiclemenusettingsdoorshow").show(); $("#vehiclemenushow").show(); } if (item.message == "addseat"){ $( ".vehiclemenusettingsseatlist" ).append('
' + '
' + item.vehicleseattext + '
' + '
'); } if (item.message == "addextra"){ $( ".vehiclemenusettingsextraslist" ).append('
' + '
' + item.vehicleextratext + '
' + '
'); } if (item.message == "vehiclemenusettingsloadfirst") { vehiclemenuresourcename = item.vehiclemenuresourcenamedata; defaultValues.vehiclemenutop = item.vehiclemenupositiontopdata; defaultValues.vehiclemenuleft = item.vehiclemenupositionleftdata; defaultValues.scale = item.vehiclemenuscaledata; defaultValues.color = item.vehiclemenucolordata; if (localStorage.default == "false") { } else { localStorage.default = "true"; } ChangeVehicleMenu(); } if (item.message == "vehiclemenusettingsload") { vehiclemenuresourcename = item.vehiclemenuresourcenamedata; defaultValues.vehiclemenutop = item.vehiclemenupositiontopdata; defaultValues.vehiclemenuleft = item.vehiclemenupositionleftdata; defaultValues.scale = item.vehiclemenuscaledata; defaultValues.color = item.vehiclemenucolordata; if (localStorage.default == "false") { } else { localStorage.default = "true"; if (ineditmenu == "false") { ResetVehicleMenuToDefault(); } } } if (item.message == "vehiclemenureset") { localStorage.default = "true"; ChangeVehicleMenu(); } if (item.message == "hide") { closeMain(); } document.onkeyup = function (data) { if (open) { if (data.which == 27) { if ($(".vehiclemenu-container").data('draggable')) { ChangeVehicleMenu(); $(".vehiclemenu-container").draggable("destroy"); } ineditmenu = "false"; $("#vehiclemenusettingsshow").hide(); $.post('https://'+vehiclemenuresourcename+'/quit', JSON.stringify({})); } } }; }); $(".vehiclemenusettingsbuttonwarning").click(function () { $.post('https://'+vehiclemenuresourcename+'/vehiclewarning', JSON.stringify({})); }); $(".vehiclemenusettingsbuttonlight").click(function () { $.post('https://'+vehiclemenuresourcename+'/vehiclelightinterior', JSON.stringify({})); }); $(".vehiclemenusettingsbuttonlighth").click(function () { $.post('https://'+vehiclemenuresourcename+'/vehiclelight', JSON.stringify({})); }); $(".vehiclemenusettingsbuttonengine").click(function () { $.post('https://'+vehiclemenuresourcename+'/vehicleengine', JSON.stringify({})); }); $(".vehiclemenusettingsbuttonbind").click(function () { $.post('https://'+vehiclemenuresourcename+'/vehiclebind', JSON.stringify({})); }); $(".vehiclemenusettingsbuttonlock").click(function () { $.post('https://'+vehiclemenuresourcename+'/vehiclelock', JSON.stringify({})); }); $(".vehiclemenusettingsbuttonwater").click(function () { $.post('https://'+vehiclemenuresourcename+'/vehiclewater', JSON.stringify({})); }); $(".vehiclemenusettingsbuttonselect1").click(function () { $("#vehiclemenusettingswindowshow").hide(); $("#vehiclemenusettingsseatshow").hide(); $("#vehiclemenusettingsextrasshow").hide(); $("#vehiclemenusettingsdoorshow").show(); }); $(".vehiclemenusettingsbuttonselect2").click(function () { $("#vehiclemenusettingsdoorshow").hide(); $("#vehiclemenusettingsseatshow").hide(); $("#vehiclemenusettingsextrasshow").hide(); $("#vehiclemenusettingswindowshow").show(); }); $(".vehiclemenusettingsbuttonselect3").click(function () { $( ".vehiclemenusettingsseatlist" ).empty() $("#vehiclemenusettingsdoorshow").hide(); $("#vehiclemenusettingswindowshow").hide(); $("#vehiclemenusettingsextrasshow").hide(); $("#vehiclemenusettingsseatshow").show(); $.post('https://'+vehiclemenuresourcename+'/vehicleseats', JSON.stringify({})); }); $(".vehiclemenusettingsbuttonselect4").click(function () { $( ".vehiclemenusettingsextraslist" ).empty() $("#vehiclemenusettingsdoorshow").hide(); $("#vehiclemenusettingswindowshow").hide(); $("#vehiclemenusettingsseatshow").hide(); $("#vehiclemenusettingsextrasshow").show(); $.post('https://'+vehiclemenuresourcename+'/vehicleextras', JSON.stringify({})); }); $(".vehiclemenusettingsdoormain1").click(function () { $.post('https://'+vehiclemenuresourcename+'/changedoor', JSON.stringify({ dooriddata: 4, })); }); $(".vehiclemenusettingsdoormain2").click(function () { $.post('https://'+vehiclemenuresourcename+'/changedoor', JSON.stringify({ dooriddata: 5, })); }); $(".vehiclemenusettingsdoormain3").click(function () { $.post('https://'+vehiclemenuresourcename+'/changedoor', JSON.stringify({ dooriddata: 0, })); }); $(".vehiclemenusettingsdoormain4").click(function () { $.post('https://'+vehiclemenuresourcename+'/changedoor', JSON.stringify({ dooriddata: 1, })); }); $(".vehiclemenusettingsdoormain5").click(function () { $.post('https://'+vehiclemenuresourcename+'/changedoor', JSON.stringify({ dooriddata: 2, })); }); $(".vehiclemenusettingsdoormain6").click(function () { $.post('https://'+vehiclemenuresourcename+'/changedoor', JSON.stringify({ dooriddata: 3, })); }); $(".vehiclemenusettingswindowmain1").click(function () { $.post('https://'+vehiclemenuresourcename+'/changewindow', JSON.stringify({ windowiddata: 0, })); }); $(".vehiclemenusettingswindowmain2").click(function () { $.post('https://'+vehiclemenuresourcename+'/changewindow', JSON.stringify({ windowiddata: 1, })); }); $(".vehiclemenusettingswindowmain3").click(function () { $.post('https://'+vehiclemenuresourcename+'/changewindow', JSON.stringify({ windowiddata: 2, })); }); $(".vehiclemenusettingswindowmain4").click(function () { $.post('https://'+vehiclemenuresourcename+'/changewindow', JSON.stringify({ windowiddata: 3, })); }); $(".vehiclemenusettingsseatlist").on("click", ".vehicleseat", function() { var $vehicleseathandler = $(this); var $vehicleseatiddata = $vehicleseathandler.attr('seatid') $.post('https://'+vehiclemenuresourcename+'/changeseat', JSON.stringify({ vehicleseatiddata: $vehicleseatiddata, })); }); $(".vehiclemenusettingsextraslist").on("click", ".vehicleextras", function() { var $vehicleextrahandler = $(this); var $vehicleextraiddata = $vehicleextrahandler.attr('extraid') $.post('https://'+vehiclemenuresourcename+'/changeextra', JSON.stringify({ vehicleextraiddata: $vehicleextraiddata, })); }); $(".closevehiclemenusettings").click(function(){ ChangeVehicleMenu(); ineditmenu = "false"; $(".vehiclemenu-container").draggable("destroy"); $("#vehiclemenusettingsshow").hide(); }); $(".vehiclemenusettingsbuttonsettings").click(function(){ draggableElements(); ineditmenu = "true"; $("#vehiclemenusettingsshow").show(); }); $(".buttonvehiclemenusettingsreset").click(function(){ localStorage.default = "true"; ChangeVehicleMenu(); }); $(".buttonvehiclemenusettingssave").click(function(){ $(".vehiclemenu-container").draggable("disable") localStorage.default = "false"; var vehiclemenupos = $(".vehiclemenu-container").position(); localStorage.vehiclemenutop = vehiclemenupos.top; localStorage.vehiclemenuleft = vehiclemenupos.left; localStorage.scale = currentscale; localStorage.color = $("#color-picker").spectrum("get"); ChangeVehicleMenu(); $(".vehiclemenu-container").draggable("destroy"); ineditmenu = "false"; $("#vehiclemenusettingsshow").hide(); }); $(document).ready(function() { $(".sp-container").on({ click: function(){ let root = document.documentElement; var value = $("#color-picker").val(); var hexstring = $("#color-picker").spectrum("get"); root.style.setProperty('--color', hexstring); localStorage.color = hexstring; }, change: function(){ let root = document.documentElement; var value = $("#color-picker").val(); root.style.setProperty('--color', hexstring); var hexstring = $("#color-picker").spectrum("get"); localStorage.color = hexstring; } }); }); scaleslider.oninput = function() { if (this.value == 5) { $(".vehiclemenu-container").css("transform", "scale(0.5)"); currentscale = 0.5; } else if (this.value == 6) { $(".vehiclemenu-container").css("transform", "scale(0.6)"); currentscale = 0.6; } else if (this.value == 7) { $(".vehiclemenu-container").css("transform", "scale(0.7)"); currentscale = 0.7; } else if (this.value == 8) { $(".vehiclemenu-container").css("transform", "scale(0.8)"); currentscale = 0.8; } else if (this.value == 9) { $(".vehiclemenu-container").css("transform", "scale(0.9)"); currentscale = 0.9; } else if (this.value == 10) { $(".vehiclemenu-container").css("transform", "scale(1.0)"); currentscale = 1.0; } else if (this.value == 11) { $(".vehiclemenu-container").css("transform", "scale(1.1)"); currentscale = 1.1; } else if (this.value == 12) { $(".vehiclemenu-container").css("transform", "scale(1.2)"); currentscale = 1.2; } else if (this.value == 13) { $(".vehiclemenu-container").css("transform", "scale(1.3)"); currentscale = 1.3; } else if (this.value == 14) { $(".vehiclemenu-container").css("transform", "scale(1.4)"); currentscale = 1.4; } else if (this.value == 15) { $(".vehiclemenu-container").css("transform", "scale(1.5)"); currentscale = 1.5; } } $('#color-picker').spectrum({ preferredFormat: "rgb", showInput: true, showPalette: false, allowEmpty:false, showAlpha: false, showButtons: false }); })