Documentation Pulse Phone

Dépannage

Pour Pulse Phone 1.4.219 min de lectureMis à jour le

11. Dépannage

Commencez ici : lisez la vérification au démarrage dans la console du serveur. Elle commence par PULSE PHONE v1.x.x et le build, puis donne une ligne par domaine (Server, Database, Framework, Connected scripts, Items...). Chaque ligne FIX ou NOTE a le problème et sa solution en dessous (-> ...). Tapez phone:health pour le rapport complet, ligne par ligne, et phone:diag pour les détails.

Le téléphone ne s'ouvre pas

Ce que vous voyez Pourquoi Solution
F1 ne fait rien, /phone fonctionne Un autre script utilise F1 Réassignez la touche dans Settings > Key Bindings > FiveM, ou modifiez Config.Keys.open. La nouvelle valeur par défaut ne s'applique qu'aux joueurs qui n'ont jamais assigné la touche.
Rien ne s'ouvre du tout Le joueur n'a pas d'item téléphone, la batterie est vide, un script a désactivé le téléphone, ou le joueur est mort, menotté ou dans un autre état bloqué Vérifiez Config.Item.required, la batterie et les états de Config.Block.
Ne s'ouvre pas par-dessus un inventaire ou un menu Volontaire (Config.Open.blockWhenNuiFocused) Fermez d'abord l'autre menu.
« No phone item » : il ne s'ouvre pour personne Config.Item.required = true mais l'item phone manque dans votre inventaire, ou les joueurs ne l'ont pas sur eux Ajoutez l'item phone (section 4) et donnez-le aux joueurs, ou définissez Config.Item.required = false.
Un nouveau téléphone est noir et affiche « Hold to turn on » Le téléphone est arrivé éteint : Config.Device.arrivesOn = false. Les nouveaux téléphones arrivent allumés par défaut depuis la 1.4.0 ; un config.lua conservé d'une version précédente garde sa propre valeur Téléphone sorti, maintenez End ou O (Config.Keys.power) environ deux secondes, ou maintenez le bouton latéral du téléphone à la souris. Faites glisser vers le haut sur l'écran d'accueil pour commencer la configuration.
La boîte disparaît mais aucun item phone n'apparaît Config.Item.required = false et unique = false utilisent un téléphone détenu par le personnage, sans item d'inventaire Ouvrez le téléphone normalement. Si votre serveur doit exiger un item porté, activez Config.Item.required avant de vendre des téléphones, puis redémarrez Pulse.
Écran vide ou blanc La partie serveur ne tourne pas. F8 affiche the server never answered bootstrap - is the resource running server-side? Lisez la console du serveur pour trouver une ligne [phone] en rouge ou une erreur d'escrow (ci-dessous).
Écran vide, la console indique ui/index.html missing Le dossier ui/ a été supprimé ou n'a pas été envoyé Envoyez de nouveau le dossier phone complet. Ne supprimez pas ui/.
Le téléphone apparaît dans la main mais l'écran ne s'affiche jamais ; la vérification au démarrage affiche [FAIL] Interface en nommant un fichier de ui/assets/ Ce fichier manque dans votre copie : un envoi incomplet, ou un antivirus l'a supprimé Téléchargez de nouveau le téléphone depuis Keymaster et envoyez tout le dossier. Si le fichier disparaît encore, ajoutez le dossier du serveur aux exclusions de votre antivirus.
Curseur bloqué au milieu de l'écran L'entrée brute (raw input) de GTA est désactivée Le joueur active l'entrée brute dans les réglages de GTA.

Framework, argent et métiers

Ce que vous voyez Pourquoi Solution
FRAMEWORK NOT SELECTED: more than one framework is started Deux cores tournent, par exemple es_extended et qb-core Définissez Config.Framework dans config/config.lua sur celui que vous utilisez, ou ajoutez setr phone_framework <name> à server.cfg (section 3). D'ici là, les fonctionnalités liées à l'argent sont désactivées.
framework not ready: ... dans la console, et les téléphones restent sur leur écran « pas prêt » Le framework trouvé par le téléphone, ou qu'on lui a demandé d'utiliser, ne tourne pas encore : en cours de démarrage, en redémarrage, arrêté, ou (personnalisé) son bridge n'a jamais été enregistré. L'argent est refusé tant qu'il n'est pas prêt. Démarrez le téléphone après votre framework. Après un redémarrage du core, laissez-lui un instant, ou redémarrez aussi le téléphone. Framework personnalisé : enregistrez le bridge, et appelez exports.phone:FrameworkRestarted() après un redémarrage du core. Un serveur sans aucun framework : définissez Config.Framework = 'standalone' dans config/config.lua, ou ajoutez setr phone_framework standalone à server.cfg (cela prime sur la config).
Mauvais framework détecté : la ligne de démarrage en nomme un que vous n'utilisez pas ox_core est démarré à côté d'ESX, QBCore ou Qbox (le téléphone utilise alors l'autre), ou votre core a une ressource renommée Arrêtez le core que vous n'utilisez pas, ou forcez le vôtre avec setr phone_framework <name> dans server.cfg (section 3). Un core renommé : utilisez son nom d'origine, ou connectez-le comme framework personnalisé.
Config.Framework = "esx" but es_extended is not started Le réglage nomme un framework qui ne tourne pas Corrigez le réglage, ou remettez-le sur 'auto'.
La ligne de démarrage indique Framework: standalone sur un serveur avec framework Le core a un autre nom de ressource, ou démarre après le téléphone Démarrez le téléphone après le framework. Un core renommé n'est pas trouvé : utilisez son nom d'origine, ou connectez-le comme framework personnalisé (section 3).
Le solde bancaire est à 0 ou incorrect Le téléphone tourne en standalone (sa propre banque), ou le framework n'a pas été trouvé Vérifiez les parties Framework: et Banking: de la ligne de démarrage.
Pas de compte d'entreprise dans Services Aucun script de compte d'entreprise ne tourne, ou le joueur n'est pas patron Faites tourner l'un de ceux de la section 7. Grades de patron : boss (ESX), isboss (QBCore / Qbox), ou bossGrade. Sur ox_core et vRP, il n'y a pas de gestion d'entreprise.
La police ou les EMS ne reçoivent pas les appels au 911 Leurs noms de métier ne sont pas dans les listes, ou ils ne sont pas en service Ajoutez vos noms de métier à Config.Services et Config.Emergency dans config/apps.lua.
<script> found but not connected La version de ce script a des exports différents Le téléphone utilise l'option suivante. Mettez le script à jour, ou choisissez-en un autre avec Config.Providers.
Serveur ND Core, mais la ligne de démarrage nomme un autre framework ou standalone ND_Core démarre après le téléphone, ou un autre core est aussi démarré Démarrez le téléphone après ND_Core, arrêtez le core que vous n'utilisez pas, ou ajoutez setr phone_framework nd à server.cfg.

Base de données

Ce que vous voyez Pourquoi Solution
Le téléphone ne finit jamais de charger ; F8 affiche request "bootstrap" timed out Les tables d'un autre téléphone gênent et n'ont pas pu être mises de côté Lisez la vérification au démarrage (phone:health). Une ligne [FAIL] Database ... belong to another script nomme les tables ; voir la section 2, « Les tables d'un autre téléphone ».
Vérification au démarrage : [WARN] Database N table(s) of another script were moved aside: phone_x -> old_phone_x Une table laissée par un autre script sous l'un des noms du téléphone a été renommée au démarrage pour que le téléphone puisse créer la sienne. Rien n'a été supprimé Rien à faire pour le téléphone. Si l'un de vos scripts possède cette table, donnez-lui un autre nom de table : il ne retrouvera pas ses données sous l'ancien. phoneimport lit les données d'un ancien téléphone depuis cet endroit (Importer des données, « Tables qui partagent un nom avec Pulse Phone »).
Vérification au démarrage : [WARN] Database <table> is missing columns the phone writes (...) La table porte le nom du téléphone mais il lui manque une colonne que le téléphone écrit, et elle n'appartient pas clairement à un autre script. Elle est laissée telle quelle volontairement : un mauvais renommage serait pire qu'un avertissement Si un autre script l'a créée, renommez-la en old_<table> dans votre outil de base de données et redémarrez. Sinon, envoyez cette ligne au support (section 12). Les règles se trouvent dans Importer des données.
db: could not create table ... check that the database user may CREATE TABLE L'utilisateur de la base de données ne peut pas créer de tables Donnez à l'utilisateur les droits CREATE et ALTER, ou importez phone.sql à la main.
db: could not add column ... L'utilisateur ne peut pas faire d'ALTER sur les tables Comme ci-dessus.
is running but the database did not answer oxmysql tourne mais n'arrive pas à joindre la base de données Corrigez mysql_connection_string. Le téléphone réessaie tout seul.
no SQL resource running - storing data in the resource key/value store oxmysql n'est pas démarré, ou démarre après le téléphone Démarrez oxmysql avant le téléphone.
auth_gssapi_client dans le log d'oxmysql L'utilisateur de la base de données est configuré pour la connexion Windows Passez cet utilisateur sur un mot de passe : 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 La base de données ne répond pas et le repli est activé Les données sont écrites dans le stockage clé/valeur et n'iront pas dans la base de données. Corrigez la connexion.
db: no answer within 10 s, answered as failed: <query> Cette requête n'est jamais revenue (base de données lente ou verrouillée) L'app qui l'a demandée a été informée de l'échec. Vérifiez le log de la ressource SQL.

Appels, photos et téléphone

Ce que vous voyez Pourquoi Solution
Les appels se connectent sans son, no voice resource Aucun script vocal ne tourne Démarrez pma-voice (ou un autre de la section 5) avant le téléphone.
Pas de son, 2 voice resources running Deux scripts vocaux se disputent les mêmes canaux N'en faites tourner qu'un seul.
L'appel vidéo n'affiche que l'image de l'appelant Les deux joueurs ne peuvent pas se connecter directement Configurez un relais vidéo avec le guide avancé indiqué dans la section 5.
Un appel fusionné a le son mais pas l'image La vidéo de groupe est désactivée, ou les places vidéo configurées sont occupées. Les participants en audio peuvent rester dans la conférence sans place vidéo. Dans config/config.lua, vérifiez Config.Calls.groupVideo et Config.Calls.groupVideoMax. La vidéo de groupe est activée par défaut avec quatre places vidéo. Suivez la configuration du relais vidéo indiquée dans la section 5 pour la connectivité en production.
Les clips vidéo de l'appareil photo n'ont pas de son, pour un joueur Ce joueur a refusé une fois la demande d'accès au micro du jeu. FiveM mémorise la réponse dans %AppData%\CitizenFX\media_access.json et ne redemande jamais. Le joueur ferme FiveM, supprime %AppData%\CitizenFX\media_access.json, relance le jeu et autorise le micro quand c'est demandé.
Les photos ne s'enregistrent pas, screenshot-basic not started screenshot-basic ne tourne pas Démarrez-le avant le téléphone.
Les photos s'enregistrent mais s'affichent cassées phone_media_origin est en simple http:// Utilisez une adresse https://, ou supprimez le réglage, ou utilisez Fivemanage (section 6).
refused a media link on "<host>" Un lien venant d'un hôte qui n'est pas dans la liste autorisée Ajoutez l'hôte à Config.Media.allow (section 6), ou laissez-le refusé.
L'app Radio indique que la radio n'est pas disponible Aucun script vocal ne tourne, ou c'est YACA Voir la section 5, Radio.
Radio : « You need a radio to tune in » Config.Radio.item est défini et le joueur n'a pas cet item sur lui Donnez-lui l'item, ou définissez item = false dans config/apps.lua.
La cabine téléphonique refuse l'appel faute d'argent Pas assez d'argent sur le compte nommé par Config.Payphone.pay, ou un bridge personnalisé sans fonctions d'argent Sur un serveur standalone, personne n'a de liquide : gardez pay = 'either' ou utilisez 'bank'.
Impossible de taper dans un champ de texte Un autre script a appelé SetNuiFocus(false, false) pendant que le téléphone était ouvert Trouvez ce script (les devtools NUI l'indiquent).
Vérification au démarrage : phone_media_origin not set Le serveur n'a pas d'adresse Cfx.re publique (serveur de test local ou en LAN) Les joueurs sur le même PC ou le même réseau n'ont pas de problème. Pour un serveur public, vérifiez qu'il est listé, ou définissez setr phone_media_origin "https://..." (section 6).
Téléphone invisible, téléphone d'origine du jeu, ou boîte grise dans la main Le modèle du téléphone ne s'est pas streamé. F8 affiche the handset model "pulse_titanium" did not load. (ou pulse_ultra, pulse_clear, pulse_flip, selon le modèle de ce téléphone) Définissez sv_enforceGameBuild sur 2699 ou plus. Envoyez de nouveau stream/, sans modification, et gardez chaque ligne data_file dans fxmanifest.lua.

Boutique et items

Ce que vous voyez Pourquoi Solution
Pas de vendeur à la boutique Le vendeur n'apparaît qu'à environ 60 m. La boutique est peut-être désactivée, ou votre map recouvre Legion Square Vérifiez Config.Store.enabled. Déplacez le comptoir dans Config.Store.locations.
store: the item "pulse_phone_box" ... is not registered in your inventory L'item boîte manque Ajoutez-le (section 4). D'ici là, les téléphones sont remis sans boîte.
La boutique indique « inventaire plein » alors que le joueur a de la place ; la console affiche store: the inventory would not take <item> Cet item n'est pas dans la liste d'items de votre inventaire, donc l'inventaire le refuse Ajoutez l'item nommé dans la console (section 4, et config/items/), ou définissez Config.Store.box = false pour remettre les téléphones sans boîte. L'achat a été remboursé.
Pas de Reserve ni de câble à la boutique, ou store: the item "pulse_cable" ... Les items de recharge manquent dans votre inventaire Ajoutez pulse_magpack, pulse_magpack_max et pulse_cable (section 4), ainsi que leurs images.
Pas de Pulse Home Wi-Fi à la boutique, ou store: the item "pulse_router" ... L'item routeur manque dans votre inventaire, ou Config.Wifi.enabled vaut false Ajoutez pulse_router (section 4) et son image.
Home Wi-Fi: the model "pulse_router" is not streamed dans F8 stream/ n'a pas été envoyé en entier Envoyez de nouveau stream/, sans modification. Le Wi-Fi fonctionne quand même ; le routeur n'est simplement pas affiché.
Pas de Pulse Burner à la boutique, ou store: the item "pulse_burner" ... L'item téléphone jetable manque dans votre inventaire, ou Config.Burner.enabled vaut false Ajoutez pulse_burner (section 4) et son image.
Pulse Burner: the model "pulse_burner" is not streamed dans F8 stream/ n'a pas été envoyé en entier Envoyez de nouveau stream/, sans modification. Les téléphones jetables fonctionnent quand même ; c'est le téléphone Pulse qui apparaît dans la main.
Un agent n'a pas l'app Intercept, ou elle indique qu'il n'est pas en service Son métier n'est pas dans Config.Taps.jobs, son grade est inférieur à minGrade, ou le framework indique qu'il n'est pas en service Vérifiez config/apps.lua et son métier.
« A router can only go inside a home you own or have a key to » placement vaut 'housing' (ou 'auto' avec un script de logement) Placez-le à l'intérieur de votre logement, ou modifiez placement dans config/apps.lua.
Le routeur ne se place pas : l'anneau reste rouge, ou un message explique pourquoi L'emplacement enfreint une règle. Il doit s'agir d'une surface plane à environ 3 m du joueur (pas un mur ni une pente), à au moins minSpacing (8 m) d'un autre routeur, et le joueur doit en avoir placé moins de maxPerPlayer (2). Avec placement = 'interior', il doit être à l'intérieur (« A router has to go indoors »). Avec 'housing', il doit être dans un logement dont le joueur est propriétaire ou dont il a la clé. Rapprochez-vous et visez un sol ou une table. Ramassez d'abord un ancien routeur. Ou modifiez placement dans config/apps.lua (section 8, Home Wi-Fi).
« Routers go in homes, and this server has no housing script the phone can read » placement = 'housing', mais aucun des scripts de logement de la section 7 ne tourne Définissez placement sur 'auto' ou 'interior', ou faites tourner un script de logement pris en charge.
Les items s'affichent sans image Les images n'ont pas été copiées Copiez config/items/images/ dans le dossier d'images de votre inventaire. La ligne Item pictures de la vérification au démarrage nomme les images manquantes et le dossier.
Vérification au démarrage : [FAIL] Items ... missing in ox_inventory ox_inventory ne lit que son propre fichier d'items Collez les entrées affichées sous l'encadré dans ox_inventory/data/items.lua, puis redémarrez ox_inventory et le téléphone.
Vérification au démarrage : Phone item ... opens <another script> L'entrée phone d'ox_inventory nomme l'export d'un autre script Remplacez cette entrée par celle affichée sous l'encadré (aussi dans Settings > Server > Health Check, avec Copy), puis redémarrez ox_inventory. L'entrée d'origine convient telle quelle.
Vérification au démarrage : [INFO] Items TMC keeps no item list the phone can read TMC n'a aucun moyen de lister ses items, donc le téléphone ne peut pas savoir lesquels sont présents. C'est une information, pas une erreur Vérifiez que chaque item affiché sous l'encadré figure dans la liste d'items de TMC. La boutique nomme tout item refusé par TMC.
Vérification au démarrage : [WARN] Items ... restart the server once so ESX loads them Les items ont été ajoutés à la table items d'ESX, mais cet ESX ne peut pas les recharger pendant qu'il tourne Redémarrez le serveur une fois.
Vérification au démarrage : [WARN] Items ... could not add the items itself Le téléphone n'a pas pu écrire dans la table items d'ESX ou dans les items de QBCore (la raison figure sur la ligne) Faites-le à la main : exécutez config/items/esx.sql (ESX) ou collez config/items/qb-core.lua dans qb-core/shared/items.lua (QBCore), puis redémarrez.
Unique phones are waiting for their inventory. Les téléphones uniques sont activés, mais aucun des inventaires nécessaires ne tourne Démarrez l'inventaire pris en charge sélectionné avant phone et vérifiez Config.Providers.inventory. Pulse garde le réglage des téléphones uniques et reprend dès que cet inventaire devient disponible ; ne changez pas le mode de propriété juste pour contourner cet avertissement.
Une facture ne peut pas être payée : personne pour la recevoir L'entreprise de la facture n'a pas de compte dans un script de compte d'entreprise, ou son émetteur est introuvable Définissez Config.Bills.payToCity = true pour encaisser ces factures comme des amendes municipales.

Autres scripts, langue et service

Ce que vous voyez Pourquoi Solution
Un script renvoie l'erreur No such export pour un autre téléphone Il appelle les exports d'un autre téléphone, par exemple exports['<old phone>']:SendMail. Pulse Phone ne copie pas les exports des autres téléphones. Remplacez cet appel par l'export propre à Pulse Phone (Exports), ou demandez à l'auteur du script une option Pulse Phone. Les scripts qui utilisent des events n'ont besoin de rien.
No such export pour phone Le dossier du téléphone a été renommé Renommez-le en phone (ci-dessous).
Mauvaise langue Config.Locale est réglé sur une autre langue, ou le joueur en a choisi une Définissez Config.Locale. Chaque joueur peut choisir la sienne dans Settings > General > Language.
Le texte s'affiche sous forme de clés comme key.answer Un ancien dossier config/locales/ a été copié par-dessus le nouveau Utilisez les nouveaux fichiers de langue. Réappliquez vos propres formulations à la main.
Le téléchargement dans App Hub indique No Connection Le téléphone n'a pas de signal cellulaire à cet endroit (zone blanche, ou pas de signal avec Carrier activé) et n'est pas en Wi-Fi. Les téléchargements nécessitent le Wi-Fi ou les données mobiles. Allez à un endroit avec du signal, ou connectez-vous au Wi-Fi (un routeur Pulse Home Wi-Fi).
Le téléchargement dans App Hub indique No Cellular Plan, Data Limit Reached ou Cellular Data Is Off Carrier est activé et le téléphone n'a pas de forfait ou a épuisé ses données, ou le joueur a désactivé les données cellulaires Achetez ou améliorez un forfait dans l'app Carrier (installée sur chaque téléphone tant que Carrier est activé), réactivez les données cellulaires, ou connectez-vous au Wi-Fi.
Tout le monde a « No Service » Carrier est activé (Config.Carrier.enabled = true ou setr phone_carrier 1), donc chaque téléphone a besoin d'un forfait Les joueurs achètent un forfait dans l'app Carrier. Ou désactivez-le : définissez enabled = false et retirez la ligne setr phone_carrier.
Pas de signal à certains endroits seulement Les zones blanches sont activées (Config.Coverage.enabled) Vérifiez vos zones avec phone:zone show en jeu. Les appels d'urgence fonctionnent toujours.

Settings > Server, alertes d'urgence et mises à jour

Ce que vous voyez Pourquoi Solution
Pas de ligne Server dans Settings Le joueur n'a pas l'ace phone.admin, ou Config.OwnerTools.enabled = false add_ace group.admin phone.admin allow et ajoutez le joueur à group.admin, puis rouvrez Settings.
phone:setup ne fait rien Tapé dans la console du serveur, ou le joueur n'est pas admin Tapez-le en jeu (F8) en tant qu'admin. Dans la console, phone:health affiche les mêmes vérifications.
Une modification faite en jeu n'est pas appliquée Elle est marquée Restart needed Redémarrez le téléphone (ensure phone) ou le serveur. La ligne Restart de la vérification au démarrage liste ce qui est en attente.
Modifier un fichier de config/ ne change rien Ce réglage a été modifié en jeu, et la valeur en jeu l'emporte Appuyez sur Reset to Default sur ce réglage dans Settings > Server, ou utilisez phone:reset <key> dans la console.
Settings > Server affiche tout en lecture seule Config.OwnerTools.enabled = false dans config/apps.lua Mettez-le à true et redémarrez le téléphone.
Not saved: ... sous un réglage La valeur n'est pas acceptée par ce réglage (hors limites, mauvais format, un nom de métier avec des espaces) Utilisez la valeur décrite par le message.
Personne ne reçoit d'alerte d'urgence Config.Broadcast.enabled = false, ou les joueurs sont en dehors du cercle que vous avez tracé Vérifiez config/apps.lua. Envoyez à toute la ville pour tester.
Les joueurs reçoivent les alertes graves ou d'information en silence, ou pas du tout Chaque joueur peut désactiver ces niveaux, et les alertes graves suivent le mode silencieux C'est le choix du joueur. Les alertes extrêmes sonnent toujours.
Un agent n'a pas de bouton New Alert Son métier n'est pas dans Config.Broadcast.senders, son grade est inférieur à celui indiqué, ou il n'est pas en service Ajoutez 'police:3' (métier:grade minimum) à senders, ou définissez requireDuty = false.
Wait ... before sending another alert Le délai entre deux envois de l'émetteur (cooldownSeconds) ou sa limite horaire (perHour) Patientez, ou augmentez les limites dans config/apps.lua.
Pas de ligne Update dans la vérification au démarrage Le téléphone n'a pas pu joindre le fichier de mise à jour (pas d'internet, un pare-feu), ou Config.UpdateCheck.enabled = false Rien à corriger : le téléphone continue sans. Avec Config.Debug = true, la console indique pourquoi.

Fonctionnalités récentes

Ce que vous voyez Pourquoi Solution
Pas d'app Shade Shade est désactivé par défaut, et nécessite un item pulse_vpn, un métier listé ou access.everyone Définissez Config.DarkMarket.enabled = true dans config/apps.lua et vérifiez son bloc access.
Pas de carte SIM à la boutique, ou pas de crédit dans Settings Les cartes SIM sont désactivées par défaut (Config.Sim.enabled), et le crédit prépayé est une seconde option (prepaid) Activez-les dans config/apps.lua, et ajoutez pulse_sim et pulse_topup à votre inventaire (section 4).
Impossible de coller un Pulse Beacon sur une voiture Le joueur est trop loin du véhicule (attachRange, 4 m), ou en possède déjà maxPerPlayer (8) Placez-vous à côté de la voiture. Vérifiez config/apps.lua.
« An unknown Pulse Beacon is moving with you » L'avertissement de sécurité : la balise de quelqu'un d'autre s'est déplacée avec le joueur pendant alertAfter secondes C'est normal. Ne définissez alert.enabled = false que si vos règles autorisent le pistage discret.
Les Pulse Buds, le Ring Light ou le Card Wallet ne fonctionnent pas depuis l'inventaire Leurs items manquent, ou sont désactivés Ajoutez pulse_buds, pulse_ringlight et pulse_wallet (section 4), et vérifiez config/apps.lua.
Slipstream ne permet pas à un joueur d'organiser ou de rejoindre une course Il est à plus de joinRadius (60 m) de la ligne de départ, la course est complète (maxRacers), ou les frais sont en dehors de minFee à maxFee Rendez-vous à la ligne de départ. Vérifiez config/apps.lua.
Hail : un chauffeur ne reçoit jamais de courses La classe ou le modèle de sa voiture n'est pas autorisé, son métier n'est pas dans driver.jobs, il n'a pas driver.licenceItem, ou il est en dehors de serviceArea Vérifiez le bloc driver dans config/apps.lua.
Les commandes Eats ne sont jamais livrées par un joueur Aucun livreur en service avec un métier de couriers.jobs ; avec cityCourier.enabled, c'est la ville qui livre à la place Ajoutez vos métiers de livraison dans config/apps.lua (ou dans Settings > Server > Jobs).
Realty n'affiche aucun logement Votre script de logement ne peut pas lister les logements à vendre, et Config.Homes.listings est vide Ajoutez des annonces dans config/apps.lua, ou faites tourner un script de logement de la section 7.
Aucun agent ne reçoit de demandes de visite dans Realty Aucun joueur en service n'a un métier de realtor.jobs Ajoutez vos noms de métier dans config/apps.lua (ou dans Settings > Server > Jobs).
Jeux en direct : aucune invitation n'arrive Le jeu est désactivé dans config/apps.lua, ou l'invitation a attendu plus longtemps que inviteSeconds Vérifiez config/apps.lua, et renvoyez l'invitation.
La ligne d'une entreprise ne fait sonner personne, ou les appelants restent en attente Personne n'est connecté comme dispatcheur sur cette ligne, ou aucun membre n'est en service Voir config/apps.lua : les dispatcheurs se connectent dans l'app Services.
Groups : « the group is full » maxMembers (6, chef compris) Augmentez-le dans config/apps.lua.
Les flashs info ne notifient personne breaking.enabled est désactivé, ou le délai (cooldownSeconds, perAuthorSeconds) n'est pas écoulé Vérifiez config/apps.lua, ou Settings > Server > News.

Problèmes d'installation et de version

Ce que vous voyez Pourquoi Solution
You lack the required entitlement, ou une erreur d'escrow au démarrage La clé du serveur appartient à un autre compte Cfx.re que celui qui a acheté Pulse Phone L'asset doit appartenir au même compte Cfx.re que la clé de votre serveur (sv_licenseKey). Téléchargez le téléphone depuis Keymaster (Granted Assets) avec ce compte. Une copie venant de quelqu'un d'autre ne fonctionne jamais.
Failed to verify protected resource phone au démarrage, et la console ou F8 affiche syntax error near '<\1>' pour des fichiers du dossier verrouillé L'envoi a modifié les fichiers verrouillés : un client FTP les a envoyés en mode texte (Auto/ASCII), ou l'envoi a été interrompu. La licence n'est pas en cause (un mauvais compte afficherait plutôt You lack the required entitlement) Supprimez le dossier phone sur le serveur, téléchargez-le de nouveau depuis Keymaster et envoyez-le en mode Binary (FileZilla : Transfer > Transfer Type > Binary), ou envoyez le zip et extrayez-le sur le serveur. Comparez le dossier avec le tableau des fichiers de INSTALL.md.
Vérification au démarrage : [FAIL] Package ... file(s) missing or the wrong size, en nommant des fichiers de ui/, data/ ou stream/ Ces fichiers ne sont pas arrivés tels qu'ils ont été construits : un envoi partiel, un transfert FTP en mode texte, ou un antivirus en a supprimé un Même solution : retéléchargez, puis envoyez en mode binaire ou extrayez le zip sur le serveur. Si un fichier disparaît encore, excluez le dossier du serveur dans votre antivirus. Les fichiers stream ne sont vérifiés que pour leur présence (l'escrow modifie leur taille), le code verrouillé est vérifié par le serveur lui-même.
Vérification au démarrage : [FAIL] Package the file list is from build ... files from two downloads are mixed ui/ et le reste du dossier viennent de téléchargements différents Supprimez le dossier et extrayez un seul téléchargement en entier. Prenez toujours stream/ et ui/ de la même version.
Vérification au démarrage : [WARN] Package data/package.json is missing or unreadable La liste de fichiers livrée avec chaque version n'est pas arrivée Envoyez de nouveau tout le dossier (mode binaire), y compris data/.
D'autres scripts ou items cessent de fonctionner après avoir renommé le dossier Les autres scripts et les entrées d'items joignent le téléphone sous le nom phone (exports.phone, phone.useItem) Gardez le dossier nommé phone.
Comportement étrange après une mise à jour, your config has no Config.Charging section Un ancien config.lua a été copié par-dessus Les sections qui lui manquent utilisent les valeurs par défaut. Copiez les sections manquantes depuis le nouveau config/config.lua, ou repartez du nouveau fichier.
Un ancien adaptateur empêche les scripts de se connecter après une mise à jour D'anciens fichiers bridge/ (de cette version ou d'une plus ancienne) ont été recopiés Utilisez les nouveaux fichiers (section 10).
Deux téléphones démarrent L'ancien dossier phone est encore quelque part dans resources Sortez-le de resources.

Traduit de l'anglais. En cas de désaccord entre cette page et la page en anglais, c'est la page en anglais qui fait foi. English