private void StopFreeCam() { API.ClearFocus(); SetPlayerEnterCam(Game.Player.Handle, false); API.RenderScriptCams(false, false, 0, true, false); API.DestroyCam(camHandle, false); camHandle = -1; }
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); }
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; }