Vue d’ensemble
TS-Lib sert à éviter la prise en charge douloureuse de plusieurs frameworks, inventaires, systèmes de garage et scripts de clés. Au lieu d’encombrer vos ressources avec desif/else à l’infini, ts-lib centralise tout sous l’espace de noms unifié TS.
Elle est conçue pour être injectée dynamiquement dans n’importe quel script, en gardant le code de la ressource propre, rapide et totalement indépendant.
Télécharger TS-Lib
Obtenir la dernière version de la ressource.
Contribuer à TS-Lib
Proposer des ponts, correctifs et améliorations.
Fonctionnalités
- Détection automatique du framework : support natif de
qb-core,qbx_core,es_extendedetstandalone. Le framework le plus moderne disponible est choisi automatiquement ou via la configuration forcée. - Ponts unifiés :
- Framework : support natif de
qb-core,es_extended,qbx_coreetstandalone. - Garages : support natif de
qb-garages,esx_garage,vms_garagesv2,jg-advancedgaragesetstandalone. - Clés : support natif de
qb-vehiclekeys,qs-vehiclekeysetstandalone. - Notifications : support natif des notifications de framework (QBCore/ESX) avec une API unifiée.
- Framework : support natif de
- Utilitaires centralisés : affichages, debug et vérifications de ressources sont centralisés (
Utils.Print,Utils.DebugPrint,Utils.ErrorPrint,Utils.SuccessPrint). - Helpers UI intégrés : sous-titres, aide à l’écran et input texte via NUI simples (
TS.Lib.Subtitle,TS.Lib.TextUI,TS.Lib.TextInput), utilisables aussi via exports. - Système de commandes : Enregistrement de commandes avec validation de type et support des permissions (
TS.Lib.Command.add). - Vérificateur de mises à jour : Vérification automatique des mises à jour pour les ressources Toine Scripts (
TS.CheckUpdate).
Installation
Intégrerts-lib dans vos scripts est très simple.
- Placez le dossier
ts-libdans votre répertoireresources. - Dans le
fxmanifest.luadu script qui doit utiliserts-lib, ajoutez cette ligne dansshared_scripts:
ts-lib démarre, détecte le framework du serveur, charge les configurations, expose l’espace de noms TS et charge dynamiquement les modules nécessaires.
Configuration
Vous pouvez choisir les systèmes utilisés parts-lib dans ts-lib/config.lua.