Rozwiązywanie problemów
To, co naprawdę może pójść nie tak, i gdzie szukać przyczyny.
Zmiana w pliku nic nie dała
Dział zatytułowany „Zmiana w pliku nic nie dała”Zwykły restart nie wczytuje ponownie fxmanifest.lua. Jeśli dodałeś plik — na przykład nowy język — wpisz najpierw refresh w konsoli serwera, a potem restart mic_drugdealer. Zmiany w config.lua wymagają tylko restartu.
Aplikacji nie ma w App Store
Dział zatytułowany „Aplikacji nie ma w App Store”Po kolei:
- Czy lb-phone działa? Aplikacja czeka na niego i dodaje się, gdy tylko wystartuje.
- Czy praca gracza jest w
Config.BlockedAppJobs? Policja, szeryf, ambulans i mechanik domyślnie jej nie widzą. Przetestuj z inną pracą. - Czy
Config.defaultAppjest wyłączone? Wtedy aplikacji nie ma na ekranie głównym, dopóki nie zostanie zainstalowana z App Store.
Konsola serwera zgłasza błąd przy starcie dotyczący getSharedObject lub GetCoreObject
Dział zatytułowany „Konsola serwera zgłasza błąd przy starcie dotyczący getSharedObject lub GetCoreObject”Config.Framework nie pasuje do twojego serwera albo framework wystartował później niż ten zasób. Użyj "ESX" lub "QB" wielkimi literami i umieść ensure mic_drugdealer poniżej swojego frameworka w server.cfg.
Na QBox wartość to "QB" — QBox uruchamia zasoby QBCore przez swoją warstwę kompatybilności — z Config.qbResourceName pozostawionym na "qb-core", a qbx_core musi wystartować przed mic_drugdealer.
Aplikacja się otwiera, ale pokazuje “No drugs available”
Dział zatytułowany „Aplikacja się otwiera, ale pokazuje “No drugs available””Nazwa folderu została zmieniona. Ekrany aplikacji komunikują się z zasobem pod nazwą mic_drugdealer; przywróć właściwą nazwę folderu.
“Not enough police officers online!”
Dział zatytułowany „“Not enough police officers online!””Config.MinimumPolice jest domyślnie ustawione na 1, więc gdy nikt z pracą z Config.PoliceJobs nie jest online, nikt nie kupuje. Ustaw 0, aby wyłączyć sprawdzanie, albo upewnij się, że nazwy twoich prac policyjnych są w Config.PoliceJobs.
“You don’t have enough … in your inventory”
Dział zatytułowany „“You don’t have enough … in your inventory””Nazwa item w Config.drugs musi być dokładnie taka sama jak nazwa przedmiotu w twoim ekwipunku. Dostarczona lista używa nazw takich jak maria, coca i meta; twoje prawdopodobnie są inne. Pamiętaj też, że ilość jest losowana między minAmount a maxAmount — od gracza z 2 sztukami można zażądać 8.
“You need to be level … to sell …”
Dział zatytułowany „“You need to be level … to sell …””minLevel tego narkotyku jest wyższy niż poziom gracza. PROFILE w aplikacji pokazuje jego poziom i ile sprzedaży zostało do następnego. Obniż minLevel albo zmień poziomy w config.lua.
“The buyer rejected the offer and the sale failed!”
Dział zatytułowany „“The buyer rejected the offer and the sale failed!””To Config.Failure: szansa, w skali do 100, że drzwi pozostaną zamknięte po zapukaniu. Domyślnie wynosi 55, więc ponad połowa drzwi odmawia. Gracz zachowuje narkotyki; musi tylko rozpocząć nową transakcję.
“The offer has expired!”
Dział zatytułowany „“The offer has expired!””Gracz potrzebował więcej niż Config.DealTimeout sekund (300), by dotrzeć do drzwi. Zwiększ tę wartość, jeśli twoje strefy leżą daleko od miejsc, w których gracze zwykle przebywają.
Pieniądze trafiły w nieoczekiwane miejsce
Dział zatytułowany „Pieniądze trafiły w nieoczekiwane miejsce”Sprawdź tabelę w Personalizacja w sekcji “Framework i pieniądze”. Dwie niespodzianki:
- Na QBCore czarna gotówka jest zawsze wypłacana jako przedmiot o nazwie
blackmoney, nawet przy wyłączonymConfig.MoneyAsItem. Jeśli ten przedmiot nie istnieje w twoim ekwipunku, wypłata przepada. Utwórz go albo ustawConfig.BlackMoney = false. - Na ESX z
Config.MoneyAsItem = truewypłata jest przedmiotem. Tego oczekuje ox_inventory; przy ekwipunku, który trzyma pieniądze jako konta, ustawMoneyAsItem = false.
Wypłacona kwota jest wyższa niż w powiadomieniu
Dział zatytułowany „Wypłacona kwota jest wyższa niż w powiadomieniu”Powiadomienie w telefonie pokazuje cenę bazową z premią za poziom. Serwer dolicza następnie premię policyjną z Config.PriceMultipliers, więc przy większej liczbie funkcjonariuszy online gracz dostaje więcej, niż zapowiedziało powiadomienie.
Policja nie dostaje alertów
Dział zatytułowany „Policja nie dostaje alertów”Zgłaszana jest tylko część udanych sprzedaży — Config.PoliceAlertChance, domyślnie 20 na 100. Funkcjonariusze muszą mieć lb-phone i pracę wymienioną w Config.PoliceJobs. Znacznik na mapie utrzymuje się przez Config.PoliceBlipDuration sekund.
Poziomy resetują się po restarcie
Dział zatytułowany „Poziomy resetują się po restarcie”Postępy są zapisane w player_data.json wewnątrz folderu zasobu. Jeśli serwer nie może tam zapisywać — folder tylko do odczytu albo hosting, który przy każdym restarcie przywraca pliki — nic nie jest zachowywane. Konsola wypisuje błąd, gdy zapis się nie powiedzie.