Configuración
Guía de Configuración
Este archivo detalla todas las opciones disponibles en el archivo config.lua para personalizar el script rc-billing.
Antes de continuar, asegúrate de haber completado la Guía de Instalación.
Configuración General
Estas opciones controlan el comportamiento fundamental del script.
Config.Locale
string
'en'
Idioma por defecto para la interfaz web. Opciones: 'en', 'es'.
Config.AllowPersonalInvoices
boolean
true
Habilita (true) o deshabilita (false) la creación de facturas entre jugadores.
Config.CreateInvoicePermission
string
'rc-billing.create'
Permiso ACE requerido para crear facturas personales.
Config.MaxInvoiceAmount
number
1000000
Cantidad máxima de dinero para una sola factura.
Config.PaymentAccount
string
'bank'
Cuenta desde la que se paga ('bank' o 'money').
Config.UseFrameworkPlayerNames
boolean
true
Si es true, usa el nombre del personaje del framework (ESX/QB). Si es false, usa el nombre de la cuenta de FiveM.
Config.DefaultMugshotUrl
string
URL
Imagen de perfil por defecto para jugadores sin una específica.
Configuración de Trabajos de Empresa (Config.CompanyJobs)
Config.CompanyJobs)Esta sección te permite definir qué trabajos pueden emitir facturas de empresa y quién dentro de esa empresa tiene permiso para hacerlo.
El script detecta automáticamente el framework (ESX, QBCore, Qbox) para gestionar los trabajos y los rangos.
Estructura de un Trabajo
Cada entrada en la tabla Config.CompanyJobs representa un trabajo y se configura de la siguiente manera:
label: El nombre que se muestra en la interfaz para identificar a la empresa.minRank: El nivel de rango (en número) que un empleado necesita como mínimo para poder crear facturas en nombre de la empresa.bossRank: El nivel de rango (en número) mínimo para ser considerado "jefe". Los jefes pueden ver y cancelar todas las facturas emitidas por su empresa.logo: URL de una imagen que se usará como logo de la empresa en la interfaz.
Nota: El campo
accountes opcional. Si no se define, el sistema usará el valor por defecto del framework (ej:society_policepara el trabajopoliceen ESX).
Ejemplo de Configuración
Localización y Traducciones
Las traducciones se gestionan en dos lugares:
Lua (Servidor/Cliente): Los textos usados en notificaciones del juego y comandos se encuentran en la carpeta
locales/. Puedes editar los archivos.jsonexistentes o añadir nuevos.Web (Interfaz): Los textos de la interfaz web están en
web/src/locales/. Para añadir un nuevo idioma o modificar los existentes, edita los archivos.jsonen esta carpeta.
Importante: Si realizas cambios en los archivos de la carpeta
web/src/locales, recuerda que necesitas compilar la interfaz de nuevo para que los cambios se apliquen.
Última actualización