Ir al contenido

Solución de problemas

Lo que de verdad falla, y dónde mirar.


Un reinicio normal no vuelve a leer fxmanifest.lua. Si has añadido un archivo (un idioma nuevo, por ejemplo), escribe primero refresh en la consola del servidor y después restart mic_chameleon. Los cambios en config.lua y en los idiomas solo necesitan el reinicio.

“No tienes permisos para usar este comando”

Sección titulada «“No tienes permisos para usar este comando”»

Con la config de serie, el menú se abre para los jugadores de la lista de permisos y para los trabajos mechanic y police, nadie más. Puedes:

  • añadir al jugador con /chameleongive y su ID de servidor, o
  • añadir su trabajo a Config.AuthorizedJobs, o
  • poner Config.Permissions = false para que todo el mundo pueda pintar.

El mismo mensaje al usar /chameleongive significa que tú no eres admin según el bridge: el grupo admin o superadmin en ESX, admin o god en QBCore.

“No se pudo obtener el identificador de Steam del jugador”

Sección titulada «“No se pudo obtener el identificador de Steam del jugador”»

La lista de permisos guarda Steam IDs. El jugador tiene que tener Steam abierto al conectarse, o no se le puede añadir. Dale un trabajo de Config.AuthorizedJobs en su lugar, o desactiva los permisos.

Tienes que estar sentado en un vehículo; si no, recibes “No estas subido a ningun vehículo”. Si lo estás y no aparece nada en absoluto, busca líneas [Camaleon] en la consola: si no se encontró ningún framework, el recurso arrancó antes que ESX, QBCore o QBox. Pon ensure mic_chameleon debajo de tu framework en server.cfg; en QBox, debajo de qbx_core.

El config.lua de serie tiene Config.Locale = "es". Ponlo en "en" o en otro de los nueve códigos de locales/. El aviso del marcador y el título del menú no están en los idiomas: cámbialos en config.lua y html/ui.html.

Los colores son pinturas tornasoladas del conjunto de colores de vehículo más nuevo, y veinte de ellas (223 a 242) vienen de las carpetas data/ y stream/ de este recurso.

  • Asegúrate de que las dos carpetas siguen en el recurso y no se han renombrado.
  • Los archivos de datos se leen cuando un jugador se conecta. Después de instalar, los jugadores que ya estaban en el servidor tienen que reconectarse.
  • Tu servidor necesita una build del juego lo bastante reciente para tener pinturas camaleón. Si fuerzas una antigua con sv_enforceGameBuild, súbela.

El reset dice “No se encontró el color original para este vehículo”

Sección titulada «El reset dice “No se encontró el color original para este vehículo”»

El color original se guarda la primera vez que se pinta un coche, asociado a su modelo y matrícula. No se puede restaurar si:

  • el coche se pintó antes de instalar el recurso, o con otro script;
  • su matrícula ha cambiado desde entonces;
  • se borró vehicle_original_colors.json.

En esos casos, vuelve a pintarlo en tu mecánico de siempre.

Este recurso pinta el coche que tienes delante; no escribe en tu garaje. Que el color sobreviva a guardar el coche y volver a sacarlo depende de que tu script de garaje guarde las propiedades del vehículo. Lo que este recurso conserva entre reinicios es el color original, para que el reset siga funcionando.

Por orden:

  • ¿Está Config.UseItems activado? La consola debería decir al arrancar que ha registrado 82 ítems.
  • ¿Está el ítem definido en tu inventario exactamente con el mismo nombre, chameleon_paint_200 y no chameleon_200? Mira los archivos de items/.
  • ¿Estás sentado en un vehículo? El ítem solo se consume si lo estás.
  • ¿Respeta tu inventario los ítems usables del framework? Este recurso los registra a través de ESX o QBCore, no directamente a través del inventario.

Si has activado Config.ItemsRequirePermission y la consola del servidor muestra un error al usar un ítem, vuelve a desactivarlo y envíanos el error por Discord.

No se incluyen imágenes. Añade PNG con el nombre de los ítems (por ejemplo chameleon_paint_200.png) a la carpeta de imágenes de tu inventario.