Przejdź do głównej zawartości

Instalacja

Pięć minut. Nie trzeba przygotowywać żadnej bazy danych: wszystko, co ten zasób zapamiętuje, żyje w dwóch plikach JSON w jego własnym folderze.


PotrzebujeszDlaczego
ESX, QBCore lub QBoxSprawdzanie adminów, joby, powiadomienia i używalne przedmioty pochodzą z frameworka
Nowej wersji gry (game build)Lakiery chameleon należą do nowszego zestawu kolorów pojazdów
Ekwipunku obsługującego używalne przedmioty frameworkaTylko jeśli chcesz przedmioty z lakierami

Pobierz mic_chameleon ze swoich przyznanych zasobów Cfx.re i wrzuć folder do swoich zasobów, na przykład resources/[mic]/mic_chameleon.

Zostaw foldery data/ i stream/ tam, gdzie są. data/ zawiera definicje kolorów (carcols_gen9.meta, carmodcols_gen9.meta, carmodcols.ymt), a stream/ zawiera vehicle_paint_ramps.ytd, czyli tekstury sprawiające, że lakiery od 223 do 242 zmieniają kolor.


W server.cfg dodaj ensure mic_chameleon w linii poniżej es_extended, qb-core lub qbx_core (oraz poniżej twojego ekwipunku, jeśli używasz przedmiotów).

Działa, gdy konsola wypisuje trzy linie [Camaleon]: framework, który znalazła (ESX lub QBCore — QBox pokazuje się jako QBCore), informację o wczytaniu uprawnień oraz Registered 82 chameleon paint items + reset item. Pierwsze dwie są w języku z Config.Locale, który domyślnie jest hiszpański — ESX Framework detectado automáticamente. to ta sama dobra wiadomość.

Jeśli pierwsza linia mówi, że nie wykryto zgodnego frameworka, zasób wystartował przed twoim frameworkiem. Przenieś linię niżej.


Zasób sam tworzy permissions.json i vehicle_original_colors.json, jeśli ich brakuje. Jedyny plik SQL w folderze służy do definicji przedmiotów ESX, niżej, i potrzebujesz go tylko na ESX bez ox_inventory.


Pomiń ten krok, jeśli chcesz tylko menu, albo ustaw Config.UseItems = false.

PrzedmiotCo robi
chameleon_paint_161 … chameleon_paint_242Jeden na kolor, łącznie 82. Użyty w siedzącym w aucie, zostaje zużyty i maluje auto na ten kolor
chameleon_resetZostaje zużyty i przywraca auto do koloru, jaki miało przed pierwszym malowaniem

Definicje są gotowe w folderze items/. Skopiuj ten, który pasuje do twojej konfiguracji:

Twój ekwipunekPlikGdzie go umieścić
ox_inventoryitems/ox.luaDo ox_inventory/data/items.lua
qb-inventory (QBCore)items/qb.luaDo qb-core/shared/items.lua
Domyślny ekwipunek ESXitems/sql.sqlZaimportuj go raz do bazy danych; dodaje przedmioty do tabeli items

Każdy plik jest w całości zakomentowany, by mógł bezpiecznie leżeć w zasobie — skopiuj wpisy, a nie znaczniki komentarza.

Działa, gdy dasz sobie chameleon_paint_200, usiądziesz w aucie, użyjesz go, a auto zmieni kolor, podczas gdy przedmiot zniknie.


Nie ma niczego do ustawiania. Config.Framework = "auto" znajduje es_extended lub qb-core. QBox jest wykrywany tak samo, przez kompatybilność z QBCore — qbx_core dostarcza qb-core. Jeśli chcesz ustawić go na stałe, wpisz "esx" lub "qbcore" ("qbcore" na QBox); zasób wtedy odmawia zgadywania i informuje cię w konsoli, gdy ten framework nie działa.


  1. Usiądź w dowolnym aucie.
  2. Wpisz /chameleon.
  3. Przy dostarczonej konfiguracji menu otwiera się tylko dla osoby z listy uprawnień lub z jobem mechanic albo police. Jako admin najpierw wpisz /chameleongive, a po nim swoje własne ID na serwerze.

Działa, gdy pojawia się siatka próbek kolorów, kliknięcie jednej maluje auto, a Reset przywraca oryginalny kolor. Esc lub X zamyka menu.


  • Opróżnij listę uprawnień. permissions.json jest dostarczany z przykładowymi Steam ID. Usuń plik; zasób stworzy świeży, pusty przy następnym starcie.
  • Wyczyść pamięć kolorów. vehicle_original_colors.json również zawiera przykładowe wpisy. Usuń go w ten sam sposób.
  • Wybierz język. Dostarczona konfiguracja ma Config.Locale = "es". Ustaw "en" lub ten, który chcesz.
  • Przesuń lub usuń dwa znaczniki lakierni w Config.Locations — stoją na przykładowych współrzędnych.
  • Zdecyduj, kto maluje. Przeczytaj tabelę uprawnień w Personalizacja.