Cameras

cameras.lua

This module provides utilities for managing temporary in-game cameras, useful for cutscenes, cinematic views, or scripted perspectives.

createTempCam(ent, coords)

Creates a temporary camera at the specified coordinates or relative to an entity.

If ent is an entity, the camera position is calculated as an offset from the entity's position using GetOffsetFromEntityInWorldCoords.

If ent is a vector3, it is used directly as the camera's position.

Example:

local cam = createTempCam(PlayerPedId(), GetEntityCoords(PlayerPedId()) + vector3(0, 2.0, 1.0))

startTempCam(cam)

Activates and renders the temporary camera.

Example:

startTempCam(cam)

stopTempCam()

Deactivates and deletes all currently running custom camera, restoring normal view.

Example:

stopTempCam()

Last updated