see_lib est la librairie sur laquelle repose chaque script Unsee. Une seule dépendance te
donne une UI soignée, le support multi-framework et des dizaines de modules typés et
éprouvés — tu passes ton temps à construire des features, pas de la tuyauterie.
Notifications, menus contextuels, boîtes de dialogue, barres de progression et plus — du NUI clé en main, rien à coder côté frontend.
Tourne sur ESX, QBCore, QBox, ox et vanilla — écris ta logique une seule fois, c'est intégré.
Zones, points, markers, partitionnement en grille et raycasts — les parties pénibles, déjà résolues.
Callbacks client↔serveur typés, un wrapper oxmysql et du scheduling côté serveur (cron).
Un système de permissions, la localisation, des timers, des animations, la gestion des touches et des requêtes.
Annotations LuaLS complètes pour l'autocomplétion IDE, et des modules chargés au premier usage — rapide par défaut.
Charge see_lib une fois et tout vit sous le global lib :
-- Notification soignée, sur n'importe quel framework
lib.notify({ type = 'success', content = 'see_lib est prête' })
-- Une zone box avec callbacks d'entrée / sortie
local zone = lib.zones.box({ ... })
-- Données joueur normalisées, quel que soit le framework
local playerData = lib.bridge.getPlayerData()La couche multi-framework vit dans see_lib sous lib.bridge — rien de plus à installer.
Voir Bridge pour l'API, la détection et les convars.