Présentation
TC UI
La bibliothèque d'interface partagée par tous les scripts TC, sur le modèle d'ox_lib.
LibrairieNUILua
#À quoi sert TC UI ?
tc-ui est la bibliothèque d'interface commune à tous les scripts TC. Elle fonctionne comme ox_lib : un import Lua (@tc-ui/init.lua), des exports, et un kit NUI (CSS + JS) que n'importe quelle page peut charger.
Elle donne à tous les scripts le même thème et le même comportement (notifications, barres de progression, mini-jeux…). Tu peux aussi t'en servir dans tes propres scripts.
Dépendance obligatoire
Tous les scripts TC dépendent de tc-ui. Il doit être démarré avant eux.
#Fonctionnalités
- Notifications : succès, erreur, avertissement, information.
- Barres de progression bloquantes ou pilotées par le script, avec animation et annulation.
- Mini-jeux au clavier (précision, séquence) et modules de bombe à la souris (fils, bouton, braille, symboles, interrupteurs, mot de passe, son).
- Digicode bloquant avec validation côté serveur.
- Demande d'accord « Accepter / Refuser » avec compte à rebours.
- HUD d'aide, aide native GTA, viseur central, invites ancrées dans le monde.
- Points d'interaction (
tc.point) : invite « touche + texte » sans dépendre d'un système de cibles. - Dialogues : confirmation et formulaires (texte, nombre, liste, case à cocher, curseur, couleur).
- Kit NUI : variables CSS
--tc-*, composants (tablette, tiroir, tableau, modale…) et fonctions JS pour créer ta propre interface.
#Ressources qui l'utilisent
| Ressource | Ce qu'elle emploie |
|---|---|
| tc-mechanic | Kit complet, progression, mini-jeux, HUD |
| tc-divisions | Kit, digicode, tc.ui |
| tc-forensic | Kit, progression, invite ancrée, demande d'accord |
| tc-contextmenu | Kit, tc.ui (panneau de gestion) |
| tc-banana_defuse | Kit CSS + JS |
| tc-codestock, tc-logs, tc-motel, tc-handling | Kit et tc.ui |
#Pages
InstallationDémarrage et import dans ton manifeste.API LuaToutes les fonctions et leurs options.Kit NUICréer ta propre page avec le kit.DépannageErreurs fréquentes.
#Dans cette section
InstallationDémarrer tc-ui et l'importer dans un script.API LuaToutes les fonctions du global tc : notifications, progression, mini-jeux, digicode, HUD, dialogues, points d'interaction.Kit NUICréer ta propre interface avec le kit CSS / JS de tc-ui et la fonction tc.ui.DépannageErreurs fréquentes avec tc-ui.