CCTV uses two separate resources:
- Events Core is the free required package containing the shared logic used by CCTV and other Events DLC.
- Events CCTV is the paid DLC containing the camera network, archive, historic playback, and operator tools.
Both packages are required. Events Core works behind the scenes and does not add a standalone gameplay interface.
Before you begin
You need:
- A current FXServer with OneSync enabled
- Access to the Cfx.re account that owns the granted assets
- Access to the serverβs resource directory and server.cfg
- Permission to add ACE rules
- A test server or maintenance window for the first installation
Both resources are protected by FiveM Asset Escrow. Edit only the included customer configuration files.
Download the resources
- Obtain the free Events Core package from the Sonoran Store.
- Obtain the paid CCTV package from the Sonoran Store.
- Sign in to the Cfx.re Portal using the account associated with the purchase.
- Download and extract both granted assets.
Verify the folders
Keep the exact resource names. Each fxmanifest.lua must be directly inside its resource folder:
Do not add an extra nested folder such as eventsCctv/eventsCctv/fxmanifest.lua, and do not rename either resource.
Add the following to server.cfg:
Events Core must start first. CCTV will not start correctly if the required Core version is missing or outdated.
Grant initial permissions
For a first administrator test:
Assign the appropriate player identifier to group.cctvadmin using your serverβs normal ACE setup. See Permissions before granting production access.
First test
- Fully restart the server and confirm eventsCore starts before eventsCctv.
- Join with the test administrator account.
- Run /cctv.
- Create a terminal and camera in a test area.
- Open the cameraβs live view.
- Trigger motion or create a bookmark.
- Wait for the recording to finish, then open the archive and replay it.
- Confirm the recording can still be reviewed after the subject leaves the area.
Updating
- Stop the server and back up eventsCore/config/, eventsCore/data/, eventsCctv/config/, and eventsCctv/data/cctv.json.
- Download the latest granted packages.
- Replace the complete resource folders.
- Merge your customer settings into the new configuration structure instead of copying protected files from an older version.
- Start Events Core before CCTV and repeat the first test.
Backups may contain player, vehicle, or incident information. Store them securely and redact sensitive information before sending anything to support.