Przejdź do głównej zawartości

Rozwiązywanie problemów

Rzeczy, które faktycznie się psują, i gdzie szukać przyczyny.


Zwykły restart nie wczytuje ponownie fxmanifest.lua. Jeśli dodałeś plik — na przykład nową lokalizację — najpierw wpisz refresh w konsoli serwera, a potem restart mic_chameleon. Zmiany w config.lua i lokalizacjach wymagają tylko restartu.

Przy dostarczonej konfiguracji menu otwiera się dla graczy z listy uprawnień oraz dla jobów mechanic i police, dla nikogo więcej. Możesz:

  • dodać gracza przez /chameleongive i jego ID na serwerze, albo
  • dodać jego job do Config.AuthorizedJobs, albo
  • ustawić Config.Permissions = false, aby pozwolić malować wszystkim.

Ten sam komunikat od samego /chameleongive oznacza, że ty nie jesteś adminem w rozumieniu bridge: grupa admin lub superadmin na ESX, admin lub god na QBCore.

Lista uprawnień przechowuje Steam ID. Gracz musi mieć uruchomionego Steama podczas łączenia, inaczej nie da się go dodać. Daj mu zamiast tego job z Config.AuthorizedJobs albo wyłącz uprawnienia.

Musisz siedzieć w pojeździe; w przeciwnym razie dostajesz “You are not in a vehicle”. Jeśli siedzisz, a nie pojawia się nic, sprawdź w konsoli linie [Camaleon] — brak znalezionego frameworka oznacza, że zasób wystartował przed ESX, QBCore lub QBox. Umieść ensure mic_chameleon poniżej swojego frameworka w server.cfg — na QBox poniżej qbx_core.

Dostarczony config.lua ma Config.Locale = "es". Ustaw "en" lub inny z dziewięciu kodów w locales/. Podpowiedź przy znaczniku i tytuł menu nie są w lokalizacjach: zmień je w config.lua i html/ui.html.

Kolory to zmieniające się lakiery z nowszego zestawu kolorów pojazdów, a dwadzieścia z nich (od 223 do 242) pochodzi z folderów data/ i stream/ tego zasobu.

  • Upewnij się, że oba foldery nadal są w zasobie i nie zostały przemianowane.
  • Pliki danych są wczytywane, gdy gracz się łączy. Po instalacji gracze, którzy są już na serwerze, muszą połączyć się ponownie.
  • Twój serwer potrzebuje wersji gry (game build) na tyle nowej, by miała lakiery chameleon. Jeśli wymuszasz starą przez sv_enforceGameBuild, podnieś ją.

Reset mówi “No original color found for this vehicle”

Dział zatytułowany „Reset mówi “No original color found for this vehicle””

Oryginalny kolor jest zapamiętywany przy pierwszym malowaniu auta, według jego modelu i tablicy rejestracyjnej. Nie da się go zresetować, jeśli:

  • auto zostało pomalowane przed instalacją zasobu lub przez inny skrypt;
  • jego tablica od tego czasu się zmieniła;
  • plik vehicle_original_colors.json został usunięty.

W takich przypadkach pomaluj je z powrotem u swojego zwykłego mechanika.

Ten zasób maluje auto przed tobą; nie zapisuje niczego w twoim garażu. To, czy kolor przetrwa schowanie i wyciągnięcie auta, zależy od skryptu garażu zapisującego właściwości pojazdu. Zasób zachowuje między restartami oryginalny kolor, dzięki czemu Reset nadal działa.

Po kolei:

  • Czy Config.UseItems jest włączone? Konsola powinna przy starcie napisać, że zarejestrowano 82 przedmioty.
  • Czy przedmiot jest zdefiniowany w twoim ekwipunku pod dokładnie tą samą nazwą — chameleon_paint_200, a nie chameleon_200? Zobacz pliki w items/.
  • Czy siedzisz w pojeździe? Przedmiot jest zużywany tylko wtedy, gdy siedzisz.
  • Czy twój ekwipunek obsługuje używalne przedmioty frameworka? Ten zasób rejestruje je przez ESX lub QBCore, a nie bezpośrednio przez ekwipunek.

Jeśli włączyłeś Config.ItemsRequirePermission, a konsola serwera pokazuje błąd przy użyciu przedmiotu, wyłącz tę opcję z powrotem i wyślij nam błąd na Discordzie.

Obrazki nie są dołączone. Dodaj pliki PNG nazwane tak jak przedmioty (na przykład chameleon_paint_200.png) do folderu z obrazkami twojego ekwipunku.