Rozwiązywanie problemów
Kilka rzeczy, które psują się dwa razy, i odpowiedzi, które nie są oczywiste.
Zmiana w zasobie nic nie dała
Dział zatytułowany „Zmiana w zasobie nic nie dała”restart nie wczytuje ponownie fxmanifest.lua. Jeśli dodałeś plik, najpierw wykonaj refresh:
refreshrestart mic_phoneBez tego serwer działa dalej z listą plików, którą miał, a nowy plik po prostu nie istnieje. To kwestia FiveM, a nie telefonu, i każdego kosztowała co najmniej godzinę.
Telefon się nie otwiera, a w konsoli nic nie ma
Dział zatytułowany „Telefon się nie otwiera, a w konsoli nic nie ma”Prawie zawsze ekwipunek i prawie zawsze tuż po jego restarcie.
Restart ox_inventory, gdy ludzie są połączeni, zawiesza ich klienta. invBusy pozostaje true, a każde wyszukiwanie wisi w nieskończoność, więc telefon pyta “czy w tej kieszeni jest telefon” i nigdy nie dostaje odpowiedzi.
Zrestartuj go po raz drugi. Pierwszy restart psuje połączonego klienta, a drugi to ten, który przeżywa. Nikt nie musi łączyć się ponownie, a ręczne wyczyszczenie state bagu nie wystarcza.
Poza tym, po kolei:
- Czy przedmiot w
Config.Open.Itemjest tym, który naprawdę ma Twój ekwipunek? - Czy
Config.Open.RequireItemjest włączone na serwerze, na którym gracze go nie noszą? Wyłączenie go to najszybszy sposób, by sprawdzić, czy problemem jest przedmiot. - Czy bateria jest włączona i rozładowana?
Config.Battery.Deadodmawia otwarcia poniżej swojego poziomu.
Telefon sam się chowa, kiedy gram
Dział zatytułowany „Telefon sam się chowa, kiedy gram”To shared/config/restrict.lua, a każda reguła w nim ma przełącznik. Dwie, które ludzi zaskakują:
- Spadanie — gra liczy zejście z krawężnika jako spadanie.
Falling.Heightto metry powietrza pod Tobą, zanim to się liczy; domyślnie 8, czyli mniej więcej sześciometrowy upadek. - Wspinanie — gra liczy opuszczanie się z muru jako wspinanie.
Climbing.Afterto sekundy, zanim to się liczy; domyślnie 1.0, czego skok parkourowy nigdy nie osiąga, a drabina zawsze.
Config.Restrict.Tell.OnClose decyduje, czy telefon mówi o tym, gdy się to dzieje. Jest wyłączone: i tak patrzysz na to, co wyjęło Ci telefon z ręki.
Nikt nie słyszy połączenia
Dział zatytułowany „Nikt nie słyszy połączenia”Telefon nie przenosi głosu; umieszcza dwie osoby w kanale i pozwala Twojemu zasobowi głosowemu zająć się resztą. pma-voice, mumble-voip, SaltyChat i TokoVoip są wykrywane automatycznie — jeśli żaden z nich nie działa, połączenia się nawiązują, a nikt nic nie słyszy.
Zdjęcia się przesyłają, a potem nie pojawiają się
Dział zatytułowany „Zdjęcia się przesyłają, a potem nie pojawiają się”O tym, dokąd trafia obraz, decyduje shared/server_config.lua. Dwie rzeczy psują to po cichu:
- Token Fivemanage, który nie jest dla tego serwera, albo webhook Discorda, który został usunięty.
- Host, którego nie ma w
Hosts. Serwer przyjmuje z powrotem adresy URL tylko z wymienionych tam adresów, co powstrzymuje klienta przed podaniem galerii linku dokądkolwiek zechce.
Aplikacji brakuje na Ekranie głównym
Dział zatytułowany „Aplikacji brakuje na Ekranie głównym”Po kolei: czy jest off w Config.AppList? Czy jest ograniczona do pracy przez Jobs lub NotJobs? Czy to aplikacja z Boss = true i czy framework uważa, że ten gracz prowadzi firmę? Czy jest w folderze — przeciągnij jedną ikonę na drugą, a go utworzysz.
Biblioteka aplikacji (App Library), z przycisku edycji na Ekranie głównym, wylicza wszystko, co istnieje i nie leży na żadnej stronie.
Część webowa się nie ładuje
Dział zatytułowany „Część webowa się nie ładuje”Telefon w przeglądarce potrzebuje certyfikatu, a zasób pobiera własny. Certyfikat opisuje przypadki, których krótki przewodnik nie obejmuje — zwykle chodzi o port, który nie jest otwarty, albo nazwę DuckDNS, która nie zaktualizowała się od zmiany Twojego adresu.
Wszystko jest po angielsku
Dział zatytułowany „Wszystko jest po angielsku”Config.Locale to ustawienie domyślne, a każdy gracz może wybrać własny język w Ustawieniach — za czym podążają też powiadomienia poza telefonem. Dwa języki są dostarczane kompletne; reszta wraca do angielskiego tekst po tekście, zamiast się psuć, więc niedokończony język pokazuje to, co ma.