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.