Dokumentacija Pulse Phone
Odpravljanje težav
11. Odpravljanje težav
Začnite tukaj: preberite preverjanje ob zagonu v konzoli strežnika. Začne se s PULSE PHONE v1.x.x in buildom, nato pa da eno vrstico na področje (Server, Database, Framework, Connected scripts, Items...). Vsaka vrstica FIX ali NOTE ima pod sabo težavo in rešitev (-> ...). Vpišite phone:health za celotno poročilo, vrstico za vrstico, in phone:diag za podrobnosti.
Telefon se ne odpre
| Kaj vidite | Zakaj | Rešitev |
|---|---|---|
F1 ne naredi ničesar, /phone deluje |
Druga skripta uporablja F1 | Prevežite v Settings > Key Bindings > FiveM ali spremenite Config.Keys.open. Nova privzeta tipka doseže samo igralce, ki tipke nikoli niso vezali. |
| Sploh se nič ne odpre | Igralec nima predmeta telefona, baterija je prazna, skripta je telefon onemogočila ali pa je igralec mrtev, vklenjen ali v drugem blokiranem stanju | Preverite Config.Item.required, baterijo in stanja Config.Block. |
| Ne odpre se čez inventar ali meni | Namenoma (Config.Open.blockWhenNuiFocused) |
Najprej zaprite drug meni. |
| "No phone item": ne odpre se nikomur | Config.Item.required = true, a predmeta phone ni v vašem inventarju ali ga igralci ne nosijo |
Dodajte predmet phone (razdelek 4) in ga dajte igralcem ali nastavite Config.Item.required = false. |
| Nov telefon je črn in piše "Hold to turn on" | Telefon je prišel izklopljen: Config.Device.arrivesOn = false. Novi telefoni od 1.4.0 privzeto pridejo vklopljeni; config.lua iz prejšnje različice obdrži svojo vrednost |
Ko je telefon zunaj, približno dve sekundi držite End ali O (Config.Keys.power) ali z miško držite stranski gumb telefona. Na pozdravnem zaslonu podrsajte navzgor, da začnete nastavitev. |
Škatla izgine, a predmet phone se ne pojavi |
Config.Item.required = false in unique = false uporabljata telefon v lasti lika, brez predmeta v inventarju |
Telefon odprite normalno. Če bi vaš strežnik moral zahtevati nošen predmet, pred prodajo telefonov vklopite Config.Item.required in nato ponovno zaženite Pulse. |
| Zaslon prazen ali bel | Strežniška stran ne teče. F8 pokaže the server never answered bootstrap - is the resource running server-side? |
V konzoli strežnika poiščite rdečo vrstico [phone] ali napako escrow (spodaj). |
Zaslon prazen, konzola pravi ui/index.html missing |
Mapa ui/ je bila odstranjena ali ni bila naložena |
Znova naložite celotno mapo phone. Ne odstranjujte ui/. |
Telefon je viden v roki, a zaslon se nikoli ne prikaže; preverjanje ob zagonu pokaže [FAIL] Interface z datoteko v ui/assets/ |
Ta datoteka manjka v vaši kopiji: nepopolno nalaganje ali pa jo je odstranil protivirusni program | Telefon znova prenesite iz Keymaster in naložite celotno mapo. Če datoteka znova izgine, mapo strežnika dodajte med izjeme protivirusnega programa. |
| Kazalec obtiči na sredini zaslona | Raw input v GTA je izklopljen | Igralec v nastavitvah GTA vklopi raw input. |
Framework, denar in službe
| Kaj vidite | Zakaj | Rešitev |
|---|---|---|
FRAMEWORK NOT SELECTED: more than one framework is started |
Tečeta dva corea, na primer es_extended in qb-core | Config.Framework v config/config.lua nastavite na tistega, ki ga uporabljate, ali dodajte setr phone_framework <name> v server.cfg (razdelek 3). Do takrat so denarne funkcije izklopljene. |
framework not ready: ... v konzoli, telefoni pa ostanejo na zaslonu "not ready" |
Framework, ki ga je telefon našel ali mu je bil določen, še ne teče: še se zaganja, se ponovno zaganja, je ustavljen ali (po meri) njegov most ni bil nikoli registriran. Denar je zavrnjen, dokler ne teče. | Telefon zaženite za frameworkom. Po ponovnem zagonu corea počakajte trenutek ali ponovno zaženite tudi telefon. Framework po meri: registrirajte most in po ponovnem zagonu corea pokličite exports.phone:FrameworkRestarted(). Strežnik brez kakršnega koli frameworka: nastavite Config.Framework = 'standalone' v config/config.lua ali v server.cfg dodajte setr phone_framework standalone (ima prednost pred configom). |
| Zaznan napačen framework: vrstica ob zagonu navaja tistega, ki ga ne uporabljate | ox_core je zagnan ob ESX, QBCore ali Qbox (telefon takrat uporabi drugega) ali pa ima vaš core preimenovan resource | Ustavite core, ki ga ne uporabljate, ali svojega vsilite z setr phone_framework <name> v server.cfg (razdelek 3). Preimenovan core: uporabite njegovo izvirno ime ali ga povežite kot framework po meri. |
Config.Framework = "esx" but es_extended is not started |
Nastavitev navaja framework, ki ne teče | Popravite nastavitev ali jo vrnite na 'auto'. |
Vrstica ob zagonu pravi Framework: standalone na strežniku s frameworkom |
Core ima drugačno ime resourca ali se zažene za telefonom | Telefon zaženite za frameworkom. Preimenovan core ni najden: uporabite njegovo izvirno ime ali ga povežite kot framework po meri (razdelek 3). |
| Stanje na banki je 0 ali napačno | Telefon deluje v načinu standalone (lastna banka) ali framework ni bil najden | Preverite dela Framework: in Banking: v vrstici ob zagonu. |
| V Services ni računa podjetja | Ne teče nobena skripta za račune podjetij ali igralec ni šef | Zaženite eno iz razdelka 7. Stopnje šefa: boss (ESX), isboss (QBCore / Qbox) ali bossGrade. Na ox_core in vRP upravljanja podjetij ni. |
| Policija ali EMS ne prejemajo klicev 911 | Imen njihovih služb ni na seznamih ali niso dežurni | Imena svojih služb dodajte v Config.Services in Config.Emergency v config/apps.lua. |
<script> found but not connected |
Različica te skripte ima drugačne exporte | Telefon uporabi naslednjo možnost. Posodobite skripto ali izberite drugo z Config.Providers. |
Strežnik ND Core, a vrstica ob zagonu navaja drug framework ali standalone |
ND_Core se zažene za telefonom ali pa je zagnan še drug core |
Telefon zaženite za ND_Core, ustavite core, ki ga ne uporabljate, ali dodajte setr phone_framework nd v server.cfg. |
Baza podatkov
| Kaj vidite | Zakaj | Rešitev |
|---|---|---|
Telefon se nikoli ne naloži do konca; F8 pokaže request "bootstrap" timed out |
Tabele drugega telefona so v napoto in jih ni bilo mogoče premakniti | Preberite preverjanje ob zagonu (phone:health). Vrstica [FAIL] Database ... belong to another script navede tabele; glejte razdelek 2, »Tabele drugega telefona«. |
Preverjanje ob zagonu: [WARN] Database N table(s) of another script were moved aside: phone_x -> old_phone_x |
Tabela, ki jo je druga skripta pustila pod enim od imen telefona, je bila ob zagonu preimenovana, da lahko telefon ustvari svojo. Nič ni bilo izbrisano | Za telefon ni treba storiti ničesar. Če je ta tabela last katere od vaših skript, ji dajte drugo ime tabele: pod starim svojih podatkov ne bo našla. phoneimport od tam bere podatke starega telefona (Uvoz podatkov, »Tabele, ki si delijo ime s Pulse Phone«). |
Preverjanje ob zagonu: [WARN] Database <table> is missing columns the phone writes (...) |
Tabela ima ime telefona, a ji manjka stolpec, v katerega telefon piše, in ni jasno last druge skripte. Namenoma ostane nedotaknjena: napačno preimenovanje bi bilo slabše od opozorila | Če jo je ustvarila druga skripta, jo v svojem orodju za bazo podatkov preimenujte v old_<table> in ponovno zaženite. Če ne, to vrstico pošljite podpori (razdelek 12). Pravila so v Uvozu podatkov. |
db: could not create table ... check that the database user may CREATE TABLE |
Uporabnik baze podatkov ne more ustvarjati tabel | Uporabniku dodelite pravice CREATE in ALTER ali phone.sql uvozite ročno. |
db: could not add column ... |
Uporabnik ne more izvajati ALTER na tabelah | Kot zgoraj. |
is running but the database did not answer |
oxmysql teče, a ne doseže baze podatkov | Popravite mysql_connection_string. Telefon sam poskuša znova. |
no SQL resource running - storing data in the resource key/value store |
oxmysql ni zagnan ali se zažene za telefonom | oxmysql zaženite pred telefonom. |
auth_gssapi_client v dnevniku oxmysql |
Uporabnik baze podatkov je nastavljen na prijavo Windows | Tega uporabnika preklopite na geslo: ALTER USER 'fivem'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your-password'); |
phone_db_fallback is "kvp", so the key/value store takes over |
Baza podatkov ne odgovarja, rezervna možnost (fallback) pa je vklopljena | Podatki se zapisujejo v shrambo ključ/vrednost in ne bodo prišli v bazo podatkov. Popravite povezavo. |
db: no answer within 10 s, answered as failed: <query> |
Ta poizvedba se ni nikoli vrnila (počasna ali zaklenjena baza podatkov) | Aplikaciji, ki jo je zahtevala, je bilo sporočeno, da ni uspela. Preverite dnevnik SQL resourca. |
Klici, fotografije in telefon
| Kaj vidite | Zakaj | Rešitev |
|---|---|---|
Klici se povežejo brez zvoka, no voice resource |
Ne teče nobena glasovna skripta | Pred telefonom zaženite pma-voice (ali drugo iz razdelka 5). |
Brez zvoka, 2 voice resources running |
Dve glasovni skripti se borita za iste kanale | Poganjajte natanko eno. |
| Video klic prikazuje samo sliko klicatelja | Igralca se ne moreta povezati neposredno | Nastavite video relay po naprednem vodniku, povezanem v razdelku 5. |
| Združen klic ima zvok, a ne slike | Skupinski video je onemogočen ali pa so nastavljena video mesta zasedena. Glasovni udeleženci lahko ostanejo v konferenci brez video mesta. | V config/config.lua preverite Config.Calls.groupVideo in Config.Calls.groupVideoMax. Skupinski video je privzeto omogočen s štirimi video mesti. Za produkcijsko povezljivost sledite nastavitvi video relaya, povezani v razdelku 5. |
| Video posnetki s kamere nimajo zvoka, pri enem igralcu | Ta igralec je nekoč zavrnil igrino zahtevo za mikrofon. FiveM si odgovor zapomni v %AppData%\CitizenFX\media_access.json in nikoli več ne vpraša. |
Igralec zapre FiveM, izbriše %AppData%\CitizenFX\media_access.json, znova zažene igro in ob vprašanju dovoli mikrofon. |
Fotografije se ne shranijo, screenshot-basic not started |
screenshot-basic ne teče | Zaženite ga pred telefonom. |
| Fotografije se shranijo, a so prikazane pokvarjene | phone_media_origin je navaden http:// |
Uporabite naslov https://, odstranite nastavitev ali uporabite Fivemanage (razdelek 6). |
refused a media link on "<host>" |
Povezava z gostitelja, ki ni na seznamu dovoljenih | Gostitelja dodajte v Config.Media.allow (razdelek 6) ali pa naj ostane zavrnjen. |
| Aplikacija Radio pravi, da radio ni na voljo | Ne teče nobena glasovna skripta ali pa je to YACA | Glejte razdelek 5, Radio. |
| Radio: "You need a radio to tune in" | Config.Radio.item je nastavljen, igralec pa tega predmeta ne nosi |
Dajte mu predmet ali nastavite item = false v config/apps.lua. |
| Telefonska govorilnica zavrne klic zaradi denarja | Premalo denarja na računu, ki ga navaja Config.Payphone.pay, ali most po meri brez denarnih funkcij |
Na standalone strežniku nihče nima gotovine: pustite pay = 'either' ali uporabite 'bank'. |
| V besedilno polje ni mogoče tipkati | Druga skripta je poklicala SetNuiFocus(false, false), medtem ko je bil telefon odprt |
Poiščite to skripto (pokažejo jo NUI devtools). |
Preverjanje ob zagonu: phone_media_origin not set |
Strežnik nima javnega naslova Cfx.re (lokalni ali LAN testni strežnik) | Igralci na istem računalniku ali omrežju so v redu. Pri javnem strežniku preverite, ali je na seznamu, ali nastavite setr phone_media_origin "https://..." (razdelek 6). |
| Telefon neviden, standardni telefon ali siva škatla v roki | Model telefona se ni streamal. F8 pokaže the handset model "pulse_titanium" did not load. (ali pulse_ultra, pulse_clear, pulse_flip, glede na to, kateri telefon je) |
sv_enforceGameBuild nastavite na 2699 ali novejši. Znova naložite stream/, nespremenjen, in obdržite vse vrstice data_file v fxmanifest.lua. |
Trgovina in predmeti
| Kaj vidite | Zakaj | Rešitev |
|---|---|---|
| Ni prodajalca v trgovini | Prodajalec se pojavi le na približno 60 m. Trgovina je morda izklopljena ali pa vaš map prekriva Legion Square | Preverite Config.Store.enabled. Pult premaknite v Config.Store.locations. |
store: the item "pulse_phone_box" ... is not registered in your inventory |
Predmet škatle manjka | Dodajte ga (razdelek 4). Do takrat se telefoni izročajo brez škatle. |
Trgovina pravi "inventory full", čeprav ima igralec prostor; konzola pravi store: the inventory would not take <item> |
Tega predmeta ni na seznamu predmetov vašega inventarja, zato ga inventar zavrne | Dodajte predmet, ki ga navaja konzola (razdelek 4 in config/items/), ali nastavite Config.Store.box = false, da se telefoni izročajo brez škatel. Nakup je bil povrnjen. |
V trgovini ni Reserve ali kabla, ali store: the item "pulse_cable" ... |
Predmeti za polnjenje manjkajo v vašem inventarju | Dodajte pulse_magpack, pulse_magpack_max in pulse_cable (razdelek 4) ter njihove slike. |
V trgovini ni Pulse Home Wi-Fi, ali store: the item "pulse_router" ... |
Predmet routerja manjka v vašem inventarju ali pa je Config.Wifi.enabled nastavljen na false |
Dodajte pulse_router (razdelek 4) in njegovo sliko. |
Home Wi-Fi: the model "pulse_router" is not streamed v F8 |
stream/ ni bil naložen v celoti |
Znova naložite stream/, nespremenjen. Wi-Fi še vedno deluje; router se ne izriše. |
V trgovini ni Pulse Burner, ali store: the item "pulse_burner" ... |
Predmet burnerja manjka v vašem inventarju ali pa je Config.Burner.enabled nastavljen na false |
Dodajte pulse_burner (razdelek 4) in njegovo sliko. |
Pulse Burner: the model "pulse_burner" is not streamed v F8 |
stream/ ni bil naložen v celoti |
Znova naložite stream/, nespremenjen. Burnerji še vedno delujejo; v roki se prikaže telefon Pulse. |
| Policist nima aplikacije Intercept ali pa ta pravi, da ni dežuren | Njegove službe ni v Config.Taps.jobs, njegova stopnja je pod minGrade ali pa framework pravi, da ni dežuren |
Preverite config/apps.lua in njegovo službo. |
| "A router can only go inside a home you own or have a key to" | placement je 'housing' (ali 'auto' s skripto za nepremičnine) |
Postavite ga v svoj dom ali spremenite placement v config/apps.lua. |
| Routerja ni mogoče postaviti: obroč ostane rdeč ali sporočilo pove zakaj | Mesto krši pravilo. Biti mora ravna površina v razdalji približno 3 m od igralca (ne stena ali naklon), vsaj minSpacing (8 m) od drugega routerja, igralec pa mora imeti postavljenih manj kot maxPerPlayer (2). Z placement = 'interior' mora biti v notranjosti ("A router has to go indoors"). Z 'housing' mora biti v domu, ki ga ima v lasti ali ima zanj ključ. |
Stopite bliže in namerite v tla ali mizo. Najprej poberite starejši router. Ali pa spremenite placement v config/apps.lua (razdelek 8, Home Wi-Fi). |
| "Routers go in homes, and this server has no housing script the phone can read" | placement = 'housing', a nobena od skript za nepremičnine iz razdelka 7 ne teče |
placement nastavite na 'auto' ali 'interior' ali poganjajte podprto skripto za nepremičnine. |
| Predmeti so prikazani brez slike | Slike niso bile kopirane | config/items/images/ kopirajte v mapo s slikami svojega inventarja. Vrstica Item pictures v preverjanju ob zagonu navede manjkajoče in mapo. |
Preverjanje ob zagonu: [FAIL] Items ... missing in ox_inventory |
ox_inventory bere samo lastno datoteko s predmeti | Vnose, izpisane pod okvirjem, prilepite v ox_inventory/data/items.lua, nato ponovno zaženite ox_inventory in telefon. |
Preverjanje ob zagonu: Phone item ... opens <another script> |
Vnos phone v ox_inventory navaja export druge skripte |
Ta vnos zamenjajte s tistim, ki je izpisan pod okvirjem (tudi v Settings > Server > Health Check, s Copy), nato ponovno zaženite ox_inventory. Privzeti vnos je v redu takšen, kot je. |
Preverjanje ob zagonu: [INFO] Items TMC keeps no item list the phone can read |
TMC ne more izpisati svojih predmetov, zato telefon ne more ugotoviti, kateri so prisotni. Informacija, ne napaka | Prepričajte se, da je vsak predmet, izpisan pod okvirjem, na seznamu predmetov TMC. Trgovina navede vsak predmet, ki ga TMC zavrne. |
Preverjanje ob zagonu: [WARN] Items ... restart the server once so ESX loads them |
Predmeti so bili dodani v tabelo items ESX, a ta ESX jih med delovanjem ne more znova naložiti |
Strežnik enkrat ponovno zaženite. |
Preverjanje ob zagonu: [WARN] Items ... could not add the items itself |
Telefon ni mogel pisati v tabelo items ESX ali v predmete QBCore (razlog je v vrstici) |
Naredite to ročno: zaženite config/items/esx.sql (ESX) ali prilepite config/items/qb-core.lua v qb-core/shared/items.lua (QBCore), nato ponovno zaženite. |
Unique phones are waiting for their inventory. |
Unikatni telefoni so vklopljeni, a ne teče noben od inventarjev, ki jih potrebujejo | Izbrani podprti inventar zaženite pred telefonom in preverite Config.Providers.inventory. Pulse ohrani nastavitev unikatnih telefonov in nadaljuje, ko inventar postane na voljo; načina lastništva ne spreminjajte samo zato, da bi se izognili temu opozorilu. |
| Računa ni mogoče plačati: ni prejemnika | Podjetje na računu nima računa v skripti za račune podjetij ali pošiljatelja ni mogoče najti | Nastavite Config.Bills.payToCity = true, da se takšni računi plačajo kot mestne globe. |
Druge skripte, jezik in storitev
| Kaj vidite | Zakaj | Rešitev |
|---|---|---|
Skripta javi napako No such export za drug telefon |
Kliče exporte drugega telefona, na primer exports['<old phone>']:SendMail. Pulse Phone ne kopira exportov drugih telefonov. |
Ta klic spremenite v lasten export Pulse Phone (Exporti) ali avtorja skripte prosite za možnost Pulse Phone. Skripte, ki uporabljajo dogodke, ne potrebujejo ničesar. |
No such export za phone |
Mapa telefona je bila preimenovana | Preimenujte jo nazaj v phone (spodaj). |
| Napačen jezik | Config.Locale je nastavljen na drug jezik ali pa ga je izbral igralec |
Nastavite Config.Locale. Vsak igralec lahko izbere svojega v Settings > General > Language. |
Besedilo je prikazano kot ključi, na primer key.answer |
Stara mapa config/locales/ je bila kopirana čez novo |
Uporabite nove jezikovne datoteke. Svoje besedilo znova vnesite ročno. |
| Prenos v App Hub pravi No Connection | Telefon tukaj nima mobilnega signala (mrtva cona ali brez signala z vklopljenim Carrier) in ni na Wi-Fi. Prenosi potrebujejo Wi-Fi ali mobilne podatke. | Pojdite tja, kjer je signal, ali se povežite z Wi-Fi (router Pulse Home Wi-Fi). |
| Prenos v App Hub pravi No Cellular Plan, Data Limit Reached ali Cellular Data Is Off | Carrier je vklopljen in telefon nima paketa ali je porabil podatke, ali pa je igralec izklopil Cellular Data | Kupite ali nadgradite paket v aplikaciji Carrier (nameščena na vsakem telefonu, dokler je Carrier vklopljen), znova vklopite Cellular Data ali se povežite z Wi-Fi. |
| Vsi imajo "No Service" | Carrier je vklopljen (Config.Carrier.enabled = true ali setr phone_carrier 1), zato vsak telefon potrebuje paket |
Igralci kupijo paket v aplikaciji Carrier. Ali pa ga izklopite: nastavite enabled = false in odstranite vrstico setr phone_carrier. |
| Brez signala samo na nekaterih mestih | Mrtve cone so vklopljene (Config.Coverage.enabled) |
Svoje cone preverite z phone:zone show v igri. Klici v sili vedno delujejo. |
Settings > Server, nujna opozorila in posodobitve
| Kaj vidite | Zakaj | Rešitev |
|---|---|---|
| V Settings ni vrstice Server | Igralec nima ace phone.admin ali pa je Config.OwnerTools.enabled = false |
add_ace group.admin phone.admin allow in igralca dodajte v group.admin, nato znova odprite Settings. |
phone:setup ne naredi ničesar |
Vpisano v konzolo strežnika ali pa igralec ni admin | Vpišite ga v igri (F8) kot admin. V konzoli phone:health izpiše enaka preverjanja. |
| Sprememba, narejena v igri, ne velja | Označena je z Restart needed | Ponovno zaženite telefon (ensure phone) ali strežnik. Vrstica Restart v preverjanju ob zagonu navaja, kaj čaka. |
Urejanje datoteke v config/ ne spremeni ničesar |
Ta nastavitev je bila spremenjena v igri in vrednost iz igre ima prednost | Pri njej v Settings > Server pritisnite Reset to Default ali v konzoli phone:reset <key>. |
| Settings > Server prikazuje vse samo za branje | Config.OwnerTools.enabled = false v config/apps.lua |
Nastavite na true in ponovno zaženite telefon. |
Not saved: ... pod nastavitvijo |
Vrednost ni takšna, kot jo nastavitev sprejema (izven obsega, napačna oblika, ime službe s presledki) | Uporabite vrednost, ki jo opisuje sporočilo. |
| Nihče ne dobi nujnega opozorila | Config.Broadcast.enabled = false ali pa so igralci zunaj kroga, ki ste ga narisali |
Preverite config/apps.lua. Za test pošljite celemu mestu. |
| Igralci dobijo resna ali svetovalna opozorila brez zvoka ali sploh ne | Vsak igralec lahko te ravni izklopi, resna opozorila pa sledijo Silent Mode | To je izbira igralca. Skrajna opozorila vedno zazvonijo. |
| Policist nima gumba New Alert | Njegove službe ni v Config.Broadcast.senders, njegova stopnja je pod navedeno ali pa ni dežuren |
Dodajte 'police:3' (služba:najnižja stopnja) v senders ali nastavite requireDuty = false. |
Wait ... before sending another alert |
Čas ohlajanja pošiljatelja (cooldownSeconds) ali urna omejitev (perHour) |
Počakajte ali povišajte omejitve v config/apps.lua. |
V preverjanju ob zagonu ni vrstice Update |
Telefon ni mogel doseči datoteke za posodobitve (brez interneta, požarni zid) ali pa je Config.UpdateCheck.enabled = false |
Ničesar ni treba popraviti: telefon nadaljuje brez nje. Z Config.Debug = true konzola pove zakaj. |
Novejše funkcije
| Kaj vidite | Zakaj | Rešitev |
|---|---|---|
| Ni aplikacije Shade | Shade je privzeto izklopljen in potrebuje predmet pulse_vpn, navedeno službo ali access.everyone |
Nastavite Config.DarkMarket.enabled = true v config/apps.lua in preverite njegov blok access. |
| V trgovini ni SIM kartice ali v Settings ni dobroimetja | SIM kartice so privzeto izklopljene (Config.Sim.enabled), predplačniško dobroimetje pa je drugo stikalo (prepaid) |
Vklopite ju v config/apps.lua in v svoj inventar dodajte pulse_sim in pulse_topup (razdelek 4). |
| Pulse Beacon ni mogoče pritrditi na avto | Igralec je predaleč od vozila (attachRange, 4 m) ali pa jih ima že maxPerPlayer (8) |
Stopite ob avto. Preverite config/apps.lua. |
| "An unknown Pulse Beacon is moving with you" | Varnostno opozorilo: beacon nekoga drugega je z igralcem potoval alertAfter sekund |
Pričakovano. alert.enabled = false nastavite samo, če vaša pravila dovoljujejo prikrito sledenje. |
| Pulse Buds, Ring Light ali Card Wallet ne delujejo iz inventarja | Njihovi predmeti manjkajo ali so izklopljeni | Dodajte pulse_buds, pulse_ringlight in pulse_wallet (razdelek 4) in preverite config/apps.lua. |
| Slipstream igralcu ne dovoli gostiti ali se pridružiti | Od startne črte je dlje kot joinRadius (60 m), dirka je polna (maxRacers) ali pa je prijavnina izven razpona minFee do maxFee |
Zapeljite do startne črte. Preverite config/apps.lua. |
| Hail: voznik nikoli ne dobi voženj | Razred ali model njegovega avta ni dovoljen, njegove službe ni v driver.jobs, nima driver.licenceItem ali pa je zunaj serviceArea |
Preverite blok driver v config/apps.lua. |
| Naročil Eats nikoli ne dostavi igralec | Ni dežurnega kurirja s službo v couriers.jobs; z cityCourier.enabled namesto tega dostavi mesto |
Svoje službe za dostavo dodajte v config/apps.lua (ali v Settings > Server > Jobs). |
| Realty ne prikazuje domov | Vaša skripta za nepremičnine ne more izpisati domov na prodaj, Config.Homes.listings pa je prazen |
Dodajte oglase v config/apps.lua ali poganjajte skripto za nepremičnine iz razdelka 7. |
| Noben agent v Realty ne prejme zahtev za ogled | Noben dežurni igralec nima službe v realtor.jobs |
Dodajte imena svojih služb v config/apps.lua (ali v Settings > Server > Jobs). |
| Igre v živo: povabilo ne prispe | Igra je izklopljena v config/apps.lua ali pa je povabilo čakalo dlje kot inviteSeconds |
Preverite config/apps.lua in povabilo pošljite znova. |
| Linija podjetja ne zvoni nikomur ali klicatelji čakajo na liniji | Za to linijo ni prijavljen noben dispečer ali pa noben član ni dežuren | Glejte config/apps.lua: dispečerji se prijavijo v aplikaciji Services. |
| Groups: "the group is full" | maxMembers (6, vključno z vodjo) |
Povišajte ga v config/apps.lua. |
| Udarne novice nikogar ne obvestijo | breaking.enabled je izklopljen ali pa čas ohlajanja (cooldownSeconds, perAuthorSeconds) še ni minil |
Preverite config/apps.lua ali Settings > Server > News. |
Težave z namestitvijo in različico
| Kaj vidite | Zakaj | Rešitev |
|---|---|---|
You lack the required entitlement ali napaka escrow ob zagonu |
Ključ strežnika pripada drugemu računu Cfx.re, kot je tisti, ki je kupil Pulse Phone | Asset mora biti v lasti istega računa Cfx.re kot ključ vašega strežnika (sv_licenseKey). Telefon prenesite iz Keymaster (Granted Assets) na tem računu. Kopija od nekoga drugega nikoli ne deluje. |
Failed to verify protected resource phone ob zagonu, konzola ali F8 pa pokaže syntax error near '<\1>' za datoteke v zaklenjeni mapi |
Nalaganje je spremenilo zaklenjene datoteke: odjemalec FTP jih je poslal v besedilnem načinu (Auto/ASCII) ali pa je bilo nalaganje prekinjeno. Licenca je v redu (napačen račun namesto tega javi You lack the required entitlement) |
Izbrišite mapo phone na strežniku, jo znova prenesite iz Keymaster in naložite v načinu Binary (FileZilla: Transfer > Transfer Type > Binary) ali naložite zip in ga razširite na strežniku. Mapo primerjajte s tabelo datotek v INSTALL.md. |
Preverjanje ob zagonu: [FAIL] Package ... file(s) missing or the wrong size, z datotekami v ui/, data/ ali stream/ |
Te datoteke niso prispele takšne, kot so bile zgrajene: delno nalaganje, prenos FTP v besedilnem načinu ali pa je eno odstranil protivirusni program | Ista rešitev: znova prenesite, nato naložite v načinu Binary ali razširite zip na strežniku. Če datoteka znova izgine, mapo strežnika izvzemite v protivirusnem programu. Pri datotekah stream se preveri samo prisotnost (escrow spremeni njihovo velikost), zaklenjeno kodo pa preveri strežnik sam. |
Preverjanje ob zagonu: [FAIL] Package the file list is from build ... files from two downloads are mixed |
ui/ in preostanek mape sta iz različnih prenosov |
Izbrišite mapo in v celoti razširite en prenos. stream/ in ui/ vedno vzemite iz iste izdaje. |
Preverjanje ob zagonu: [WARN] Package data/package.json is missing or unreadable |
Seznam datotek, ki je priložen vsaki izdaji, ni prispel | Znova naložite celotno mapo (način Binary), vključno z data/. |
| Druge skripte ali predmeti po preimenovanju mape prenehajo delovati | Druge skripte in vnosi predmetov dostopajo do telefona kot phone (exports.phone, phone.useItem) |
Mapa naj ostane z imenom phone. |
Nenavadno obnašanje po posodobitvi, your config has no Config.Charging section |
Stari config.lua je bil kopiran čez novega |
Razdelki, ki mu manjkajo, tečejo s privzetimi vrednostmi. Manjkajoče razdelke kopirajte iz novega config/config.lua ali začnite z novo datoteko. |
| Star adapter po posodobitvi prepreči povezovanje skript | Stare datoteke bridge/ (iz te ali starejše različice) so bile kopirane nazaj |
Uporabite nove datoteke (razdelek 10). |
| Zaženeta se dva telefona | Stara mapa phone je še vedno nekje pod resources |
Premaknite jo iz resources. |