Configuración
Rankings
Top 10 de negocios y de jugadores con más dinero
El menú muestra dos rankings:
- Negocios: los 10 negocios con más dinero. Solo aparecen los trabajos de
ServerConfig.BusinessJobs. - Dinero: los 10 jugadores con más dinero (banco + efectivo).
ServerConfig.RankingsStaffOnly = false
ServerConfig.RankingCacheSeconds = 60| Opción | Descripción |
|---|---|
RankingsStaffOnly | Los rankings contienen información financiera. Con true, solo el staff los recibe. |
RankingCacheSeconds | Cada cuántos segundos se vuelven a consultar en la base de datos (mínimo 5). |
Consultas por framework
ServerConfig.RankingQueries trae consultas listas para cada framework:
| Framework | Negocios | Dinero |
|---|---|---|
| ESX | addon_account_data (cuentas society_*) | users (accounts.bank + accounts.money) |
| QBCore | management_funds de qb-management (type = 'boss') | players (money.bank + money.cash) |
| Qbox | bank_accounts_new de Renewed-Banking | players (money.bank + money.cash) |
Adaptar las consultas
Si tu base de datos es diferente (otro sistema de banca, por ejemplo), edita la consulta de tu framework. Solo tiene que devolver estas columnas:
| Columna | Negocios | Dinero |
|---|---|---|
name | Nombre del negocio | Nombre del jugador |
value | Dinero | Dinero |
job | Nombre del trabajo (se usa para filtrar con BusinessJobs) | — |
ServerConfig.RankingQueries.qbcore.business = [[
SELECT job_name AS name, job_name AS job, balance AS value
FROM mi_banca_sociedades
ORDER BY balance DESC
]]Si name viene vacío o es igual al nombre interno del trabajo, se muestra la etiqueta del trabajo del framework
(por ejemplo cardealer → Concesionario).
Si una consulta falla, el ranking sale vacío y en la consola del servidor aparece [EN-PausaMenu] SQL: ... con el error de MySQL.
