Skip to main content
Rarx Multicharacter Preview

Overview

RARX Multicharacter is an advanced character selection system for FiveM servers, offering extensive customization and a modern user interface.

Requirements

  • ESX or QBCore/QBox framework
  • oxmysql
  • ox_lib

Features

  • Modifiable standard slots with customizable unlock options
  • Admin commands for managing player character limits
  • Flexible slot management per player
  • Three distinct animations for character selection
  • Restricted character model choices
  • Elegant entry animation sequence
  • Filterable naming terminology with age restriction settings
  • Validation system for character naming conventions
  • Prevents inappropriate names
  • Faction selection during setup
  • Database connectivity for faction data
  • Seamless integration with your server’s faction system
  • Adjustable positioning, viewpoints, angles, and character arrangements
  • Customizable color scheme through configuration settings
  • Shortcut keys to hide the interface and delete characters

Visual Features

  • Modern, clean UI design
  • Smooth animations and transitions
  • Responsive layout
  • Dark/light mode support

Installation

1

Download

Download the latest version of Rarx Multicharacter from your Keymaster and place it in your server’s resources folder.
2

Configure server.cfg

Add the following line to your server.cfg:
ensure rarx_multicharacter
3

Import Database

Locate the SQL file in the install folder and import it into your database.
The script provides framework-specific SQL files to establish required tables. Make sure to use the correct one for your framework (ESX or QBCore).
4

Restart Server

Restart your server to complete the implementation.
Database setup is mandatory for the script to operate properly. Use an appropriate database management tool (like HeidiSQL) for importing the SQL schema.

Commands

General Management Commands

These universal commands handle slot allocation for all frameworks.
CommandDescription
/setslots [identifier] [amount]Assigns unlocked character slots to players
/removeslots [identifier]Resets player slots to default values
Example:
/setslots steam:12345678 5

ESX Framework Commands

CommandDescription
/disablecharacter [identifier] [slot]Disables access to a specific slot
/enablecharacter [identifier] [slot]Enables access to a specific slot

QB-Core Framework Commands

QB implementations use Citizen IDs instead of generic identifiers.
CommandDescription
/disablecharacter [citizenid]Disables an entire character profile
/enablecharacter [citizenid]Enables an entire character profile
The identifier parameter supports flexible configuration—it can represent a license, Discord ID, Steam HEX, or any other unique identifier used by your server.

Framework-Specific Setup

QB-Apartments Integration

To integrate with QB-Apartments, add this export to @qb-apartments/client/main.lua:
-- =====================================================
-- EXPORTS
-- =====================================================
exports('GetApartmentsConfig', function()
    return Apartments
end)

QBOX Configuration

To use with QBOX, disable the internal character management:
  1. Open qbx_core/config/client.lua
  2. Find: useExternalCharacters = false
  3. Change to: useExternalCharacters = true
This disables QBX Core’s built-in character system, allowing Rarx Multicharacter to take over.