Решение ошибки при нажатии E и Q
Найдите файл src_client/src_client/synchronization/sit.js
Строка 1283:
mp.keys.bind(global.Keys.VK_Q, true, function () {
if (--selecttestfsd < 0)
selecttestfsd = 0;
if (objdata && mp.objects.exists(objdata))
objdata.destroy();
const zcoord = mp.game.gameplay.getGroundZFor3dCoord(objdatap.x, objdatap.y, objdatap.z + 50, 0, false);
objdatap.z = zcoord;
objdata = mp.objects.new(testfsd[selecttestfsd], objdatap, {
'rotation': new mp.Vector3(0, 0, objdatar),
'dimension': global.localplayer.dimension
});
objdata.placeOnGroundProperly();
objdatap = objdata.getCoords(true);
objectEditor.entity.position = new mp.Vector3(objdatap.x, objdatap.y, objdatap.z);
});
mp.keys.bind(global.Keys.VK_E, true, function () {
if (++selecttestfsd >= testfsd.length)
selecttestfsd = testfsd.length - 1;
if (objdata && mp.objects.exists(objdata))
objdata.destroy();
const zcoord = mp.game.gameplay.getGroundZFor3dCoord(objdatap.x, objdatap.y, objdatap.z + 50, 0, false);
objdatap.z = zcoord;
objdata = mp.objects.new(testfsd[selecttestfsd], objdatap, {
'rotation': new mp.Vector3(0, 0, objdatar),
'dimension': global.localplayer.dimension
});
objdata.placeOnGroundProperly();
objdatap = objdata.getCoords(true);
objectEditor.entity.position = new mp.Vector3(objdatap.x, objdatap.y, objdatap.z);
});
Заменить на:
mp.keys.bind(global.Keys.VK_Q, true, function () {
if (!objdatap) return;
if (--selecttestfsd < 0)
selecttestfsd = 0;
if (objdata && mp.objects.exists(objdata))
objdata.destroy();
const zcoord = mp.game.gameplay.getGroundZFor3dCoord(
objdatap.x,
objdatap.y,
objdatap.z + 50,
0,
false
);
objdatap.z = zcoord;
objdata = mp.objects.new(testfsd[selecttestfsd], objdatap, {
'rotation': new mp.Vector3(0, 0, objdatar),
'dimension': global.localplayer.dimension
});
objdata.placeOnGroundProperly();
objdatap = objdata.getCoords(true);
objectEditor.entity.position = new mp.Vector3(
objdatap.x,
objdatap.y,
objdatap.z
);
});
mp.keys.bind(global.Keys.VK_E, true, function () {
if (!objdatap) return;
if (++selecttestfsd >= testfsd.length)
selecttestfsd = testfsd.length - 1;
if (objdata && mp.objects.exists(objdata))
objdata.destroy();
const zcoord = mp.game.gameplay.getGroundZFor3dCoord(
objdatap.x, objdatap.y, objdatap.z + 50, 0, false
);
objdatap.z = zcoord;
objdata = mp.objects.new(testfsd[selecttestfsd], objdatap, {
'rotation': new mp.Vector3(0, 0, objdatar),
'dimension': global.localplayer.dimension
});
objdata.placeOnGroundProperly();
objdatap = objdata.getCoords(true);
objectEditor.entity.position = new mp.Vector3(
objdatap.x, objdatap.y, objdatap.z
);
});