Utiliser le coupon WELCOME pour économiser 20 %

$ USD
  • $ USD
  • € EUR
  • £ GBP
  • $ AUD
  • R$ BRL
  • CHF CHF
  • ¥ JPY
Texte UI pour FiveM : Notes de source et de configuration

sc_textUI pour FiveM : exports, installation et masquage des invites

sc_textUI de ScubeScripts est une ressource d’invites textuelles FiveM indépendante des frameworks. La version 1.0.0 examinée utilise ui/textui.html et ne déclare aucune dépendance ESX ou QBCore. Le code a été vérifié au commit e97687f41b97895464522842927fe230e28c1822.

Source du créateur

Utiliser l’interface documentée

Les scripts client appellent exports.sc_textUI:showUI(key, message) et exports.sc_textUI:hideUI(). Les scripts serveur utilisent TriggerClientEvent pour envoyer sc_textUI:showUI à playerId avec key et message, ou sc_textUI:hideUI à playerId. La NUI affecte la touche et le message avec textContent. Cela affiche une invite ; votre code d’interaction doit réaliser l’action et les éventuels contrôles de permissions côté serveur.

Installer et intégrer d’abord une seule interaction

Placez sc_textUI dans resources et ajoutez ensure sc_textUI avant les ressources qui appellent ses exports. Gardez fxmanifest.lua directement dans le dossier de la ressource. Le README contient un exemple facultatif de remplacement d’ESX TextUI ; sauvegardez l’intégration originale avant de l’adapter. Confiez l’invite visible à une seule ressource à la fois pour éviter que l’une masque le message d’une autre.

Masquer les invites périmées et tester les traductions longues

Appelez hideUI lorsque le joueur quitte l’interaction, meurt, se téléporte ou change d’état. Gérez aussi la remise en état lors des arrêts de ressource et reconnexions. Testez les messages traduits longs, l’échelle de l’interface et plusieurs tailles d’écran. La boucle de marqueur exécutée à chaque image dans le README est un exemple d’intégration, pas une exigence intrinsèque de performance. Mesurez votre boucle réelle avant d’annoncer des performances.

Source et licence

Le dépôt inclut GPL-3.0. Conservez sa licence et ses mentions avec le code redistribué et examinez la licence avant de distribuer des modifications. Cette vérification confirme l’interface documentée et les fichiers examinés ; ce n’est ni un benchmark en jeu ni une garantie de compatibilité avec toute intégration d’interface.

Laisser un commentaire