Beispiel #1
0
        private void StopFreeCam()
        {
            API.ClearFocus();

            SetPlayerEnterCam(Game.Player.Handle, false);

            API.RenderScriptCams(false, false, 0, true, false);
            API.DestroyCam(camHandle, false);

            camHandle = -1;
        }
Beispiel #2
0
        private void StartFreeCam()
        {
            API.ClearFocus();

            Vector3 playerCoord = Game.PlayerPed.Position;

            SetPlayerEnterCam(Game.Player.Handle, true);

            camHandle = API.CreateCamWithParams("DEFAULT_SCRIPTED_CAMERA", playerCoord.X, playerCoord.Y, playerCoord.Z, 0.0f, 0.0f, 0.0f,
                                                API.GetGameplayCamFov(), false, 2);

            API.SetCamActive(camHandle, true);
            API.RenderScriptCams(true, false, 0, true, false);
            API.SetCamAffectsAiming(camHandle, false);
        }
Beispiel #3
0
        public static void Stop(ref int camHandle)
        {
            API.ClearFocus();

            SetPlayerEnterCam(Game.Player.Handle, false);

            API.RenderScriptCams(false, false, 0, true, false);
            API.DestroyCam(camHandle, false);

            offsetRotX = 0;
            offsetRotY = 0;
            offsetRotZ = 0;

            camHandle = -1;
        }