
- Un recurso, todo el flujoPantalla de carga, menú principal, selección de personaje, spawn y vehículo inicial en un único recurso.
- Aparece donde tiene sentidoÚltima ubicación, puntos de spawn por defecto, apartamentos o viviendas, elegidos desde un selector de spawn.
- Panel de administraciónConcede slots, desactiva o reactiva personajes y ejecuta CK con copias de seguridad automáticas.
- Configuración autodetectadaEl framework y el sistema de apariencia se detectan al iniciar, sin ningún ajuste de framework que cambiar.
Un script multipersonaje para FiveM con pantalla de carga y menú principal
Rarx Multicharacter (nombre del recurso: rarx_multicharacter) cubre todo desde que el jugador se conecta hasta que está en el mundo: una pantalla de carga personalizada, un menú principal con la imagen de tu servidor, el selector de personajes, un selector de spawn y un vehículo inicial para los personajes nuevos.
El framework se detecta al iniciar en el orden qbx_core, qb-core, es_extended. El sistema de apariencia se detecta igual, así que el selector muestra cada personaje con el recurso de ropa que ya usa tu servidor.
Creación y selección de personajes con slots configurables
- Crea, selecciona y, si lo permites, elimina personajes.
- Se configuran tanto los slots totales visibles como los desbloqueados por defecto, y el staff puede conceder más a cada jugador.
- Filtro de palabras prohibidas en los nombres, límites de año de nacimiento y lista de nacionalidades configurable.
- Las tarjetas de personaje muestran los campos que elijas: nombre, trabajo, efectivo, banco, teléfono, nacionalidad o fecha de nacimiento.
- Colores primario y secundario personalizados y tu propio logo.
Selector de spawn y vehículo inicial para personajes nuevos
Tras elegir personaje, los jugadores escogen dónde aparecer: su última ubicación, uno de tus puntos de spawn por defecto, o un apartamento o una casa mediante los recursos de vivienda compatibles. Un routing bucket aleatorio evita que los jugadores se solapen mientras eligen.
Los personajes nuevos pueden recibir un vehículo inicial desde una pantalla de selección con tu lista de modelos, o uno aleatorio de esa lista sin interfaz. El vehículo se envía al garaje que configures.
Panel de administración para slots, estado de personajes y CK
El staff abre el panel de administración con /multicharadmin para conceder o quitar slots, desactivar o reactivar personajes indicando un motivo obligatorio y ejecutar CK que crean antes una copia de seguridad automática. Cada acción de administración puede enviarse a registros de webhook separados.
El acceso se concede mediante permisos ACE o una lista de identificadores de administrador, y ambos funcionan en paralelo. En ESX, usa la lista de identificadores o un ACE que realmente concedas, ya que el ACE por defecto es de QBCore.
Todo incluido
Funciones
Jugadores
- Creación, selección y eliminación opcional de personajes
- Límites de slots configurables
- Filtro de nombres, límites de año de nacimiento y lista de nacionalidades
- Tarjetas de información del personaje personalizables
- Selector de spawn con última ubicación y spawns por defecto
- Selector de vehículo inicial o modo aleatorio
Pantalla de carga y menú
- Fondos de vídeo, imagen o enlace de vídeo
- Música de fondo y consejos rotativos
- Logo, nombre, eslogan y colores del servidor
- Secciones de normas, controles y contenido propio
- Barra de estadísticas en vivo: jugadores, tiempo en línea, staff
- Retransmisión integrada en el menú principal
Staff
- Panel de administración con gestión de slots
- Desactivar y reactivar personajes con motivo
- CK con copia de seguridad automática en la base de datos
- Registros de webhook por tipo de acción
- Permisos por ACE y por identificador
- Traducciones al inglés y al español, con archivos de idioma abiertos
Comandos
| Comando | Qué hace | Acceso |
|---|---|---|
/logout | Vuelve a la selección de personaje (si Config.logoutCmd está activado) | — |
/relog | Vuelve a la selección de personaje (solo Qbox) | — |
/multicharadmin | Abre el panel de administración | Permiso ACE o identificadores de administrador |
/setslots [identifier] [amount] | Asigna slots de personaje desbloqueados a un jugador | Admin |
/removeslots [identifier] | Restablece los slots de un jugador al valor por defecto | Admin |
/disablecharacter | Desactiva un personaje ([citizenid] en QBCore/Qbox, [identifier] [slot] en ESX) | Admin |
/enablecharacter | Reactiva un personaje ([citizenid] en QBCore/Qbox, [identifier] [slot] en ESX) | Admin |
Antes de instalar
Compatibilidad
Frameworks
- Qbox
qbx_core- QBCore
qb-core- ESX
es_extended
Se detecta automáticamente al iniciar en el orden qbx_core, qb-core, es_extended.
Recursos y base de datos
Obligatorios: ox_lib, oxmysql, rarx_lib (included), An appearance resource
Opcionales: rarx_clothing (recomendado), illenium-appearance, fivem-appearance, bl_appearance, origen_clothing o qb-clothing, rarx_apartments, qb-apartments, 0r_motels u origen_housing para el selector de spawn
Base de datos: Importa install/general.sql y el archivo de tu framework (esx.sql, qb.sql o qbox.sql). Todas las tablas usan IF NOT EXISTS.
Integraciones e idiomas
- Qbox: pon useExternalCharacters = true en qbx_core/config/client.lua.
- ESX Legacy: hacen falta dos pequeños parches en es_extended, y hay que quitar esx_multicharacter, esx_skin y skinchanger.
- QBCore con qb-apartments: añade el export GetApartmentsConfig. qb-apartments y rarx_apartments no se pueden usar a la vez.
- Los registros de webhook de administración usan URL de webhook compatibles con Discord.
- El idioma se define con la convar rarx-lang.
- Inglés
- Español
Puesta en marcha
Instalación
- 01
Descarga y extrae
Descarga el recurso desde tu Cfx.re Portal y extrae rarx_multicharacter y rarx_lib en tu carpeta de recursos.
- 02
Importa la base de datos
Ejecuta install/general.sql y después el archivo de tu framework: esx.sql, qb.sql o qbox.sql.
- 03
Inícialo en orden
Primero oxmysql, ox_lib y rarx_lib, luego tu framework y tu recurso de apariencia, y por último el multipersonaje.
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 - 04
Aplica el paso de tu framework
Qbox: activa useExternalCharacters. ESX: aplica los parches de es_extended de la documentación y quita los recursos a los que sustituye.
- 05
Configura y reinicia
Edita config.lua (y ui/loadingConfig.js para la pantalla de carga) y después reinicia el servidor por completo.
Esto es un resumen. La configuración, los exports, los events y la solución de problemas están en la documentación completa (en inglés).
Conviene saber
Preguntas sobre Rarx Multicharacter
¿No encuentras lo que buscas? Abre un ticket en nuestro Discord con tu framework y el error que ves.
Pedir soporteMás sobre scripts de multipersonaje para FiveM →¿Qué frameworks admite Rarx Multicharacter?
Qbox, QBCore y ESX. El framework se detecta automáticamente al iniciar en el orden qbx_core, qb-core, es_extended.
¿Qué necesito tener instalado?
ox_lib, oxmysql, rarx_lib (incluido) y un recurso de apariencia como rarx_clothing, illenium-appearance, fivem-appearance o bl_appearance.
En ESX la pantalla de carga termina pero el selector nunca aparece. ¿Por qué?
es_extended sigue en modo de un solo personaje. Aplica los dos parches de es_extended de la documentación (Config.Multichar = true y desactivar siempre el spawn manager) y reinicia el servidor por completo.
Los personajes no funcionan en Qbox. ¿Qué reviso?
Pon useExternalCharacters = true en qbx_core/config/client.lua para que Rarx Multicharacter se encargue de la selección de personaje.
¿Por qué la pantalla de carga muestra un logo incorrecto?
La pantalla de carga se ejecuta antes de que se carguen los scripts Lua, así que lee ui/loadingConfig.js en lugar de config.lua. Pon los mismos valores en ambos archivos y reinicia el servidor.
¿Puedo usar mi propia pantalla de carga?
Sí. Pon Config.Loading.enabled = false y comenta las líneas de loadscreen en fxmanifest.lua.
¿Quién puede abrir el panel de administración?
Cualquiera que cumpla el permiso ACE o figure en Config.AdminSystem.adminIdentifiers. En ESX, usa la lista de identificadores o un ACE que concedas, como group.admin.
Sigue explorando



