Configuración
config.lua (cliente)
Framework, apertura del menú, marca e integraciones de cliente
La configuración está dividida en dos archivos por seguridad:
| Archivo | ¿Se envía al jugador? | Contenido |
|---|---|---|
config.lua | Sí | Framework, tecla, comando, marca e integraciones de cliente |
config_server.lua | No | Staff, trabajos, rankings, multitrabajo, recompensas y protección. Ver config_server.lua |
Cualquier jugador puede leer config.lua. No pongas ahí tokens, webhooks ni lógica sensible.
Framework
Config.Framework = 'auto'
Config.Debug = false| Opción | Valores | Descripción |
|---|---|---|
Framework | 'auto', 'esx', 'qbcore', 'qbox' | auto detecta en este orden: qbx_core → Qbox, qb-core → QBCore, es_extended → ESX. También acepta 'qb' y 'qbx'. |
Debug | true / false | Muestra información de depuración en la consola. |
Apertura del menú
Config.EnableCommand = true
Config.Command = 'pausamenu'
Config.EnableKeyMapping = true
Config.KeyMapping = 'ESCAPE'
Config.PauseMenuTick = 5| Opción | Por defecto | Descripción |
|---|---|---|
EnableCommand | true | Registra el comando para abrir y cerrar el menú. |
Command | 'pausamenu' | Nombre del comando (/pausamenu). |
EnableKeyMapping | true | Asigna una tecla al comando. Requiere EnableCommand = true. |
KeyMapping | 'ESCAPE' | Tecla por defecto. Cada jugador puede cambiarla en Ajustes → Teclas → FiveM. |
PauseMenuTick | 5 | Intervalo (ms) con el que se vigila el mapa y los ajustes nativos de GTA. No hace falta cambiarlo. |
FiveM guarda la tecla en la configuración de cada jugador. Si cambias KeyMapping después de que alguien haya
entrado, esa persona conservará la tecla antigua hasta que la cambie en sus ajustes.
Marca de tu servidor
Todo lo que el jugador ve en el menú. Las imágenes van dentro de ui/images/.
Config.Branding = {
ServerName = 'MI SERVIDOR',
Logo = 'images/mi-logo.png',
RewardFallbackImage = 'images/logo.png',
Discord = {
Label = 'discord.gg/miserver',
Url = 'https://discord.gg/miserver',
},
RulesUrl = 'https://miserver.com/normas',
Store = {
Label = 'TIENDA',
Subtitle = 'miserver.tebex.io',
Url = 'https://miserver.tebex.io',
},
}| Opción | Descripción |
|---|---|
ServerName | Nombre del servidor que aparece en el menú. |
Logo | Logo horizontal de la cabecera, relativo a ui/. |
RewardFallbackImage | Imagen que se usa si una recompensa no tiene icono. |
Discord.Label / Discord.Url | Texto y enlace del botón de Discord. |
RulesUrl | URL que abre el botón Normas. |
Store.Label / Store.Subtitle / Store.Url | Textos del botón Tienda y la URL que abre si no tienes un recurso VIP. |
Formatos de imagen
Se aceptan .png, .jpg, .webp y .gif dentro de ui/images/.
Integraciones de cliente
Config.VipResource = 'KMS-Vip'
Config.ReportResource = 'KMS-Report'| Opción | Descripción |
|---|---|
VipResource | Recurso de tienda VIP. Si está iniciado, el botón Tienda llama a su export OpenTablet(). Déjalo en '' para desactivarlo. |
ReportResource | Recurso de reportes. Si está iniciado, el botón Reportes llama a su export OpenReportMenu(). Déjalo en '' para desactivarlo. |
Si no usas KMS-Vip ni KMS-Report, pon el nombre de tus recursos o déjalos vacíos. Más detalles en Integraciones.
