Orbit Multicharacter - Multi Character Selector with Scenes

:performing_arts: Orbit Multicharacter - Multi-Framework FiveM Character Selector

Scene Studio with vehicles & animations, 11-languages, Tebex slot unlocking, and full ESX/QBCore/QBox Support!


:television: Video Preview

Multicharacter Video Preview

โ–บ Watch Full Demo

:framed_picture: Screenshots






:glowing_star: Features

:performing_arts: Multi-Framework Support

  • Works with ESX, QBCore, and QBox via one config setting
  • Automatic backend detection for player tables and identifiers
  • All player operations route through a single framework adapter
  • No code edits needed โ€” flip one value in config

:globe_showing_europe_africa: Full UI Translation

  • 11 languages built-in โ€” en, de, fr, es, it, pt, tr, nl, hu, cs, da
  • Native translations for every visible UI string
  • Language picked with one config value
  • Easy to add new languages โ€” drop a file in locales/

:slot_machine: 5-Slot Character System

  • 3 free slots for every player by default
  • Up to 5 total slots, with extras unlockable via Tebex packages
  • /enablechar and /disablechar admin commands (ESX)
  • Per-character data with detailed identity fields

:memo: Full Character Creation

  • Name, gender, date of birth, nationality, and backstory fields
  • Modern form UI with smooth transitions
  • Validates each field before saving
  • Hooks straight into your existing skin/clothing scripts

:clapper_board: Scene Studio

  • Pose your character with vehicles, pets, animations, and props
  • Saved per-character โ€” every slot remembers its scene
  • Switch scenarios on the fly while browsing slots
  • Scene state persists across reconnects

:handshake: Shared Scene Poses

  • Invite other online players into your scene
  • Match animations together for cinematic group shots
  • Visual-only guest peds spawn on the inviterโ€™s side
  • /acceptscene command for the invited player

:musical_note: Background Music Player

  • Switch tracks while browsing characters
  • Volume control and mute toggle
  • Music continues across slot navigation
  • All tracks configurable

:wrapped_gift: Starter Items System

  • Configurable items handed to every newly created character
  • Works with all major inventories (ox_inventory, qb-inventory, etc.)
  • Per-framework configuration

:rocket: Spawn Selector Hook

  • Triggers any spawn selector script after Play Now is clicked
  • Built-in compatibility with orbit-spawnselector
  • Configurable trigger function โ€” works with any spawn system

:sparkles: Visual Polish

  • Switch effects with particle animations between previews
  • Cinematic mode with black bars and idle animations
  • Configurable weather and time of day in selector
  • Heartbeat-style preview transitions

:artist_palette: Full Color Theming

  • Change the entire UI from 4 config values
  • Accent color applies to buttons, dots, glows, and borders
  • No component code changes needed โ€” config only

:counterclockwise_arrows_button: Built-in Commands

  • /relog โ€” return to character selector with configurable permission level (all, admin, none)
  • /enablechar and /disablechar (ESX) โ€” admin slot management

:wrench: Compatibility

  • :white_check_mark: ESX, QBCore, QBox โ€” pick one in config
  • :white_check_mark: Works with any inventory system through your frameworkโ€™s standard hooks
  • :white_check_mark: Compatible with skinchanger, esx_skin, qb-clothing, illenium-appearance, fivem-appearance
  • :white_check_mark: Delivered securely via CFX Portal for automatic in-game access

:clipboard: Installation

Requirements:

  • ESX, QBCore, or QBox framework
  • oxmysql

Full installation guide available at: https://docs.orbitscripts.xyz

:gear: Configuration

-- Framework
Config.Framework = "ESX"  -- "ESX", "QBCORE", or "QBOX"

-- Locale
Config.Locale = "en"  -- en, de, fr, es, it, pt, tr, nl, hu, cs, da

-- UI Theme
Config.UI = {
  AccentColor  = "#4dd9ff",
  AccentGlow   = "rgba(77,217,255,0.45)",
  AccentDim    = "rgba(77,217,255,0.08)",
  AccentBorder = "rgba(77,217,255,0.45)",
}

-- Slots
Config.FreeSlots = 3   -- Free slots for every player
Config.Slots     = 5   -- Max purchasable

-- Spawn selector hook (called after Play Now)
Config.SpawnSelectorTrigger = function()
    TriggerEvent('orbit-spawnselector:open')
end

-- /relog permission
Config.Relog = "all"   -- "all", "admin", or "none"

:video_game: Usage

  1. Drop files in - Place orbit-multicharacter into your resources folder
  2. Run database SQL - Execute install/database.sql once in your database
  3. Pick framework - Set Config.Framework to ESX, QBCORE, or QBOX
  4. Pick language - Set Config.Locale to any of the 11 supported languages
  5. Hook spawn selector - Set Config.SpawnSelectorTrigger to your spawn script
  6. Restart server - And youโ€™re live

:magnifying_glass_tilted_left: Troubleshooting

Framework not detecting?

  • Ensure orbit-multicharacter loads AFTER es_extended / qb-core / qbx_core in server.cfg
  • Check Config.Framework matches your actual framework exactly

Scene invites not working?

  • Both players must be in the character selector at time of invite
  • Use /acceptscene to confirm โ€” invitee gets a chat notification

Slots not unlocking from Tebex?

  • Tebex package callback must trigger the slot unlock event
  • Verify the unlock event fires server-side via the Tebex webhook

UI translations missing?

  • Check Config.Locale matches a file name in locales/ exactly (e.g. โ€œdeโ€ not โ€œDEโ€)
  • Restart resource after changing locale

:memo: Changelog

Version 1.0.0

  • Initial release
  • Multi-framework support (ESX, QBCore, QBox)
  • 11-language UI translation
  • Scene Studio with vehicles, pets, and animations
  • Shared scene poses with other online players
  • 5-slot character system with Tebex unlocking
  • Background music player
  • Starter items system
  • Spawn selector hook
  • Full color theming from 4 config values

:bar_chart: Resource Information

Code Information

Property Details
Code is accessible Config files only โ€” core is escrowed
Subscription-based No
Lines (approximately) 3,000+ lines
Requirements ESX / QBCore / QBox + oxmysql
Support Yes

:tada: Purchase

Purchase Now - $29.99 (20% OFF RIGHT NOW)

:open_book: Documentation


Leave a :star: review if you enjoy this script! By Orbit Scripts