EXOTICA NETWORKDocs
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).
config_server.lua
ServerConfig.RankingsStaffOnly = false
ServerConfig.RankingCacheSeconds = 60
OpciónDescripción
RankingsStaffOnlyLos rankings contienen información financiera. Con true, solo el staff los recibe.
RankingCacheSecondsCada 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:

FrameworkNegociosDinero
ESXaddon_account_data (cuentas society_*)users (accounts.bank + accounts.money)
QBCoremanagement_funds de qb-management (type = 'boss')players (money.bank + money.cash)
Qboxbank_accounts_new de Renewed-Bankingplayers (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:

ColumnaNegociosDinero
nameNombre del negocioNombre del jugador
valueDineroDinero
jobNombre del trabajo (se usa para filtrar con BusinessJobs)—
Ejemplo: negocios desde otra tabla (QBCore)
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.

En esta página