Skip to main content
Par défaut, tout le monde a quelques emplacements (Config.DefaultCharacterSlots, plafonné par Config.MaxCharacters). Si ça suffit, passez cette page. Vous voulez en donner plus aux supporters, au staff ou à certains joueurs ? Tout est dans rco-creator/config/server.lua côté serveur — les joueurs ne voient jamais ce fichier.

Comment Creator choisit un nombre (lisez d’abord)

Quand quelqu’un ouvre la sélection, Creator demande dans cet ordre et s’arrête à la première réponse :
  1. Votre fonction personnalisée — si ResolveCustomSlots renvoie un nombre
  2. Rôles Discord — seulement si l’intégration Discord est activée
  3. Liste manuelle par licensePlayerSlots, mais seulement si Discord est désactivé
  4. Limite du framework — ce que RSG/VORP rapporte
  5. Par défautConfig.DefaultCharacterSlots
Le résultat est borné entre 1 et Config.MaxCharacters.
Trois points qui prêtent à confusion :
  1. Les nombres sont des emplacements totaux, pas « défaut + bonus ». VIP = 5 signifie cinq personnages au total, pas quatre plus un.
  2. Discord activé = PlayerSlots ignoré. Besoin des deux ? Gérez-le dans ResolveCustomSlots.
  3. Plusieurs rôles Discord ne s’additionnent pas. Creator utilise uniquement le rôle le plus élevé correspondant.

Un joueur en plus (sans Discord)

Associez sa license à un total d’emplacements :
Trouvez les licenses dans vos outils admin ou la console serveur à la connexion.

Rôles Discord

Liez les emplacements aux rôles de votre Discord communautaire. Il faut un bot et des IDs dans server.lua. Première fois ? Pas à pas : Configuration des rôles Discord.
Supporter (3) + VIP (5) ensemble = 5, pas 8. Sans Discord lié = defaultSlots.
Le token du bot = mot de passe. Jamais dans le chat Discord, les tickets ou un repo public. server.lua reste uniquement sur votre serveur de jeu.
Discord activé avec guildId ou botToken vide → Creator ne démarre pas.

Vos propres règles (Tebex, base de données, whitelist)

Utilisez l’étape 1 — renvoyez un nombre ou nil pour continuer la chaîne :
Si la fonction plante, la sélection ne s’ouvre pas pour ce joueur — gardez-la simple.

Emplacements verrouillés sur l’écran de sélection

Les emplacements extra non débloqués apparaissent en silhouettes estompées. Masquez-les avec Config.Selection.hideLockedSlotGhosts = true.