This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Проблема Ротатор после перезапуска некорректно отображается

hun1yy

Новый участник
2 Авг 2022
248
3
33
Всем привет, я делаю обзор 360 в автосалоне и при перезаходе в него камера отображается бог знает где, либо под картой либо в прямом смысле т.е. на небесах
ротатор взял отсюда
клиент : все переменные, которые используются объявлены (по типу autosalon,autosalonCam)
Изменено : вот весь код, пытался его починить но теперь даже камера не появляется

JavaScript:
let autosalon = null;
let autosalonCam = null;
let autosalonRotateState = false;
let autoSalVeh = null;

mp.events.add('render',() => {
  if(autosalonCam!==null && mp.players.local.getVariable('autosalon:vehicle')){
  }
});


mp.events.add('autosalon:setRotateState',(state) => {
  autosalonRotateState = state;
  if(autosalonCam!==null && mp.players.local.getVariable('autosalon:vehicle')){
  }
});

var type_ = 'default';
mp.events.add('showAutoSalon',(type) => {
  type_=type
  autosalon = mp.browsers.new('package://cef/autosalon/index.html');
  mp.events.callRemote('freeDimens');
  mp.gui.chat.show(false);
  mp.game.ui.displayRadar(false);
  mp.events.call('hideHud');
  setTimeout(() => {
    useBinds = false;
    mp.gui.cursor.show(true,true);
    autosalon.call('setType',type);
  },100);
  if(type=='default'){
    if(autosalonCam===null){
      autosalonCam = mp.cameras.new('autosalon', new mp.Vector3(-94.4683609008789, 83.4798355102539, 74.2), new mp.Vector3(0, 0, 0), 40);
      autosalonCam.setCoord(-94.4683609008789, 83.4798355102539, 74.2);
      autosalonCam.pointAtCoord(-96.49581909179688, 92.9828109741211, 71.9);
      autosalonCam.setActive(true);
    }
  }
  else if(type=='sport'){
    if(autosalonCam===null){
      autosalonCam = mp.cameras.new('autosalon', new mp.Vector3(-789.9195556640625, -229.77333068847656, 37.2), new mp.Vector3(0, 0, 0), 40);
      autosalonCam.setCoord(-789.9195556640625, -229.77333068847656, 37.2);
      autosalonCam.pointAtCoord(-783.3187866210938, -223.1267547607422, 37.2);
      autosalonCam.setActive(true);
    }
  }
  mp.players.local.freezePosition(true);
});
mp.events.add('hideAutoSalon',() => {
  cameraRotator.activate(false);
  cameraRotator.stop();
  if(autosalon !== null)autosalon.destroy();autosalon = null;
  if(autosalonCam!==null)autosalonCam.destroy();autosalonCam=null;
  mp.events.callRemote('allDimens');
  mp.events.call('showHud');
  useBinds = true;
  mp.game.ui.displayRadar(true);
  mp.gui.chat.show(true);
  mp.gui.cursor.show(false,false);
  mp.game.cam.renderScriptCams(false, false, 0, false, false);
  mp.players.local.freezePosition(false);
});
 
Последнее редактирование:

hun1yy

Новый участник
2 Авг 2022
248
3
33
up