Skip to main content

FAQ

El menu se abre pero aparece sin estilos​

cold_garages carga los estilos base desde cold_lib. Comprueba que cold_lib esta iniciado antes:

ensure oxmysql
ensure cold_lib
ensure cold_garages

El recurso da errores de MySQL o no arranca​

oxmysql es obligatorio. Comprueba:

  • Que oxmysql esta iniciado antes de cold_garages.
  • Que la cadena de conexion a MySQL/MariaDB funciona.
  • Que no aparecen errores de permisos de base de datos en consola.

No necesitas importar el SQL manualmente: las tablas se crean automaticamente al arrancar.

No aparece ningun garaje o deposito​

Comprueba la tabla:

cold_garage_points

En una instalacion nueva y con la tabla vacia, el recurso crea legion y city como puntos de ejemplo.

Tambien puedes crear nuevos puntos con:

/creategarage

/creategarage dice que no tengo permisos​

El ACE por defecto es:

add_ace group.admin cold_garages.creator allow

La configuracion tambien permite grupos e identificadores:

Config.Creator.groups = { 'admin', 'god', 'superadmin' }
Config.Creator.identifiers = {}

Asegurate de que tu usuario pertenece realmente a uno de esos grupos ACE o tiene el permiso cold_garages.creator.

Quiero que cualquier jugador pueda usar /creategarage​

Existe esta opcion:

Config.Creator.allowEveryone = true

No es recomendable en un servidor de produccion porque permite crear, editar y borrar puntos a cualquier jugador.

Sale el aviso Config.PersistentParking.deposit (...) no existe​

El valor:

Config.PersistentParking.deposit = 'city'

debe coincidir exactamente con el id de un punto de tipo deposit en cold_garage_points.

Crea un deposito con ese ID desde /creategarage o cambia el config para utilizar el ID correcto.

Un vehiculo aparece en otro garaje y no puedo sacarlo​

Por defecto:

Config.TakeOutFromAnyGarage = false

Eso significa que debes trasladar el vehiculo al garaje actual antes de sacarlo.

El traslado se controla con:

Config.VehicleTransfer = {
enabled = true,
fee = 500,
account = 'bank'
}

Si quieres sacar vehiculos directamente desde cualquier garaje:

Config.TakeOutFromAnyGarage = true

No aparece o no funciona el traslado​

Comprueba:

Config.VehicleTransfer.enabled = true

Tambien revisa que el framework seleccionado pueda cobrar desde la cuenta configurada en Config.VehicleTransfer.account.

Los vehiculos que estaban fuera aparecen en el deposito tras reiniciar​

Es el comportamiento esperado cuando esta activo:

Config.PersistentParking.enabled = true

El sistema reconcilia los vehiculos que realmente siguen en el mundo y envia al deposito configurado los que estaban fuera pero ya no existen.

Un restart cold_garages en caliente tambien comprueba los vehiculos existentes antes de considerarlos perdidos para evitar duplicados.

Un coche comprado con otro garage script no aparece​

cold_garages intenta importar vehiculos desde tablas externas conocidas como:

  • player_vehicles
  • owned_vehicles

La reimportacion esta limitada por:

Config.ImportIntervalMs = 30000

Si acabas de comprar el vehiculo, espera al siguiente intervalo o vuelve a abrir el garaje despues.

Un vehiculo externo que estaba fuera aparece en el deposito​

Comprueba:

Config.PersistentParking.importExternalUnstored = true

Con esta opcion activa, los vehiculos importados desde tablas externas que constan como no guardados se envian al deposito persistente.

El combustible se guarda o restaura mal​

Revisa el sistema seleccionado:

Config.Fuel.system = 'ox_fuel'

Puedes usar auto, native, statebag, LegacyFuel, ox_fuel, ps-fuel, lj-fuel, cdn-fuel o qs-fuel.

Si usas un statebag personalizado, configura tambien:

Config.Fuel.stateBagKey = 'fuel'

Un vehiculo addon no muestra imagen​

Añade una imagen PNG en:

html/vehicles/

El nombre debe coincidir con el modelo/spawn name en minusculas. Por ejemplo:

html/vehicles/mycustomcar.png

Si no existe una imagen local, el recurso intenta usar las URLs configuradas en Config.VehicleImageBaseUrl y Config.VehicleImageFallbackBaseUrl.

Un modelo addon tarda mucho y el vehiculo no sale​

El tiempo limite esta controlado por:

Config.ModelLoadTimeoutMs = 8000

Si tu servidor o tus modelos addon necesitan mas tiempo, aumenta ese valor.

Quiero desactivar los blips​

Para garajes:

Config.Blips.enabled = false

Para depositos:

Config.DepositBlips.enabled = false

Quiero registrar las acciones en Discord​

Configura:

Config.Logs.enabled = true
Config.Logs.webhook = 'TU_WEBHOOK'

Puedes activar o desactivar por separado los logs de guardar, sacar, recuperar, crear punto y borrar punto mediante Config.Logs.actions.

Uso standalone y las tarifas no se pueden cobrar​

El modo standalone identifica al jugador por licencia, pero no incluye una economia propia. Si no tienes una integracion de dinero, utiliza tarifas 0 para acciones que requieran cobro o adapta la funcion de pago a tu sistema de economia.