Script Multicharacter
Multicharacter — édition MrPoulpi Labs
Multicharacter MrPoulpi Labs, sélection et création de personnages pour ESX Legacy, QBCore et Qbox, avec emplacements VIP, boutique Tebex et points d’apparition.
Multicharacter remplace l’écran de sélection de personnage de votre framework. À la connexion, le joueur arrive sur une scène en 3D, voit ses personnages, choisit où apparaître, en crée un nouveau ou débloque des emplacements depuis votre boutique.
- Installation server.cfg, base de données et réglages pour ESX, QBCore et Qbox.
- Configuration Tous les réglages de config/shared.lua et config/server.lua.
- Emplacements et boutique Emplacements gratuits, VIP, commande console et Tebex.
- Dépannage Messages de la console et problèmes courants.
Côté joueur
- Une carte par emplacement : personnage existant, emplacement libre ou emplacement verrouillé avec un bouton vers la boutique.
- Un panneau avec les infos du personnage : naissance, sexe, nationalité, taille, argent, temps de jeu, dernière connexion.
- Le choix du point d’apparition : dernière position ou l’un de vos points.
- Un formulaire de création : prénom, nom, date de naissance, sexe, nationalité et taille.
- L’éditeur d’apparence de votre serveur, juste après la création.
- Des réglages personnels : fond, caméra, effets, musique.
- Des raccourcis clavier : flèches ou Tab pour naviguer, Entrée pour jouer, Suppr pour supprimer, H pour masquer l’interface.
Côté serveur
- ESX Legacy, QBCore et Qbox détectés automatiquement, avec un modèle pour brancher un autre framework.
- illenium-appearance, fivem-appearance, esx_skin et qb-clothing détectés automatiquement.
- Emplacements gratuits, bonus par permission ACE, par commande console ou livraison Tebex.
- Bouton boutique sur chaque emplacement verrouillé, avec une offre différente par emplacement si besoin.
- Toutes les actions sont vérifiées par le serveur. Pendant la sélection, chaque joueur est seul sur sa scène.
- Logs Discord des créations, chargements et suppressions.
- Retour à la sélection avec
/relog.
Ce qu’il remplace
| Framework | À retirer | Réglage |
|---|---|---|
| ESX Legacy | esx_multicharacter, esx_identity |
Config.Multichar = true dans es_extended |
| QBCore | qb-multicharacter, qb-spawn |
aucun |
| Qbox | la sélection de qbx_core | useExternalCharacters = true dans qbx_core |
Les personnages existants sont repris sans manipulation.
Fichiers à modifier
| Fichier | Contenu |
|---|---|
config/shared.lua |
Langue, emplacements, identité, points d’apparition, scène, interface, boutique. |
config/server.lua |
Emplacements VIP, réglages ESX, QBCore et Qbox, logs Discord, hooks serveur. |
config/client.lua |
Hooks client (météo, HUD…). |
locales/fr.lua, locales/en.lua |
Tous les textes. |
bridge/ |
Liaison avec les frameworks et les systèmes d’apparence. |
Dépendances
- oxmysql, obligatoire.
- Un framework : es_extended, qb-core ou qbx_core.
- Un système d’apparence, conseillé.
- ox_inventory, seulement pour les objets de départ sur Qbox.