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
oxmysqlesta iniciado antes decold_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_vehiclesowned_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.