Docs van Pulse Phone
Troubleshooting
11. Troubleshooting
Begin hier: lees de opstartcontrole in de serverconsole. Die begint met PULSE PHONE v1.x.x en de build, en geeft daarna één regel per onderdeel (Server, Database, Framework, Connected scripts, Items...). Onder elke FIX- of NOTE-regel staan het probleem en de oplossing (-> ...). Typ phone:health voor het volledige rapport, regel voor regel, en phone:diag voor de details.
De telefoon gaat niet open
| Wat je ziet | Waarom | Oplossing |
|---|---|---|
F1 doet niets, /phone werkt wel |
Een ander script gebruikt F1 | Wijs opnieuw toe in Settings > Key Bindings > FiveM, of pas Config.Keys.open aan. De nieuwe standaard bereikt alleen spelers die de toets nooit hebben toegewezen. |
| Er opent helemaal niets | De speler heeft geen telefoonitem, de batterij is leeg, een script heeft de telefoon uitgeschakeld, of de speler is dood, geboeid of in een andere geblokkeerde status | Controleer Config.Item.required, de batterij en de statussen in Config.Block. |
| Gaat niet open boven een inventory of menu | Met opzet (Config.Open.blockWhenNuiFocused) |
Sluit eerst het andere menu. |
| "No phone item": hij opent voor niemand | Config.Item.required = true maar het phone-item ontbreekt in je inventory, of spelers hebben het niet bij zich |
Voeg het phone-item toe (sectie 4) en geef het aan spelers, of stel Config.Item.required = false in. |
| Een nieuwe telefoon is zwart en zegt "Hold to turn on" | De telefoon kwam uitgeschakeld binnen: Config.Device.arrivesOn = false. Nieuwe telefoons komen sinds 1.4.0 standaard aangezet binnen; een config.lua die je uit een eerdere versie hebt gehouden, behoudt zijn eigen waarde |
Houd met de telefoon in je hand End of O (Config.Keys.power) ongeveer twee seconden ingedrukt, of houd de eigen zijknop van het toestel met de muis ingedrukt. Veeg omhoog op het welkomstscherm om de setup te starten. |
De doos verdwijnt maar er verschijnt geen phone-item |
Config.Item.required = false en unique = false gebruiken een telefoon in bezit van het personage, zonder inventory-item |
Open de telefoon gewoon. Moet je server een item vereisen dat de speler bij zich draagt, zet dan Config.Item.required aan voordat je telefoons verkoopt, en herstart Pulse. |
| Scherm leeg of wit | De serverkant draait niet. F8 toont the server never answered bootstrap - is the resource running server-side? |
Kijk in de serverconsole naar een rode [phone]-regel of een escrowfout (hieronder). |
Scherm leeg, console zegt ui/index.html missing |
De map ui/ is verwijderd of niet geüpload |
Upload de volledige map phone opnieuw. Verwijder ui/ niet. |
Het toestel is zichtbaar in de hand maar het scherm verschijnt nooit; de opstartcontrole toont [FAIL] Interface met een bestand in ui/assets/ |
Dat bestand ontbreekt in jouw exemplaar: een onvolledige upload, of een antivirusprogramma heeft het verwijderd | Download de telefoon opnieuw uit Keymaster en upload de hele map. Verdwijnt het bestand weer, voeg de servermap dan toe aan de uitzonderingen van je antivirus. |
| Cursor blijft midden op het scherm hangen | Raw input van GTA staat uit | De speler zet raw input aan in de instellingen van GTA. |
Framework, geld en jobs
| Wat je ziet | Waarom | Oplossing |
|---|---|---|
FRAMEWORK NOT SELECTED: more than one framework is started |
Er draaien twee cores, bijvoorbeeld es_extended en qb-core | Zet Config.Framework in config/config.lua op degene die je gebruikt, of voeg setr phone_framework <name> toe aan server.cfg (sectie 3). Tot die tijd staan de geldfuncties uit. |
framework not ready: ... in de console, en telefoons blijven op hun "not ready"-scherm |
Het framework dat de telefoon heeft gevonden of moest gebruiken, draait nog niet: het is nog aan het opstarten, herstarten, is gestopt, of (custom) de bridge is nooit geregistreerd. Geld wordt geweigerd tot het draait. | Start de telefoon na je framework. Geef de core na een herstart even de tijd, of herstart de telefoon ook. Custom framework: registreer de bridge, en roep exports.phone:FrameworkRestarted() aan na een herstart van de core. Een server zonder enig framework: stel Config.Framework = 'standalone' in in config/config.lua, of voeg setr phone_framework standalone toe aan server.cfg (dat gaat vóór de config). |
| Verkeerd framework herkend: de opstartregel noemt er een die je niet gebruikt | ox_core is gestart naast ESX, QBCore of Qbox (de telefoon gebruikt dan de andere), of je core heeft een hernoemde resource | Stop de core die je niet gebruikt, of forceer de jouwe met setr phone_framework <name> in server.cfg (sectie 3). Een hernoemde core: gebruik de oorspronkelijke naam, of sluit hem aan als custom framework. |
Config.Framework = "esx" but es_extended is not started |
De instelling noemt een framework dat niet draait | Corrigeer de instelling, of zet hem terug op 'auto'. |
De opstartregel zegt Framework: standalone op een server met framework |
De core heeft een andere resourcenaam, of start na de telefoon | Start de telefoon na het framework. Een hernoemde core wordt niet gevonden: gebruik de oorspronkelijke naam, of sluit hem aan als custom framework (sectie 3). |
| Banksaldo is 0 of klopt niet | De telefoon draait standalone (eigen bank), of het framework is niet gevonden | Controleer de delen Framework: en Banking: van de opstartregel. |
| Geen bedrijfsrekening in Services | Er draait geen script voor bedrijfsrekeningen, of de speler is geen baas | Draai er een uit sectie 7. Bazenrangen: boss (ESX), isboss (QBCore / Qbox), of bossGrade. Op ox_core en vRP is er geen bedrijfsbeheer. |
| Politie of EMS krijgt geen 911-meldingen | Hun jobnamen staan niet in de lijsten, of ze zijn niet in dienst | Voeg je jobnamen toe aan Config.Services en Config.Emergency in config/apps.lua. |
<script> found but not connected |
De versie van dat script heeft andere exports | De telefoon gebruikt de volgende optie. Update het script, of kies een ander met Config.Providers. |
ND Core-server, maar de opstartregel noemt een ander framework of standalone |
ND_Core start na de telefoon, of er is ook een andere core gestart |
Start de telefoon na ND_Core, stop de core die je niet gebruikt, of voeg setr phone_framework nd toe aan server.cfg. |
Database
| Wat je ziet | Waarom | Oplossing |
|---|---|---|
De telefoon laadt nooit helemaal; F8 toont request "bootstrap" timed out |
De tabellen van een andere telefoon zitten in de weg en konden niet opzij worden gezet | Lees de opstartcontrole (phone:health). Een regel [FAIL] Database ... belong to another script noemt de tabellen; zie sectie 2, "Tabellen van een andere telefoon". |
Opstartcontrole: [WARN] Database N table(s) of another script were moved aside: phone_x -> old_phone_x |
Een tabel die een ander script onder een van de namen van de telefoon heeft achtergelaten, is bij de start hernoemd zodat de telefoon zijn eigen tabel kon aanmaken. Er is niets verwijderd | Voor de telefoon hoef je niets te doen. Is die tabel van een script van jou, geef dat script dan een andere tabelnaam: het vindt zijn data niet meer onder de oude naam. phoneimport leest de data van een oude telefoon daaruit (Data importeren, "Tabellen met dezelfde naam als Pulse Phone"). |
Opstartcontrole: [WARN] Database <table> is missing columns the phone writes (...) |
De tabel heeft de naam van de telefoon maar mist een kolom waarin de telefoon schrijft, en hij is niet duidelijk van een ander script. Hij wordt met opzet met rust gelaten: een verkeerde hernoeming zou erger zijn dan een waarschuwing | Heeft een ander script hem gemaakt, hernoem hem dan naar old_<table> in je databasetool en herstart. Zo niet, stuur die regel naar support (sectie 12). De regels staan in Data importeren. |
db: could not create table ... check that the database user may CREATE TABLE |
De databasegebruiker kan geen tabellen aanmaken | Geef de gebruiker CREATE- en ALTER-rechten, of importeer phone.sql met de hand. |
db: could not add column ... |
De gebruiker kan geen ALTER doen op tabellen | Zie hierboven. |
is running but the database did not answer |
oxmysql draait maar kan de database niet bereiken | Corrigeer mysql_connection_string. De telefoon probeert het zelf opnieuw. |
no SQL resource running - storing data in the resource key/value store |
oxmysql is niet gestart, of start na de telefoon | Start oxmysql vóór de telefoon. |
auth_gssapi_client in het oxmysql-log |
De databasegebruiker staat ingesteld op Windows-aanmelding | Zet die gebruiker om naar een wachtwoord: 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 |
De database antwoordt niet en de fallback staat aan | De data wordt naar de key/value-store geschreven en komt niet in de database terecht. Herstel de verbinding. |
db: no answer within 10 s, answered as failed: <query> |
Die query is nooit teruggekomen (een trage of vergrendelde database) | De app die erom vroeg, kreeg te horen dat het mislukt is. Check het log van de SQL-resource. |
Gesprekken, foto's en het toestel
| Wat je ziet | Waarom | Oplossing |
|---|---|---|
Gesprekken worden verbonden zonder geluid, no voice resource |
Er draait geen voicescript | Start pma-voice (of een ander uit sectie 5) vóór de telefoon. |
Geen geluid, 2 voice resources running |
Twee voicescripts vechten om dezelfde kanalen | Draai er precies één. |
| Videogesprek toont alleen het beeld van de beller | De twee spelers kunnen niet direct met elkaar verbinden | Stel een videorelay in met de geavanceerde gids die in sectie 5 gelinkt staat. |
| Een samengevoegd gesprek heeft geluid maar geen beeld | Groepsvideo staat uit, of de ingestelde videoplekken zijn bezet. Deelnemers met alleen spraak kunnen in het gesprek blijven zonder videoplek. | Controleer in config/config.lua Config.Calls.groupVideo en Config.Calls.groupVideoMax. Groepsvideo staat standaard aan met vier videoplekken. Volg de setup van de videorelay die in sectie 5 gelinkt staat voor connectiviteit in productie. |
| Videoclips van de camera hebben geen geluid, bij één speler | Die speler heeft ooit het microfoonverzoek van de game geweigerd. FiveM onthoudt het antwoord in %AppData%\CitizenFX\media_access.json en vraagt het nooit meer. |
De speler sluit FiveM, verwijdert %AppData%\CitizenFX\media_access.json, start de game opnieuw en staat de microfoon toe als erom gevraagd wordt. |
Foto's worden niet opgeslagen, screenshot-basic not started |
screenshot-basic draait niet | Start hem vóór de telefoon. |
| Foto's worden opgeslagen maar zijn kapot | phone_media_origin is gewoon http:// |
Gebruik een https://-adres, verwijder de instelling, of gebruik Fivemanage (sectie 6). |
refused a media link on "<host>" |
Een link van een host die niet op de allow-list staat | Voeg de host toe aan Config.Media.allow (sectie 6), of laat hem geweigerd. |
| De Radio-app zegt dat radio niet beschikbaar is | Er draait geen voicescript, of het is YACA | Zie sectie 5, Radio. |
| Radio: "You need a radio to tune in" | Config.Radio.item is ingesteld en de speler heeft dat item niet bij zich |
Geef ze het item, of stel item = false in in config/apps.lua. |
| Telefooncel weigert het gesprek vanwege geld | Te weinig geld op het account dat Config.Payphone.pay noemt, of een custom bridge zonder geldfuncties |
Op een standalone server heeft niemand contant geld: houd pay = 'either' aan of gebruik 'bank'. |
| Kan niet typen in een tekstveld | Een ander script riep SetNuiFocus(false, false) aan terwijl de telefoon open was |
Zoek dat script op (de NUI-devtools laten het zien). |
Opstartcontrole: phone_media_origin not set |
De server heeft geen openbaar Cfx.re-adres (een lokale of LAN-testserver) | Spelers op dezelfde pc of hetzelfde netwerk hebben er geen last van. Check bij een openbare server of hij in de lijst staat, of stel setr phone_media_origin "https://..." in (sectie 6). |
| Toestel onzichtbaar, een standaardtelefoon of een grijs blok in de hand | Het model van de telefoon is niet gestreamd. F8 toont the handset model "pulse_titanium" did not load. (of pulse_ultra, pulse_clear, pulse_flip, welk toestel die telefoon ook is) |
Stel sv_enforceGameBuild in op 2699 of nieuwer. Upload stream/ opnieuw, ongewijzigd, en houd elke data_file-regel in fxmanifest.lua. |
Winkel en items
| Wat je ziet | Waarom | Oplossing |
|---|---|---|
| Geen verkoper in de winkel | De verkoper verschijnt pas binnen ongeveer 60 m. De winkel staat misschien uit, of je map overlapt Legion Square | Controleer Config.Store.enabled. Verplaats de balie in Config.Store.locations. |
store: the item "pulse_phone_box" ... is not registered in your inventory |
Het doositem ontbreekt | Voeg het toe (sectie 4). Tot die tijd worden telefoons zonder doos overhandigd. |
De winkel zegt "inventory full" maar de speler heeft ruimte; de console zegt store: the inventory would not take <item> |
Dat item staat niet in de itemlijst van je inventory, dus de inventory weigert het | Voeg het item toe dat de console noemt (sectie 4, en config/items/), of stel Config.Store.box = false in om telefoons zonder doos te overhandigen. De aankoop is terugbetaald. |
Geen Reserve of kabel in de winkel, of store: the item "pulse_cable" ... |
De laaditems ontbreken in je inventory | Voeg pulse_magpack, pulse_magpack_max en pulse_cable toe (sectie 4), met hun afbeeldingen. |
Geen Pulse Home Wi-Fi in de winkel, of store: the item "pulse_router" ... |
Het routeritem ontbreekt in je inventory, of Config.Wifi.enabled is false |
Voeg pulse_router toe (sectie 4) met de afbeelding. |
Home Wi-Fi: the model "pulse_router" is not streamed in F8 |
stream/ is niet volledig geüpload |
Upload stream/ opnieuw, ongewijzigd. De wifi werkt nog steeds; de router wordt alleen niet getekend. |
Geen Pulse Burner in de winkel, of store: the item "pulse_burner" ... |
Het burneritem ontbreekt in je inventory, of Config.Burner.enabled is false |
Voeg pulse_burner toe (sectie 4) met de afbeelding. |
Pulse Burner: the model "pulse_burner" is not streamed in F8 |
stream/ is niet volledig geüpload |
Upload stream/ opnieuw, ongewijzigd. Burners werken nog steeds; in de hand is het Pulse-toestel te zien. |
| Een agent heeft geen Intercept-app, of de app zegt dat hij niet in dienst is | De job staat niet in Config.Taps.jobs, de rang is lager dan minGrade, of het framework zegt dat hij niet in dienst is |
Controleer config/apps.lua en de job. |
| "A router can only go inside a home you own or have a key to" | placement is 'housing' (of 'auto' met een housingscript) |
Plaats hem in je woning, of pas placement aan in config/apps.lua. |
| Router laat zich niet plaatsen: de ring blijft rood, of een melding zegt waarom | De plek overtreedt een regel. Het moet een vlak oppervlak zijn binnen ongeveer 3 m van de speler (geen muur of helling), minstens minSpacing (8 m) van een andere router, en de speler moet er minder dan maxPerPlayer (2) geplaatst hebben. Met placement = 'interior' moet het binnen zijn ("A router has to go indoors"). Met 'housing' moet het in een woning zijn waarvan ze eigenaar zijn of een sleutel hebben. |
Ga dichterbij staan en richt op een vloer of tafel. Pak eerst een oudere router op. Of pas placement aan in config/apps.lua (sectie 8, Home Wi-Fi). |
| "Routers go in homes, and this server has no housing script the phone can read" | placement = 'housing', maar geen van de housingscripts uit sectie 7 draait |
Zet placement op 'auto' of 'interior', of draai een ondersteund housingscript. |
| Items worden zonder afbeelding getoond | De afbeeldingen zijn niet gekopieerd | Kopieer config/items/images/ naar de afbeeldingenmap van je inventory. De regel Item pictures van de opstartcontrole noemt de ontbrekende en de map. |
Opstartcontrole: [FAIL] Items ... missing in ox_inventory |
ox_inventory leest alleen zijn eigen itembestand | Plak de entries die onder het kader geprint zijn in ox_inventory/data/items.lua, en herstart daarna ox_inventory en de telefoon. |
Opstartcontrole: Phone item ... opens <another script> |
De phone-entry van ox_inventory noemt de export van een ander script |
Vervang die entry door degene die onder het kader geprint is (ook in Settings > Server > Health Check, met Kopiëren), en herstart daarna ox_inventory. De standaard entry is prima zoals hij is. |
Opstartcontrole: [INFO] Items TMC keeps no item list the phone can read |
TMC kan zijn items niet opsommen, dus de telefoon kan niet zien welke er zijn. Informatie, geen fout | Zorg dat elk item dat onder het kader geprint is in de itemlijst van TMC staat. De winkel noemt elk item dat TMC weigert. |
Opstartcontrole: [WARN] Items ... restart the server once so ESX loads them |
De items zijn toegevoegd aan de items-tabel van ESX, maar deze ESX kan ze niet opnieuw laden terwijl hij draait |
Herstart de server één keer. |
Opstartcontrole: [WARN] Items ... could not add the items itself |
De telefoon kon niet schrijven naar de items-tabel van ESX of de items van QBCore (de reden staat op de regel) |
Doe het met de hand: draai config/items/esx.sql (ESX) of plak config/items/qb-core.lua in qb-core/shared/items.lua (QBCore), en herstart daarna. |
Unique phones are waiting for their inventory. |
Unieke telefoons staan aan, maar geen van de inventories die ze nodig hebben draait | Start de gekozen ondersteunde inventory vóór phone en controleer Config.Providers.inventory. Pulse houdt de instelling voor unieke telefoons aan en gaat verder zodra die inventory beschikbaar is; verander de eigendomsmodus niet alleen om deze waarschuwing te omzeilen. |
| Een rekening kan niet betaald worden: niemand om hem te ontvangen | Het bedrijf van de rekening heeft geen account in een script voor bedrijfsrekeningen, of de afzender is niet te vinden | Stel Config.Bills.payToCity = true in om zulke rekeningen als boetes van de stad af te handelen. |
Andere scripts, taal en service
| Wat je ziet | Waarom | Oplossing |
|---|---|---|
Een script geeft een fout met No such export voor een andere telefoon |
Het roept de exports van een andere telefoon aan, bijvoorbeeld exports['<old phone>']:SendMail. Pulse Phone kopieert de exports van andere telefoons niet. |
Verander die call naar de eigen export van Pulse Phone (Exports), of vraag de maker van het script om een optie voor Pulse Phone. Scripts die events gebruiken, hebben niets nodig. |
No such export voor phone |
De map van de telefoon is hernoemd | Hernoem hem terug naar phone (hieronder). |
| Verkeerde taal | Config.Locale staat op een andere taal, of de speler heeft er een gekozen |
Stel Config.Locale in. Elke speler kan zijn eigen taal kiezen in Settings > General > Language. |
Tekst verschijnt als keys zoals key.answer |
Een oude map config/locales/ is over de nieuwe heen gekopieerd |
Gebruik de nieuwe locale-bestanden. Zet je eigen teksten met de hand opnieuw terug. |
| Download in App Hub zegt No Connection | De telefoon heeft hier geen mobiel signaal (een dead zone, of geen signaal met de Carrier aan) en zit niet op wifi. Downloads hebben wifi of mobiele data nodig. | Ga ergens heen met signaal, of maak verbinding met wifi (een Pulse Home Wi-Fi-router). |
| Download in App Hub zegt No Cellular Plan, Data Limit Reached of Cellular Data Is Off | De Carrier staat aan en de telefoon heeft geen abonnement of zijn data is op, of de speler heeft Cellular Data uitgezet | Koop of upgrade een abonnement in de Carrier-app (op elke telefoon geïnstalleerd zolang de Carrier aan staat), zet Cellular Data weer aan, of maak verbinding met wifi. |
| Iedereen heeft "No Service" | De Carrier staat aan (Config.Carrier.enabled = true of setr phone_carrier 1), dus elke telefoon heeft een abonnement nodig |
Spelers kopen een abonnement in de Carrier-app. Of zet hem uit: stel enabled = false in en verwijder de regel setr phone_carrier. |
| Alleen op sommige plekken geen signaal | Dead zones staan aan (Config.Coverage.enabled) |
Controleer je zones met phone:zone show in game. Noodoproepen werken altijd. |
Settings > Server, noodmeldingen en updates
| Wat je ziet | Waarom | Oplossing |
|---|---|---|
| Geen Server-regel in Settings | De speler heeft de ace phone.admin niet, of Config.OwnerTools.enabled = false |
add_ace group.admin phone.admin allow en voeg de speler toe aan group.admin, open daarna Settings opnieuw. |
phone:setup doet niets |
Getypt in de serverconsole, of de speler is geen admin | Typ het in game (F8) als admin. In de console print phone:health dezelfde controles. |
| Een wijziging die in game is gemaakt, werkt niet | Hij is gemarkeerd met Restart needed | Herstart de telefoon (ensure phone) of de server. De regel Restart van de opstartcontrole somt op wat er wacht. |
Een config/-bestand aanpassen verandert niets |
Die instelling is in game aangepast, en de waarde uit de game gaat voor | Druk erop op Reset to Default in Settings > Server, of gebruik phone:reset <key> in de console. |
| Settings > Server toont alles als alleen-lezen | Config.OwnerTools.enabled = false in config/apps.lua |
Zet hem op true en herstart de telefoon. |
Not saved: ... onder een instelling |
De waarde past niet bij die instelling (buiten bereik, verkeerde vorm, een jobnaam met spaties) | Gebruik de waarde die de melding beschrijft. |
| Niemand krijgt een noodmelding | Config.Broadcast.enabled = false, of de spelers staan buiten de cirkel die je hebt getekend |
Controleer config/apps.lua. Stuur ter test naar de hele stad. |
| Spelers krijgen ernstige of adviesmeldingen stil binnen, of helemaal niet | Elke speler kan die niveaus uitzetten, en ernstige meldingen volgen de stille modus | Dat is de keuze van de speler. Extreme meldingen klinken altijd. |
| Een agent heeft geen New Alert-knop | De job staat niet in Config.Broadcast.senders, de rang is lager dan de vermelde, of hij is niet in dienst |
Voeg 'police:3' (job:laagste rang) toe aan senders, of stel requireDuty = false in. |
Wait ... before sending another alert |
De cooldown van de afzender (cooldownSeconds) of de limiet per uur (perHour) |
Wacht, of verhoog de limieten in config/apps.lua. |
Geen Update-regel in de opstartcontrole |
De telefoon kon het updatebestand niet bereiken (geen internet, een firewall), of Config.UpdateCheck.enabled = false |
Niets op te lossen: de telefoon werkt gewoon door zonder. Met Config.Debug = true zegt de console waarom. |
Nieuwere features
| Wat je ziet | Waarom | Oplossing |
|---|---|---|
| Geen Shade-app | Shade staat standaard uit, en vereist een pulse_vpn-item, een vermelde job of access.everyone |
Stel Config.DarkMarket.enabled = true in in config/apps.lua en controleer het access-blok. |
| Geen simkaart in de winkel, of geen tegoed in Settings | Simkaarten staan standaard uit (Config.Sim.enabled), en prepaid tegoed is een tweede schakelaar (prepaid) |
Zet ze aan in config/apps.lua, en voeg pulse_sim en pulse_topup toe aan je inventory (sectie 4). |
| Een Pulse Beacon kan niet aan een auto worden vastgemaakt | De speler staat te ver van het voertuig (attachRange, 4 m), of heeft er al maxPerPlayer (8) |
Ga naast de auto staan. Controleer config/apps.lua. |
| "An unknown Pulse Beacon is moving with you" | De veiligheidswaarschuwing: de beacon van iemand anders is alertAfter seconden met de speler meegereisd |
Zo hoort het. Stel alert.enabled = false alleen in als je regels heimelijk volgen toestaan. |
| Pulse Buds, Ring Light of Card Wallet werken niet vanuit de inventory | De items ontbreken, of staan uit | Voeg pulse_buds, pulse_ringlight en pulse_wallet toe (sectie 4), en controleer config/apps.lua. |
| Slipstream laat een speler niet hosten of meedoen | Ze zijn verder dan joinRadius (60 m) van de startlijn, de race is vol (maxRacers), of het inschrijfgeld ligt buiten minFee tot maxFee |
Rij naar de startlijn. Controleer config/apps.lua. |
| Hail: een chauffeur krijgt nooit ritten | De klasse of het model van de auto is niet toegestaan, de job staat niet in driver.jobs, ze missen driver.licenceItem, of ze zijn buiten serviceArea |
Controleer het driver-blok in config/apps.lua. |
| Eats-bestellingen worden nooit door een speler bezorgd | Er is geen koerier in dienst met een job in couriers.jobs; met cityCourier.enabled bezorgt de stad in plaats daarvan |
Voeg je bezorgjobs toe aan config/apps.lua (of in Settings > Server > Jobs). |
| Realty toont geen woningen | Je housingscript kan geen woningen te koop opsommen, en Config.Homes.listings is leeg |
Voeg aanbod toe in config/apps.lua, of draai een housingscript uit sectie 7. |
| Geen makelaar krijgt bezichtigingsverzoeken in Realty | Geen speler in dienst heeft een job in realtor.jobs |
Voeg je jobnamen toe in config/apps.lua (of in Settings > Server > Jobs). |
| Live games: er komt geen uitnodiging binnen | De game staat uit in config/apps.lua, of de uitnodiging heeft langer gewacht dan inviteSeconds |
Controleer config/apps.lua, en stuur de uitnodiging opnieuw. |
| Een bedrijfslijn belt niemand, of bellers blijven in de wacht staan | Niemand is aangemeld als dispatcher voor die lijn, of er is geen lid in dienst | Zie config/apps.lua: dispatchers melden zich aan in de Services-app. |
| Groups: "the group is full" | maxMembers (6, leider inbegrepen) |
Verhoog het in config/apps.lua. |
| Breaking news geeft niemand een melding | breaking.enabled staat uit, of de cooldown (cooldownSeconds, perAuthorSeconds) is nog niet voorbij |
Controleer config/apps.lua, of Settings > Server > News. |
Problemen met installatie en versie
| Wat je ziet | Waarom | Oplossing |
|---|---|---|
You lack the required entitlement, of een escrowfout bij de start |
De sleutel van de server hoort bij een ander Cfx.re-account dan het account dat Pulse Phone heeft gekocht | De asset moet in bezit zijn van hetzelfde Cfx.re-account als je serversleutel (sv_licenseKey). Download de telefoon uit Keymaster (Granted Assets) op dat account. Een kopie van iemand anders draait nooit. |
Failed to verify protected resource phone bij de start, en de console of F8 toont syntax error near '<\1>' voor bestanden in de vergrendelde map |
De upload heeft de vergrendelde bestanden veranderd: een FTP-client heeft ze in tekstmodus (Auto/ASCII) verstuurd, of de upload is afgebroken. De licentie is in orde (bij een verkeerd account zie je in plaats daarvan You lack the required entitlement) |
Verwijder de map phone op de server, download hem opnieuw uit Keymaster en upload hem in Binary-modus (FileZilla: Transfer > Transfer Type > Binary), of upload de zip en pak hem uit op de server. Vergelijk de map met de bestandstabel in INSTALL.md. |
Opstartcontrole: [FAIL] Package ... file(s) missing or the wrong size, met bestanden in ui/, data/ of stream/ |
Die bestanden zijn niet aangekomen zoals ze gebouwd zijn: een gedeeltelijke upload, een FTP-overdracht in tekstmodus, of een antivirusprogramma heeft er een verwijderd | Dezelfde oplossing: download opnieuw en upload in Binary-modus of pak de zip uit op de server. Verdwijnt er weer een bestand, sluit de servermap dan uit in je antivirus. Bij streambestanden wordt alleen gecontroleerd of ze er zijn (escrow verandert hun grootte), de vergrendelde code wordt door de server zelf gecontroleerd. |
Opstartcontrole: [FAIL] Package the file list is from build ... files from two downloads are mixed |
ui/ en de rest van de map komen uit verschillende downloads |
Verwijder de map en pak één download volledig uit. Neem stream/ en ui/ altijd uit dezelfde release. |
Opstartcontrole: [WARN] Package data/package.json is missing or unreadable |
De bestandslijst die bij elke release zit, is niet aangekomen | Upload de hele map opnieuw (Binary-modus), inclusief data/. |
| Andere scripts of items werken niet meer na het hernoemen van de map | Andere scripts en de item-entries bereiken de telefoon als phone (exports.phone, phone.useItem) |
Laat de map phone heten. |
Vreemd gedrag na een update, your config has no Config.Charging section |
Er is een oude config.lua overheen gekopieerd |
Secties die erin ontbreken, draaien op de standaardwaarden. Kopieer de ontbrekende secties uit de nieuwe config/config.lua, of begin met het nieuwe bestand. |
| Een oude adapter zorgt ervoor dat scripts na een update niet meer verbinden | Oude bridge/-bestanden (van deze of een oudere versie) zijn teruggekopieerd |
Gebruik de nieuwe bestanden (sectie 10). |
| Er starten twee telefoons | De oude map phone staat nog ergens onder resources |
Verplaats hem uit resources. |