Fix spectate und Movement im Creator geht jez nich mehr
This commit is contained in:
@@ -1,12 +1,27 @@
|
||||
let cam: CameraMp = mp.cameras.new('spectateCam');;
|
||||
let cam: CameraMp;
|
||||
|
||||
let specPlayer: PlayerMp;
|
||||
|
||||
mp.events.add("SERVER:ADMIN_SPECTATE", (targetPlayer) => {
|
||||
cam.attachTo(targetPlayer.handle, 10.0, 0.0, 10.0, true);
|
||||
cam.setActive(true);
|
||||
//cam.attachTo(targetPlayer.handle, 0, 1.0, 1.0, 1.0, 0, 0, 0, true, false, false, false, 0, false);
|
||||
specPlayer = targetPlayer;
|
||||
cam = mp.cameras.new('spectateCam');
|
||||
cam.attachTo(targetPlayer.handle, 0, -4, 1.5, true);
|
||||
cam.pointAt(targetPlayer.handle, 0, 0, 0, true);
|
||||
cam.setActive(true);
|
||||
mp.game.cam.renderScriptCams(true, false, 0, true, false);
|
||||
});
|
||||
|
||||
mp.events.add("SERVER:ADMIN_STOP_SPECTATE", () => {
|
||||
if (cam.isActive() == true) {
|
||||
cam.setActive(false);
|
||||
if (mp.cameras.exists(cam)) {
|
||||
cam.destroy();
|
||||
mp.game.cam.renderScriptCams(false, false, 0, true, false);
|
||||
}
|
||||
});
|
||||
|
||||
mp.events.add("render", () => {
|
||||
if (mp.cameras.exists(cam)) {
|
||||
cam.setRot(0, 0, specPlayer.getRotation(0).z, 0);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user