Modern multicharacter system with up to 5 slots, Discord role integration, starter items/horse, and smooth React UI. Includes custom spawn selector with preconfigured towns and seamless RSG Core integration.
🎥 Preview Video: Youtube
🛒 Tebex Store: Buy Here
📞 Discord for Support: Join Here
📌 Description
RCO Multicharacter + RCO Spawn Selector is the ultimate character management and spawn system for RSG Core servers.
It combines a modern React-based multicharacter system with a custom spawn selector, allowing players to choose exactly where to start their journey.
With Discord role integration, starter items, starter horse, and multi-language support, this package completely upgrades the first-minute player experience.
✨ Features
🔹 Multicharacter
Up to 5 character slots per player
React UI with smooth animations and responsive layout
Discord integration: dynamic slots per role
Starter items & horse on first login
License-based slot alternative
Multi-language support: EN, PT, DE, FR, ES, RU
Built-in notification system (no extra dependency required)
Plug & Play installation
Fully responsive on any resolution/aspect ratio
Character icons with gender detection (auto-updates slot header & icon)
Conditional scenarios based on character gender
Camera system with smooth preview animations
3D-to-2D icon mapping for accurate UI placement
🔹 Spawn Selector
Custom map icons and location names
Preconfigured towns: Valentine, Rhodes, Saint Denis, Blackwater, Strawberry, Armadillo, Tumbleweed
Easy configuration to add/remove locations
Seamless integration with RCO Multicharacter
🔹 General
Exclusive for RSG Core
Performance-optimized
No unnecessary threads
📦 Requirements
rsg-coreoxmysqlox_lib
⚙️ Installation
Upload both resources to your
[framework]folder.Add the following lines to your
server.cfg:
ensure rco-multicharacter ensure rco-spawnselector (Remove
rsg-spawnandrsg-multicharacter)
Edit the
config.luaof both scripts to match your setup.(Optional) Set up your Discord bot for role-based character slots.
🛠️ Config Examples
Multicharacter
Config.Language = 'en' -- en, pt, de, fr, es, ru Config.UsingRcoSpawnselector = true -- Starter Horse Config.StarterHorse = true Config.StarterHorseModel = 'a_c_horse_mp_mangy_backup' Config.StarterHorseStable = 'valentine' Config.StarterHorseName = 'Starter Horse' -- Starter Items Config.StarterItems = { { item = 'bread', amount = 5 }, { item = 'water', amount = 5 }, } -- Discord Slots Config.UseDiscordRoles = true Config.DefaultDiscordSlots = 1 Config.DiscordGuildId = 'YOUR_GUILD_ID' Config.DiscordBotToken = 'YOUR_BOT_TOKEN' Config.DiscordRoleSlots = { ['ROLE_ID_VIP'] = 4, } Spawn Selector
Config.SpawnLocations = { { name = "Valentine", coords = { x=-301.48, y=783.20, z=118.75, h=14.43 }, icon_x=1075, icon_y=335 }, { name = "Rhodes", coords = { x=1335.92, y=-1317.48, z=76.83, h=345.74 }, icon_x=1306, icon_y=626 }, { name = "Saint Denis", coords = { x=2701.82, y=-1401.66, z=45.64, h=36.42 }, icon_x=1517, icon_y=605 }, { name = "Blackwater", coords = { x=-729.40, y=-1278.04, z=42.60, h=87.96 }, icon_x=998, icon_y=616 }, { name = "Strawberry", coords = { x=-1767.07, y=-387.84, z=156.72, h=139.04 }, icon_x=874, icon_y=497 }, { name = "Armadillo", coords = { x=-3642.07, y=-2603.18, z=-13.73, h=216.81 }, icon_x=662, icon_y=788 }, { name = "Tumbleweed", coords = { x=-5495.39, y=-2956.83, z=-0.75, h=14.18 }, icon_x=390, icon_y=853 } }