Advanced Interrogation
The resource structure is organized as follows:
Directorybranding Editable branding assets
- logo.png Recorder and cassette deck logo
Directorybridge Framework and integration adapters
- interact Interaction abstraction
- inventory Inventory abstraction
- job Framework and job abstraction
- target Target abstraction
Directoryclient Client side core
- main.lua Main client runtime (escrowed)
- modules Recorder UI, placement, capture, playback, props, targeting, battery sync (escrowed)
Directoryinstall Installation assets
- items_ox.lua ox_inventory item definitions
- items_qb.lua QBCore and qb-inventory item definitions
- images Inventory item images
Directorylocales Localization files
- en.lua English strings
Directoryrecordings Local audio storage folder
- .keep Keeps the folder inside the release package
Directoryserver Server side core
- main.lua Main server runtime (escrowed)
- modules Database, recordings, sessions, tapes, batteries, storage, playback (escrowed)
- modules/storage Audio storage backend system (escrowed)
- shared Shared runtime modules (escrowed)
Directorysql Database schema
- schema.sql Automatically applied on resource start
Directorystream Custom recorder and cassette models
- prop_interrogation_recorder.ydr
- prop_cassette_player.ydr
- prop_cassette_storage_box.ydr
- prop_cassette_tape.ydr
- ytyp definitions
- web/build Production NUI build
- config.lua Main configuration file
- fxmanifest.lua Resource manifest and version
Editable Files
Section titled โEditable Filesโ| File | Status | Purpose |
|---|---|---|
config.lua | โ Open | Main script configuration |
locales/*.lua | โ Open | Localization |
install/*.lua | โ Open | Inventory installation snippets |
install/images/* | โ Open | Inventory item images |
sql/schema.sql | โ Open | Database schema |
branding/* | โ Open | Custom logo |
web/build/**/* | โ Open | Production NUI assets |
recordings/ | โ Open | Local recording storage when the files backend is used |
Protected Core
Section titled โProtected CoreโThe gameplay logic inside client/, server/, shared/, and bridge/ is protected by Cfx.re Asset Escrow in the release package.
Custom streamed .ydr models are also protected where supported by Cfx.re Asset Escrow.
Important Paths
Section titled โImportant Pathsโ| Path | Used For |
|---|---|
install/items_ox.lua | ox_inventory item installation |
install/items_qb.lua | QBCore and qb-inventory item installation |
install/images/ | Item icons |
branding/logo.png | Custom equipment branding |
recordings/ | Local audio files when storage = "files" |
sql/schema.sql | Automatic database setup |