SleepyCode
Home
AboutBlogSubscriptionDocs
Cart0
SleepyCode
Cart0
  • πŸ’£Documentation

Scripts

  • Multicharacter
    • Features
    • Installation
    • Framework Setup
    • Core Settings
    • Characters and Slots
    • Identity
    • Spawn Selector
    • Camera and Scene
    • Arrival and Welcome
    • Starting Items
    • Loading Screen
    • Discord
    • Logs
    • Theme and Branding
    • Translations
    • Commands and Permissions
    • Database
    • Integrations
    • Hooks
    • Exports and Events
    • Examples
    • Security
    • Troubleshooting
  • DevTool
  • Fishing
  • πŸ—ƒοΈGarages V2
  • 🚌Bus Job
  • πŸš—Vehicle Shop V1
  • πŸ—ƒοΈGarages V1
  • 🍁Selldrugs
  • πŸŽ…Advent Calendar
  1. Docs
  2. /Multicharacter
  3. /Camera and Scene

Multicharacter

Camera and Scene

config/camera.lua - character select scenes, camera animations, filters, world freeze, lineup, and UI sounds.

On this page10 sections
  • Scenes
  • Camera entry animations
  • Image filters
  • Orbit
  • World freeze
  • Minimap
  • Character lineup
  • Character switch animation
  • UI sounds
  • Player settings

ScenesLink copied

Lua
Config.CameraLocations = {    {        key       = 'golf',        label     = 'Golf',        coords    = vector4(-1106.1281, 156.9379, 63.0399, 7.5890),        scenarios = {            'WORLD_HUMAN_DRINKING',            'WORLD_HUMAN_SMOKING',            'WORLD_HUMAN_STAND_MOBILE_UPRIGHT',        },    },}
FieldDescription
keyOptional. Translates the name with camera.location.<key>.
labelScene name in the settings.
coordsvector4 where the character stands and which way it faces.
scenariosGTA scenarios picked at random, such as drinking or smoking.

Golf course, school, and beach are included. Add as many as you want.

The camera positions itself around the character, so you only need the spot and the heading.

Lua
Config.CameraMode = 'random'Config.FixedCameraIndex = 1
OptionDescription
CameraMode'random' picks a scene, 'fixed' always uses one.
FixedCameraIndexScene used in 'fixed' mode. 1 is the first entry.

Players can pin their own scene in the settings (gear icon). The choice is saved for them.

Camera entry animationsLink copied

Lua
Config.CameraAnimations = {    'default', 'left', 'right', 'back', 'orbit', 'low', 'high', 'far',}Config.DefaultCameraAnimation = 'default'
NameMovement
defaultStraight push in
leftFly in from the left
rightFly in from the right
backTurn from behind
orbitLong orbit
lowLow rise
highDrop from above
farLong push in from far away

Remove the ones players should not see. DefaultCameraAnimation applies until a player picks their own.

Image filtersLink copied

Lua
Config.GameFilters = {    'none', 'cinematic', 'noir', 'cold', 'warm', 'sunset', 'dream',}Config.DefaultGameFilter = 'none'

Color filter for the game image on the select screen. Players choose it in the settings.

OrbitLink copied

Lua
Config.CameraOrbit = {    enabled = false,}

The camera slowly circles the character instead of holding one angle.

World freezeLink copied

Lua
Config.FreezeWorldDuringSelect = {    enabled = true,    time    = true,    weather = true,}

Stops the game clock and weather during character select, so the background does not change. Everything resumes after closing.

MinimapLink copied

Lua
Config.HideRadar = true

Hides the minimap and HUD from the loading screen until the first frame of gameplay. Set false if your HUD manages the minimap.

Character lineupLink copied

Lua
Config.CharacterLineup = {    enabled    = false,    maxVisible = 6,    scenarios  = { 'WORLD_HUMAN_SMOKING', 'WORLD_HUMAN_DRINKING' },}

The player's other characters stand in a row next to the selected one, each with its own scenario.

Character switch animationLink copied

Lua
Config.CharacterSwitch = {    enabled = true,}

When switching, one character walks out of frame and the next walks in. Works only when the lineup is disabled.

UI soundsLink copied

Lua
Config.InterfaceSounds = {    enabled       = true,    typing        = true,    defaultVolume = 0.5,}
OptionDescription
enabledClicks and cues in the menu.
typingKey sound while typing in fields.
defaultVolumeStarting volume from 0 to 1. Players can change it.

Sounds are generated in the game browser and need no files.

Player settingsLink copied

Players have their own settings panel (gear icon on character select):

  • background scene
  • camera entry animation
  • image filter
  • background music and its volume
  • UI sounds and their volume

Settings are saved for each player and apply on every visit.

← PreviousSpawn SelectorMulticharacterNext β†’Arrival and WelcomeMulticharacter

On this page

  • Scenes
  • Camera entry animations
  • Image filters
  • Orbit
  • World freeze
  • Minimap
  • Character lineup
  • Character switch animation
  • UI sounds
  • Player settings
↑ Back to top
Ready when you are

Put your server on something that holds up

150+ servers run our resources - ESX, QBCore and standalone. Once the payment clears, the package is waiting in Keymaster.

Browse the catalogueAsk on Discord β†—
  • Delivered instantly
  • Support with no expiry
  • 100+ reviews
  • Payment via Tebex

SleepyCode

FiveM Scripts

Checkout is run by Tebex Limited- they handle payment, invoicing and refunds. Β© 2026

Community

  • Discord
  • YouTube
  • X (Twitter)

Navigation

  • Home
  • All Scripts
  • ESX Scripts
  • QBCore Scripts
  • Free Scripts
  • About
  • Blog
  • Documentation
  • Support

Legal

  • Privacy Policy
  • Tebex Privacy Policy
  • Terms of Service
  • Impressum

Β© 2026 SleepyCode. Not affiliated with Rockstar Games or Take-Two Interactive.

Powered byTebex