Zum Inhalt springen

Installation

Fünf Minuten. Es muss keine Datenbank vorbereitet werden: Alles, was sich diese Ressource merkt, liegt in zwei JSON-Dateien im eigenen Ordner.


Was du brauchstWarum
ESX, QBCore oder QBoxAdmin-Prüfungen, Jobs, Benachrichtigungen und nutzbare Items liefert das Framework
Ein aktuelles Game-BuildDie Chamäleon-Lacke gehören zum neueren Fahrzeug-Farbenset
Ein Inventar, das nutzbare Items des Frameworks unterstütztNur wenn du die Lack-Items verwenden möchtest

Lade mic_chameleon aus deinen Cfx.re Granted Assets herunter und lege den Ordner in deinen Ressourcen ab, zum Beispiel unter resources/[mic]/mic_chameleon.

Lass die Ordner data/ und stream/ an Ort und Stelle. data/ enthält die Farbdefinitionen (carcols_gen9.meta, carmodcols_gen9.meta, carmodcols.ymt) und stream/ enthält vehicle_paint_ramps.ytd, die Texturen, die den Lacken 223 bis 242 ihren Farbwechsel verleihen.


Füge in der server.cfg die Zeile ensure mic_chameleon unterhalb von es_extended, qb-core oder qbx_core ein (und unter deinem Inventar, falls du die Items nutzt).

Es hat geklappt, wenn die Konsole drei [Camaleon]-Zeilen ausgibt: das gefundene Framework (ESX oder QBCore — QBox wird als QBCore angezeigt), dass die Berechtigungen geladen wurden und Registered 82 chameleon paint items + reset item. Die ersten beiden Zeilen erscheinen in der Sprache aus Config.Locale, die standardmäßig auf Spanisch steht — ESX Framework detectado automáticamente. ist genau das richtige Signal.

Sagt die erste Zeile, dass kein kompatibles Framework erkannt wurde, startete die Ressource vor deinem Framework. Verschiebe die Zeile weiter nach unten.


Die Ressource erstellt permissions.json und vehicle_original_colors.json selbst, falls diese fehlen. Die einzige SQL-Datei im Ordner dient den ESX-Item-Definitionen (siehe unten) und wird nur für ESX ohne ox_inventory benötigt.


Überspringe diesen Schritt, wenn du nur das Menü nutzen möchtest, oder setze Config.UseItems = false.

ItemWas es tut
chameleon_paint_161 … chameleon_paint_242Eines pro Farbe, insgesamt 82. Wird im Auto sitzend benutzt, verbraucht und lackiert das Auto in der Farbe
chameleon_resetWird verbraucht und setzt das Auto auf die Farbe zurück, die es vor der ersten Lackierung hatte

Die Definitionen liegen im Ordner items/ bereit. Kopiere die Variante, die zu deinem Setup passt:

Dein InventarDateiZielort
ox_inventoryitems/ox.luaIn ox_inventory/data/items.lua
qb-inventory (QBCore)items/qb.luaIn qb-core/shared/items.lua
ESX Standard-Inventaritems/sql.sqlEinmalig in die Datenbank importieren; fügt die Items der Tabelle items hinzu

Jede Datei ist komplett auskommentiert, damit sie gefahrlos in der Ressource verbleiben kann — kopiere die Einträge ohne die Kommentarzeichen.

Es hat geklappt, wenn du dir chameleon_paint_200 gibst, dich in ein Auto setzt, es benutzt und das Auto die Farbe ändert, während das Item verschwindet.


Es muss nichts konfiguriert werden. Config.Framework = "auto" findet es_extended oder qb-core. QBox wird auf die gleiche Weise über dessen QBCore-Kompatibilität gefunden — qbx_core stellt qb-core bereit. Wenn du es festlegen möchtest, stelle es auf "esx" oder "qbcore" ("qbcore" bei QBox); die Ressource rät dann nicht mehr und meldet in der Konsole, falls dieses Framework nicht läuft.


  1. Setze dich in ein beliebiges Auto.
  2. Gib /chameleon ein.
  3. Mit der Standardkonfiguration öffnet sich das Menü nur für Spieler auf der Berechtigungsliste oder mit dem Job mechanic oder police. Gib als Admin zuerst /chameleongive gefolgt von deiner eigenen Server-ID ein.

Es hat geklappt, wenn ein Raster aus Farbmustern erscheint, ein Klick darauf das Auto lackiert und Reset die Originalfarbe wiederherstellt. Esc oder das X schließt das Menü.


  • Leere die Berechtigungsliste. permissions.json wird mit Beispiel-Steam-IDs ausgeliefert. Lösche die Datei; die Ressource erstellt beim nächsten Start eine frische, leere Datei.
  • Lösche den Farbspeicher. vehicle_original_colors.json wird ebenfalls mit Beispieleinträgen ausgeliefert. Lösche sie auf dieselbe Weise.
  • Wähle die Sprache. Die Standardkonfiguration hat Config.Locale = "es". Stelle "de" oder deine Wunschsprache ein.
  • Verschiebe oder entferne die beiden Lackiererei-Marker in Config.Locations — sie befinden sich an Beispiel-Koordinaten.
  • Entscheide, wer lackieren darf. Lies die Berechtigungstabelle in Anpassung.