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.
Antes de empezar
Sección titulada «Antes de empezar»| Necesitas | Por qué |
|---|---|
| ESX, QBCore o QBox | Las comprobaciones de admin, los trabajos, las notificaciones y los ítems usables vienen del framework |
| Una build del juego reciente | Las pinturas camaleón pertenecen al conjunto de colores de vehículo más nuevo |
| Un inventario que respete los ítems usables del framework | Solo si quieres los ítems de pintura |
1. Coloca la carpeta
Sección titulada «1. Coloca la carpeta»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.
2. Arráncalo después de tu framework
Sección titulada «2. Arráncalo después de tu framework»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.
3. La base de datos: no hay nada que hacer
Sección titulada «3. La base de datos: no hay nada que hacer»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.
4. Los ítems (opcional)
Sección titulada «4. Los ítems (opcional)»Sáltate este paso si solo quieres el menú, o pon Config.UseItems = false.
| Ítem | Qué hace |
|---|---|
chameleon_paint_161 … chameleon_paint_242 | Uno por color, 82 en total. Al usarlo sentado en un coche, se consume y pinta el coche de ese color |
chameleon_reset | Se 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 inventario | Archivo | Dónde va |
|---|---|---|
| ox_inventory | items/ox.lua | En ox_inventory/data/items.lua |
| qb-inventory (QBCore) | items/qb.lua | En qb-core/shared/items.lua |
| Inventario por defecto de ESX | items/sql.sql | Impó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.
5. Framework y bridge
Sección titulada «5. Framework y bridge»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.
6. Primera prueba
Sección titulada «6. Primera prueba»- Siéntate en cualquier coche.
- Escribe
/chameleon. - Con la config de serie, el menú solo se abre para alguien de la lista de permisos o con el trabajo
mechanicopolice. Como admin, escribe antes/chameleongiveseguido 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ú.
Antes de abrir tu ciudad
Sección titulada «Antes de abrir tu ciudad»- Vacía la lista de permisos.
permissions.jsonviene 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.jsontambié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.