forked from Simnation/Main
257 lines
No EOL
8.3 KiB
JavaScript
257 lines
No EOL
8.3 KiB
JavaScript
var liftresourcename = "rtx_carlift";
|
|
|
|
function closeMain() {
|
|
$("body").css("display", "none");
|
|
}
|
|
function openMain() {
|
|
$("body").css("display", "block");
|
|
}
|
|
|
|
$(".closelift").click(function(){
|
|
$.post('https://'+liftresourcename+'/quit', JSON.stringify({}));
|
|
});
|
|
|
|
$(".closeliftposfinish").click(function(){
|
|
$.post('https://'+liftresourcename+'/closeliftoffsets', JSON.stringify({}));
|
|
});
|
|
|
|
function CarLiftPrepareInterface() {
|
|
let reformated1 = document.getElementById("cameraspeeddata");
|
|
var value = (reformated1.value-reformated1.min)/(reformated1.max-reformated1.min)*100
|
|
reformated1.style.background = 'linear-gradient(to right, #ff66ff 0%, #ff66ff ' + value + '%, #ccccc8 ' + value + '%, #ccccc8 100%)'
|
|
let reformated2 = document.getElementById("lookspeedxdata");
|
|
var value = (reformated2.value-reformated2.min)/(reformated2.max-reformated2.min)*100
|
|
reformated2.style.background = 'linear-gradient(to right, #ff66ff 0%, #ff66ff ' + value + '%, #ccccc8 ' + value + '%, #ccccc8 100%)'
|
|
let reformated3 = document.getElementById("lookspeedydata");
|
|
var value = (reformated3.value-reformated3.min)/(reformated3.max-reformated3.min)*100
|
|
reformated3.style.background = 'linear-gradient(to right, #ff66ff 0%, #ff66ff ' + value + '%, #ccccc8 ' + value + '%, #ccccc8 100%)'
|
|
let reformated4 = document.getElementById("translatesnapdata");
|
|
var value = (reformated4.value-reformated4.min)/(reformated4.max-reformated4.min)*100
|
|
reformated4.style.background = 'linear-gradient(to right, #ff66ff 0%, #ff66ff ' + value + '%, #ccccc8 ' + value + '%, #ccccc8 100%)'
|
|
let reformated5 = document.getElementById("rotationsnapdata");
|
|
var value = (reformated5.value-reformated5.min)/(reformated5.max-reformated5.min)*100
|
|
reformated5.style.background = 'linear-gradient(to right, #ff66ff 0%, #ff66ff ' + value + '%, #ccccc8 ' + value + '%, #ccccc8 100%)'
|
|
}
|
|
|
|
CarLiftPrepareInterface();
|
|
|
|
document.getElementById("cameraspeeddata").oninput = function() {
|
|
var value = (this.value-this.min)/(this.max-this.min)*100
|
|
this.style.background = 'linear-gradient(to right, #ff66ff 0%, #ff66ff ' + value + '%, #ccccc8 ' + value + '%, #ccccc8 100%)'
|
|
};
|
|
|
|
document.getElementById("lookspeedxdata").oninput = function() {
|
|
var value = (this.value-this.min)/(this.max-this.min)*100
|
|
this.style.background = 'linear-gradient(to right, #ff66ff 0%, #ff66ff ' + value + '%, #ccccc8 ' + value + '%, #ccccc8 100%)'
|
|
};
|
|
|
|
document.getElementById("lookspeedydata").oninput = function() {
|
|
var value = (this.value-this.min)/(this.max-this.min)*100
|
|
this.style.background = 'linear-gradient(to right, #ff66ff 0%, #ff66ff ' + value + '%, #ccccc8 ' + value + '%, #ccccc8 100%)'
|
|
};
|
|
|
|
document.getElementById("translatesnapdata").oninput = function() {
|
|
var value = (this.value-this.min)/(this.max-this.min)*100
|
|
this.style.background = 'linear-gradient(to right, #ff66ff 0%, #ff66ff ' + value + '%, #ccccc8 ' + value + '%, #ccccc8 100%)'
|
|
};
|
|
|
|
document.getElementById("rotationsnapdata").oninput = function() {
|
|
var value = (this.value-this.min)/(this.max-this.min)*100
|
|
this.style.background = 'linear-gradient(to right, #ff66ff 0%, #ff66ff ' + value + '%, #ccccc8 ' + value + '%, #ccccc8 100%)'
|
|
};
|
|
|
|
window.addEventListener('message', function (event) {
|
|
|
|
var item = event.data;
|
|
|
|
if (item.message == "liftshow") {
|
|
$("#liftposshow").hide();
|
|
$("#liftposfinishshow").hide();
|
|
$('#liftshow').show();
|
|
openMain();
|
|
}
|
|
|
|
if (item.message == "infonotifyshow") {
|
|
document.getElementsByClassName("infonotifytext")[0].innerHTML = item.infonotifytext;
|
|
openMain();
|
|
$("#infonotifyshow").show();
|
|
}
|
|
|
|
if (item.message == "hide") {
|
|
$("#liftshow").hide();
|
|
}
|
|
|
|
if (item.message == "hidenotify") {
|
|
$("#infonotifyshow").hide();
|
|
}
|
|
|
|
if (item.message == "updateinterfacedata") {
|
|
liftresourcename = item.liftresourcenamedata;
|
|
let root = document.documentElement;
|
|
root.style.setProperty('--color', item.interfacecolordata);
|
|
}
|
|
|
|
if (item.message == "carliftcreatorshow") {
|
|
$("#cameraspeeddata").val("");
|
|
$("#lookspeedxdata").val("");
|
|
$("#lookspeedydata").val("");
|
|
$("#translatesnapdata").val("");
|
|
$("#rotationsnapdata").val("");
|
|
CarLiftPrepareInterface();
|
|
$("#posmoretranslate").addClass("active");
|
|
$("#posmorerotation").removeClass("active");
|
|
$("#spacebuttonworld").addClass("active");
|
|
$("#spacebuttonlocal").removeClass("active");
|
|
$("#liftshow").hide();
|
|
$("#liftposfinishshow").hide();
|
|
$("#liftposshow").show();
|
|
openMain();
|
|
}
|
|
|
|
if (item.message == "liftposfinishshow") {
|
|
var offsetdatacarlift =
|
|
' {\n' +
|
|
' coords = ' + item.carliftposcoordsdata + ',\n' +
|
|
' rotation = ' + item.carliftposrotationdata + ',\n' +
|
|
' currentheight = 0.0,\n' +
|
|
' objecthandler = {frame = nil, lift = nil},\n' +
|
|
' manipulating = false,\n' +
|
|
' manipulatingplayerid = nil,\n' +
|
|
' lifttype = ' + item.carliftpostypedata + ',\n' +
|
|
' buttonuppress = false,\n' +
|
|
' buttondownpress = false,\n' +
|
|
' onlyjoballowed = false,\n' +
|
|
' jobs = {\n' +
|
|
' },\n' +
|
|
' },';
|
|
$(".liftposfinishcopytextdata").val(offsetdatacarlift);
|
|
$("#liftshow").hide();
|
|
$("#liftposshow").hide();
|
|
$("#liftposfinishshow").show();
|
|
openMain();
|
|
}
|
|
|
|
if (item.message == "updatelifttype") {
|
|
document.getElementsByClassName("poscarliftypedatatext")[0].innerHTML = item.carlifttypedata;
|
|
}
|
|
|
|
if (item.message == "hide") {
|
|
$("#liftposshow").hide();
|
|
closeMain();
|
|
}
|
|
|
|
if (item.message == "hidecreator") {
|
|
$("#liftposfinishshow").hide();
|
|
closeMain();
|
|
}
|
|
|
|
document.onkeyup = function (data) {
|
|
if (open) {
|
|
if (data.which == 27) {
|
|
$.post('https://'+liftresourcename+'/quit', JSON.stringify({}));
|
|
}
|
|
}
|
|
};
|
|
});
|
|
|
|
$(".buttonup").mousedown(function() {
|
|
$.post('https://'+liftresourcename+'/liftupactivated', JSON.stringify({}));
|
|
});
|
|
|
|
$(".buttonup").mouseup(function() {
|
|
$.post('https://'+liftresourcename+'/liftupdeactivated', JSON.stringify({}));
|
|
});
|
|
|
|
$(".buttondown").mousedown(function() {
|
|
$.post('https://'+liftresourcename+'/liftdownactivated', JSON.stringify({}));
|
|
});
|
|
|
|
$(".buttondown").mouseup(function() {
|
|
$.post('https://'+liftresourcename+'/liftdowndeactivated', JSON.stringify({}));
|
|
});
|
|
|
|
$("#posmoretranslate").click(function () {
|
|
$(this).addClass("active");
|
|
$("#posmorerotation").removeClass("active");
|
|
$.post('https://'+liftresourcename+'/carliftchangemode', JSON.stringify({
|
|
modetype: "translate"
|
|
}));
|
|
});
|
|
|
|
$("#posmorerotation").click(function () {
|
|
$(this).addClass("active");
|
|
$("#posmoretranslate").removeClass("active");
|
|
$.post('https://'+liftresourcename+'/carliftchangemode', JSON.stringify({
|
|
modetype: "rotate"
|
|
}));
|
|
});
|
|
|
|
$("#spacebuttonworld").click(function () {
|
|
$(this).addClass("active");
|
|
$("#spacebuttonlocal").removeClass("active");
|
|
$.post('https://'+liftresourcename+'/carliftchangespace', JSON.stringify({
|
|
spacetype: "world"
|
|
}));
|
|
});
|
|
|
|
$(".poscarlifrighttext").click(function () {
|
|
$.post('https://'+liftresourcename+'/carliftchangetypeplus', JSON.stringify({}));
|
|
});
|
|
|
|
$(".poscarliflefttext").click(function () {
|
|
$.post('https://'+liftresourcename+'/carliftchangetypeminus', JSON.stringify({}));
|
|
});
|
|
|
|
$(".buttoncopy").click(function () {
|
|
var copyText = document.getElementById("liftposfinishcopydata");
|
|
|
|
copyText.select();
|
|
copyText.setSelectionRange(0, 99999);
|
|
});
|
|
|
|
$(".createcarliftbutton").click(function () {
|
|
$.post('https://'+liftresourcename+'/carliftoffsetget', JSON.stringify({}));
|
|
});
|
|
|
|
$("#spacebuttonlocal").click(function () {
|
|
$(this).addClass("active");
|
|
$("#spacebuttonworld").removeClass("active");
|
|
$.post('https://'+liftresourcename+'/carliftchangespace', JSON.stringify({
|
|
spacetype: "local"
|
|
}));
|
|
});
|
|
|
|
function cameraspeedchange(e) {
|
|
$.post('https://'+liftresourcename+'/carliftspeedchange', JSON.stringify({
|
|
speedtype: "camera",
|
|
speeddata: e.value
|
|
}));
|
|
}
|
|
|
|
function lookspeedxchange(e) {
|
|
$.post('https://'+liftresourcename+'/carliftspeedchange', JSON.stringify({
|
|
speedtype: "lookx",
|
|
speeddata: e.value
|
|
}));
|
|
}
|
|
|
|
function lookspeedychange(e) {
|
|
$.post('https://'+liftresourcename+'/carliftspeedchange', JSON.stringify({
|
|
speedtype: "looky",
|
|
speeddata: e.value
|
|
}));
|
|
}
|
|
|
|
function translatesnapchange(e) {
|
|
$.post('https://'+liftresourcename+'/carliftsnapchange', JSON.stringify({
|
|
snaptype: "translate",
|
|
snapdata: e.value
|
|
}));
|
|
}
|
|
|
|
function rotationsnapchange(e) {
|
|
$.post('https://'+liftresourcename+'/carliftsnapchange', JSON.stringify({
|
|
snaptype: "rotate",
|
|
snapdata: e.value
|
|
}));
|
|
} |