• Une ressource, tout le parcoursÉcran de chargement, menu principal, sélection de personnage, spawn et véhicule de départ dans une seule ressource.
  • Apparaître au bon endroitDernière position, points de spawn par défaut, appartements ou logements, au choix dans un sélecteur de spawn.
  • Panneau adminAttribuez des slots, désactivez ou réactivez des personnages et effectuez des character kills avec sauvegarde automatique.
  • Configuration détectée automatiquementLe framework et le système d’apparence sont détectés au démarrage, sans réglage de framework à modifier.

Un script multicharacter FiveM avec écran de chargement et menu principal

Rarx Multicharacter (nom de ressource rarx_multicharacter) couvre tout, du moment où le joueur se connecte jusqu’à son arrivée dans le monde : un écran de chargement personnalisé, un menu principal aux couleurs de votre serveur, le sélecteur de personnage, un sélecteur de spawn et un véhicule de départ pour les nouveaux personnages.

Le framework est détecté au démarrage dans l’ordre qbx_core, qb-core, es_extended. Le système d’apparence est détecté de la même façon : le sélecteur affiche chaque personnage avec la ressource de vêtements que votre serveur utilise déjà.

Création et sélection de personnages avec slots configurables

  • Créez, sélectionnez et, si vous l’autorisez, supprimez des personnages.
  • Le nombre total de slots affichés et de slots débloqués par défaut est configurable, et le staff peut en accorder davantage par joueur.
  • Filtre de mots interdits pour les noms, limites d’année de naissance et liste de nationalités configurable.
  • Les fiches de personnage affichent les champs de votre choix : nom, métier, liquide, banque, téléphone, nationalité ou date de naissance.
  • Couleurs principale et secondaire personnalisées et votre propre logo.

Écran de chargement intégré et menu principal personnalisé

L’écran de chargement accepte en fond une vidéo hébergée, une image ou un lien vidéo, une musique de fond depuis un fichier MP3 ou un lien vidéo, votre logo et des astuces qui défilent à un intervalle configurable. Il peut être entièrement désactivé si vous préférez un autre écran de chargement.

Le menu principal affiche le nom, le slogan et la liste des fonctionnalités de votre serveur, des sections de barre de navigation pour les règles, les commandes et du contenu personnalisé, des liens externes, une barre de statistiques en direct (joueurs en ligne, uptime et staff en ligne) et un stream intégré.

Sélecteur de spawn et véhicule de départ pour les nouveaux personnages

Après avoir choisi un personnage, les joueurs choisissent où apparaître : leur dernière position, l’un de vos points de spawn par défaut, ou un appartement ou une maison via les ressources de logement compatibles. Un routing bucket aléatoire évite que les joueurs se chevauchent pendant leur choix.

Les nouveaux personnages peuvent recevoir un véhicule de départ via un écran de sélection avec votre liste de modèles, ou en obtenir un au hasard dans la liste, sans interface. Le véhicule est envoyé au garage que vous configurez.

Panneau admin pour les slots, l’état des personnages et les character kills

Le staff ouvre le panneau admin avec /multicharadmin pour accorder ou retirer des slots, désactiver ou réactiver des personnages avec un motif obligatoire, et effectuer des character kills qui créent d’abord une sauvegarde automatique. Chaque action admin peut être envoyée vers des logs webhook distincts.

L’accès se donne par permissions ACE ou par une liste d’identifiants admin, les deux fonctionnant en parallèle. Sur ESX, utilisez la liste d’identifiants ou une ACE que vous accordez réellement, car l’ACE par défaut est propre à QBCore.

Tout est inclus

Fonctionnalités

Joueurs

  • Création, sélection et suppression optionnelle de personnages
  • Limites de slots configurables
  • Filtre de noms, limites d’année de naissance et liste de nationalités
  • Fiches d’infos de personnage personnalisables
  • Sélecteur de spawn avec dernière position et spawns par défaut
  • Sélecteur de véhicule de départ ou mode aléatoire

Écran de chargement et menu

  • Fonds en vidéo, image ou lien vidéo
  • Musique de fond et astuces qui défilent
  • Logo, nom, slogan et couleurs du serveur
  • Sections de règles, de commandes et personnalisées
  • Barre de statistiques en direct : joueurs, uptime, staff
  • Stream intégré au menu principal

Staff

  • Panneau admin avec gestion des slots
  • Désactivation et réactivation de personnages avec motif
  • Character kill avec sauvegarde automatique de la base de données
  • Logs webhook par type d’action
  • Permissions par ACE et par identifiant
  • Traductions anglaise et espagnole, fichiers de langue ouverts

Commandes

CommandeCe qu’elle faitAccès
/logoutRevient à la sélection de personnage (si Config.logoutCmd est activé)—
/relogRevient à la sélection de personnage (Qbox uniquement)—
/multicharadminOuvre le panneau adminPermission ACE ou identifiants admin
/setslots [identifier] [amount]Attribue des slots de personnage débloqués à un joueurAdmin
/removeslots [identifier]Remet les slots d’un joueur à la valeur par défautAdmin
/disablecharacterDésactive un personnage ([citizenid] sur QBCore/Qbox, [identifier] [slot] sur ESX)Admin
/enablecharacterRéactive un personnage ([citizenid] sur QBCore/Qbox, [identifier] [slot] sur ESX)Admin

Avant d’installer

Compatibilité

Frameworks

Qbox
qbx_core
QBCore
qb-core
ESX
es_extended

Détecté automatiquement au démarrage dans l’ordre qbx_core, qb-core, es_extended.

Ressources et base de données

Requises : ox_lib, oxmysql, rarx_lib (inclus), Une ressource d’apparence

Facultatives : rarx_clothing (recommandé), illenium-appearance, fivem-appearance, bl_appearance, origen_clothing ou qb-clothing, rarx_apartments, qb-apartments, 0r_motels ou origen_housing pour le choix du spawn

Base de données : Importez install/general.sql plus le fichier de votre framework (esx.sql, qb.sql ou qbox.sql). Toutes les tables utilisent IF NOT EXISTS.

Intégrations et langues

  • Qbox : définissez useExternalCharacters = true dans qbx_core/config/client.lua.
  • ESX Legacy : deux petits correctifs d’es_extended sont nécessaires, et esx_multicharacter, esx_skin et skinchanger doivent être retirés.
  • QBCore avec qb-apartments : ajoutez l’export GetApartmentsConfig. qb-apartments et rarx_apartments ne peuvent pas être utilisés ensemble.
  • Les logs webhook admin utilisent des URL de webhook compatibles Discord.
  • La langue se définit avec la convar rarx-lang.
  • Anglais
  • Espagnol

Mise en place

Installation

Documentation complète
  1. 01

    Téléchargez et extrayez

    Téléchargez la ressource depuis votre Cfx.re Portal et extrayez rarx_multicharacter et rarx_lib dans votre dossier resources.

  2. 02

    Importez la base de données

    Exécutez install/general.sql, puis le fichier de votre framework : esx.sql, qb.sql ou qbox.sql.

  3. 03

    Lancez-les dans l’ordre

    D’abord oxmysql, ox_lib et rarx_lib, puis votre framework et votre ressource d’apparence, et enfin le multicharacter.

    ensure oxmysql
    ensure ox_lib
    ensure rarx_lib
    ensure es_extended   # or qb-core / qbx_core
    ensure illenium-appearance   # or your appearance resource
    ensure rarx_multicharacter
  4. 04

    Appliquez l’étape propre au framework

    Qbox : activez useExternalCharacters. ESX : appliquez les correctifs d’es_extended décrits dans la documentation et retirez les ressources qu’il remplace.

  5. 05

    Configurez et redémarrez

    Modifiez config.lua (et ui/loadingConfig.js pour l’écran de chargement), puis redémarrez complètement le serveur.

Ceci est un résumé. La configuration, les exports, les events et le dépannage se trouvent dans la documentation complète.

Bon à savoir

Questions sur Rarx Multicharacter

Votre question n’est pas traitée ici ? Ouvrez un ticket sur notre Discord en indiquant votre framework et l’erreur que vous voyez.

Obtenir de l’aideEn savoir plus sur les scripts multicharacter FiveM →
Quels frameworks Rarx Multicharacter prend-il en charge ?

Qbox, QBCore et ESX. Le framework est détecté automatiquement au démarrage dans l’ordre qbx_core, qb-core, es_extended.

Que dois-je installer ?

ox_lib, oxmysql, rarx_lib (inclus) et une ressource d’apparence comme rarx_clothing, illenium-appearance, fivem-appearance ou bl_appearance.

Sur ESX, l’écran de chargement se termine mais le sélecteur n’apparaît jamais. Pourquoi ?

es_extended est encore en mode personnage unique. Appliquez les deux correctifs d’es_extended décrits dans la documentation (Config.Multichar = true et désactivation systématique du spawn manager) et redémarrez complètement le serveur.

Les personnages ne fonctionnent pas sur Qbox. Que dois-je vérifier ?

Définissez useExternalCharacters = true dans qbx_core/config/client.lua pour que Rarx Multicharacter prenne en charge la sélection de personnage.

Pourquoi l’écran de chargement affiche-t-il le mauvais logo ?

L’écran de chargement s’exécute avant le chargement des scripts Lua : il lit ui/loadingConfig.js et non config.lua. Indiquez les mêmes valeurs dans les deux fichiers et redémarrez le serveur.

Puis-je utiliser mon propre écran de chargement ?

Oui. Définissez Config.Loading.enabled = false et commentez les lignes loadscreen dans fxmanifest.lua.

Qui peut ouvrir le panneau admin ?

Toute personne ayant la permission ACE ou figurant dans Config.AdminSystem.adminIdentifiers. Sur ESX, utilisez la liste d’identifiants ou une ACE que vous accordez, comme group.admin.

Continuez à explorer

Tout voir