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.
Zanim zaczniesz
Dział zatytułowany „Zanim zaczniesz”| Potrzebujesz | Dlaczego |
|---|---|
| ESX, QBCore lub QBox | Sprawdzanie 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 frameworka | Tylko jeśli chcesz przedmioty z lakierami |
1. Umieść folder na miejscu
Dział zatytułowany „1. Umieść folder na miejscu”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.
2. Uruchom go po swoim frameworku
Dział zatytułowany „2. Uruchom go po swoim frameworku”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.
3. Baza danych — nic do zrobienia
Dział zatytułowany „3. Baza danych — nic do zrobienia”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.
4. Przedmioty (opcjonalnie)
Dział zatytułowany „4. Przedmioty (opcjonalnie)”Pomiń ten krok, jeśli chcesz tylko menu, albo ustaw Config.UseItems = false.
| Przedmiot | Co robi |
|---|---|
chameleon_paint_161 … chameleon_paint_242 | Jeden na kolor, łącznie 82. Użyty w siedzącym w aucie, zostaje zużyty i maluje auto na ten kolor |
chameleon_reset | Zostaje 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 ekwipunek | Plik | Gdzie go umieścić |
|---|---|---|
| ox_inventory | items/ox.lua | Do ox_inventory/data/items.lua |
| qb-inventory (QBCore) | items/qb.lua | Do qb-core/shared/items.lua |
| Domyślny ekwipunek ESX | items/sql.sql | Zaimportuj 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.
5. Framework i bridge
Dział zatytułowany „5. Framework i bridge”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.
6. Pierwszy test
Dział zatytułowany „6. Pierwszy test”- Usiądź w dowolnym aucie.
- Wpisz
/chameleon. - Przy dostarczonej konfiguracji menu otwiera się tylko dla osoby z listy uprawnień lub z jobem
mechanicalbopolice. 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.
Zanim otworzysz miasto
Dział zatytułowany „Zanim otworzysz miasto”- Opróżnij listę uprawnień.
permissions.jsonjest 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.jsonró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.