Dépannage
Les quelques problèmes qui surviennent plus d’une fois, et les solutions qui ne tombent pas sous le sens.
Une modification apportée à la ressource n’a eu aucun effet
Section intitulée « Une modification apportée à la ressource n’a eu aucun effet »restart ne recharge pas le fichier fxmanifest.lua. Si vous avez ajouté un fichier, exécutez d’abord refresh :
refreshrestart mic_phoneSans cela, le serveur continue avec la liste de fichiers préexistante, et tout nouveau fichier est purement ignoré. C’est le fonctionnement propre à FiveM et non au téléphone, et cela a déjà fait perdre au moins une heure à tout le monde.
Le téléphone ne s’ouvre pas, et rien n’apparaît dans la console
Section intitulée « Le téléphone ne s’ouvre pas, et rien n’apparaît dans la console »Il s’agit presque systématiquement de l’inventaire, et quasi toujours juste après l’avoir redémarré.
Redémarrer ox_inventory pendant que des joueurs sont connectés bloque leur client. invBusy reste sur true et chaque recherche freeze indéfiniment, si bien que le téléphone demande “y a-t-il un téléphone dans cette poche ?” et n’obtient jamais de réponse.
Redémarrez-le une seconde fois. Le premier redémarrage est celui qui casse le client connecté et le second est celui auquel il survit. Personne n’a besoin de se reconnecter, et vider le state bag à la main ne suffit pas.
Sinon, vérifiez dans l’ordre :
- L’item défini dans
Config.Open.Itemest-il bien celui présent dans votre inventaire ? Config.Open.RequireItemest-il activé sur un serveur où les joueurs n’en transportent pas ? Le désactiver est le moyen le plus rapide d’identifier si l’item est en cause.- La batterie est-elle activée et à plat ?
Config.Battery.Deadrefuse l’ouverture en dessous de son seuil critique.
Le téléphone se range tout seul pendant que je joue
Section intitulée « Le téléphone se range tout seul pendant que je joue »C’est l’action de shared/config/restrict.lua, et chaque règle y dispose de son interrupteur. Les deux qui surprennent couramment :
- Chute (Falling) — le moteur du jeu considère le fait de descendre d’un trottoir comme une chute.
Falling.Heightindique la hauteur de vide sous vos pieds requise avant d’être comptabilisée ; réglé par défaut sur 8, ce qui correspond à une chute d’environ six mètres. - Escalade (Climbing) — le jeu considère le fait de descendre d’un muret comme une escalade.
Climbing.Afterest le temps en secondes avant que l’action ne soit prise en compte ; réglé sur 1.0, ce qu’un saut en parkour n’atteint jamais alors qu’une échelle le déclenche toujours.
Config.Restrict.Tell.OnClose détermine si un message explicatif s’affiche lorsque cela se produit. C’est désactivé par défaut : vous voyez déjà ce qui vous a fait lâcher le téléphone des mains.
Personne n’entend rien lors d’un appel
Section intitulée « Personne n’entend rien lors d’un appel »Le téléphone ne transmet pas la voix directement ; il réunit les deux interlocuteurs dans un canal et délègue la voix à votre ressource dédiée. pma-voice, mumble-voip, SaltyChat et TokoVoip sont détectés automatiquement — si aucun d’eux n’est actif, les appels aboutissent mais personne n’entend rien.
Les photos se téléversent puis n’apparaissent pas
Section intitulée « Les photos se téléversent puis n’apparaissent pas »shared/server_config.lua régit la destination des clichés. Deux éléments peuvent casser silencieusement le processus :
- Un token Fivemanage qui n’appartient pas à ce serveur, ou un webhook Discord qui a été supprimé.
- Un hôte absent de
Hosts. Le serveur n’accepte en retour que les URL provenant des adresses explicitement autorisées dans cette liste, ce qui empêche un client d’injecter des liens arbitraires dans la galerie.
Une application manque sur l’écran d’accueil
Section intitulée « Une application manque sur l’écran d’accueil »Dans l’ordre : est-elle sur off dans Config.AppList ? Est-elle restreinte à un métier précis via Jobs ou NotJobs ? S’agit-il d’une application Boss = true et le framework considère-t-il que le joueur gère une entreprise ? Se trouve-t-elle dans un dossier — glisser une icône sur une autre en crée un automatiquement.
La bibliothèque d’applications, accessible via le bouton d’édition de l’écran d’accueil, répertorie tout ce qui existe et qui n’est pas placé sur une page.
La partie web ne se charge pas
Section intitulée « La partie web ne se charge pas »Le téléphone sur navigateur requiert un certificat, et la ressource le récupère automatiquement. La page Le certificat couvre les scénarios non décrits dans le guide rapide — la cause habituelle étant un port non ouvert ou un nom de domaine DuckDNS non actualisé depuis le changement d’adresse IP.
Tout s’affiche en anglais
Section intitulée « Tout s’affiche en anglais »Config.Locale définit la langue par défaut, et chaque joueur peut choisir la sienne dans les Paramètres — ce que respectent également les notifications hors téléphone. Deux langues sont fournies complètes ; les autres retombent sur l’anglais chaîne par chaîne au lieu de planter, de sorte qu’une traduction partielle affiche ce dont elle dispose.