Ir al contenido

Instalación

Cinco minutos. No hay base de datos que preparar: todo lo que recuerda este recurso vive en dos archivos JSON dentro de su propia carpeta.


NecesitasPor qué
ESX, QBCore o QBoxLas comprobaciones de admin, los trabajos, las notificaciones y los ítems usables vienen del framework
Una build del juego recienteLas pinturas camaleón pertenecen al conjunto de colores de vehículo más nuevo
Un inventario que respete los ítems usables del frameworkSolo si quieres los ítems de pintura

Descarga mic_chameleon desde tus granted assets de Cfx.re y pon la carpeta en tus recursos, por ejemplo resources/[mic]/mic_chameleon.

Deja las carpetas data/ y stream/ donde están. data/ contiene las definiciones de color (carcols_gen9.meta, carmodcols_gen9.meta, carmodcols.ymt) y stream/ contiene vehicle_paint_ramps.ytd, las texturas que hacen que las pinturas 223 a 242 cambien de color.


En server.cfg, añade ensure mic_chameleon en una línea debajo de es_extended, qb-core o qbx_core (y debajo de tu inventario, si usas los ítems).

Ha funcionado si la consola muestra tres líneas [Camaleon]: el framework que ha encontrado (ESX o QBCore; QBox aparece como QBCore), que se han cargado los permisos, y Registered 82 chameleon paint items + reset item. Las dos primeras salen en el idioma de Config.Locale, que viene en español: ESX Framework detectado automáticamente. es justo lo que quieres ver.

Si la primera línea dice que no se detectó ningún framework compatible, el recurso arrancó antes que tu framework. Mueve la línea más abajo.


El recurso crea permissions.json y vehicle_original_colors.json por sí solo si no existen. El único archivo SQL de la carpeta es para las definiciones de ítems de ESX, más abajo, y solo lo necesitas en ESX sin ox_inventory.


Sáltate este paso si solo quieres el menú, o pon Config.UseItems = false.

ÍtemQué hace
chameleon_paint_161 … chameleon_paint_242Uno por color, 82 en total. Al usarlo sentado en un coche, se consume y pinta el coche de ese color
chameleon_resetSe consume y devuelve el coche al color que tenía antes de pintarlo por primera vez

Las definiciones están listas en la carpeta items/. Copia la que corresponda a tu configuración:

Tu inventarioArchivoDónde va
ox_inventoryitems/ox.luaEn ox_inventory/data/items.lua
qb-inventory (QBCore)items/qb.luaEn qb-core/shared/items.lua
Inventario por defecto de ESXitems/sql.sqlImpórtalo una vez en tu base de datos; añade los ítems a la tabla items

Cada archivo está comentado entero para que pueda estar en el recurso sin hacer nada: copia las entradas, no los marcadores de comentario.

Ha funcionado si te das chameleon_paint_200, te sientas en un coche, lo usas, y el coche cambia de color mientras el ítem desaparece.


No hay nada que configurar. Config.Framework = "auto" encuentra es_extended o qb-core. QBox se encuentra igual, gracias a su compatibilidad con QBCore: qbx_core proporciona qb-core. Si quieres fijarlo, ponlo en "esx" o "qbcore" ("qbcore" en QBox); entonces el recurso no intenta adivinar y te avisa en la consola cuando ese framework no está en marcha.


  1. Siéntate en cualquier coche.
  2. Escribe /chameleon.
  3. Con la config de serie, el menú solo se abre para alguien de la lista de permisos o con el trabajo mechanic o police. Como admin, escribe antes /chameleongive seguido de tu propio ID de servidor.

Ha funcionado si aparece una cuadrícula de muestras, al hacer clic en una se pinta el coche, y Reset devuelve el color original. Esc o la X cierran el menú.


  • Vacía la lista de permisos. permissions.json viene con Steam IDs de ejemplo. Borra el archivo; el recurso crea uno nuevo y vacío en el siguiente arranque.
  • Borra la memoria de colores. vehicle_original_colors.json también viene con entradas de ejemplo. Bórralo del mismo modo.
  • Elige el idioma. La config de serie tiene Config.Locale = "es". Pon "en" o el que quieras.
  • Mueve o quita los dos marcadores de taller de pintura de Config.Locations: están en coordenadas de ejemplo.
  • Decide quién pinta. Lee la tabla de permisos en Personalización.