Dépannage et FAQ MrPoulpi UI
Résoudre les problèmes courants de MrPoulpi UI : export introuvable, menu refusé, notifications mal placées, action serveur ignorée, images absentes.
Sur cette page
- « No such export … in resource mrpoulpi_ui »
- « Vous n’avez pas la permission » avec /uimenu
- F7 n’ouvre rien
- Les notifications ne sont pas au-dessus de la minimap
- Une action serveur n’arrive pas
- La saisie ne se valide pas
- Une image ne s’affiche pas
- Le joueur reste bloqué avec le curseur
- « Framework … unavailable, falling back to standalone »
Commencez par activer Config.Debug = true : les ouvertures, actions et erreurs des callbacks s’affichent dans la console F8 et la console serveur.
« No such export … in resource mrpoulpi_ui »
- La ressource n’est pas démarrée, ou démarre après le script qui l’appelle. Placez
ensure mrpoulpi_uiplus haut dansserver.cfget ajoutezdependency 'mrpoulpi_ui'au manifeste de votre script. - Le dossier a été renommé. Il doit s’appeler
mrpoulpi_ui. - Vous appelez un export client depuis le serveur, ou l’inverse. Par exemple,
Input,ConfirmetChoicen’existent que côté client. La liste est dans API et hooks.
« Vous n’avez pas la permission » avec /uimenu
- Le joueur n’a ni l’ACE
mrpoulpi_ui.menu, ni un groupe deConfig.Permissions.groups, ni un métier deConfig.Permissions.jobs. - Sur Qbox et en standalone, les groupes sont lus par ACE : vérifiez
add_principal identifier.license:… group.admindansserver.cfg. - Pour ouvrir le menu à tout le monde :
Config.Permissions.enabled = false.
F7 n’ouvre rien
Le joueur a peut-être changé la touche, ou il s’est connecté avant que vous la changiez dans la configuration : GTA garde son choix. Il peut la régler dans Paramètres → Raccourcis clavier → FiveM. /uimenu fonctionne toujours.
Les notifications ne sont pas au-dessus de la minimap
- Vérifiez
Config.Layout.notifications = 'minimap'. - Votre serveur utilise une minimap modifiée (ronde, déplacée, agrandie) : réglez
Config.Minimap.gap, désactivezmatchWidth, ou choisissez une autre position. - Minimap masquée : les notifications passent en bas de l’écran, c’est voulu.
Une action serveur n’arrive pas
- Elle n’est pas enregistrée avec
RegisterServerActionet la fenêtre n’a pas été ouverte par le serveur. Le log afficheunknown_action. - Elle vient d’une fenêtre ouverte par le serveur sans
RegisterServerActionet le joueur n’a pas la permission du menu :action_denied. Enregistrez-la avecRegisterServerAction. - Une action client du même nom est enregistrée : elle passe en priorité et l’action n’est pas envoyée au serveur.
- L’option n’a pas
server = true. - Le joueur clique trop vite : une action toutes les
Config.Security.actionCooldownmillisecondes.
La saisie ne se valide pas
requiredest àtrue(par défaut) et le champ est vide.inputType = 'number'et la valeur n’est pas un nombre.
Une image ne s’affiche pas
- L’adresse ne commence pas par
https://,nui://ouassets/. - Le fichier n’est pas dans
html/assets/, ou le chemin ne respecte pas les majuscules. - Le site qui héberge l’image bloque l’affichage depuis un autre site. Hébergez-la ailleurs (Fivemanage, Discord, votre propre serveur) ou placez-la dans
html/assets/.
Le joueur reste bloqué avec le curseur
Une fenêtre est restée ouverte. Échap la ferme. Si votre script ouvre une fenêtre avec cancel = false, prévoyez toujours une option qui la ferme, ou appelez CloseUI().
« Framework … unavailable, falling back to standalone »
Le framework indiqué dans Config.Framework n’est pas démarré ou ne répond pas. Laissez auto, ou démarrez le framework avant la ressource. En standalone, les métiers ne sont pas disponibles : les annonces d’entreprise ne marchent que pour le staff.