Bridge
Une seule API pour ESX, QBCore, QBox, ox et vanilla — intégrée à see_lib, exposée via lib.bridge.
Une seule API pour ESX, QBCore, QBox, ox et vanilla — intégrée à see_lib, exposée via lib.bridge.
see_lib embarque un bridge multi-framework : tu écris ta logique une seule fois sur une
API unique et elle tourne à l'identique sur ESX, QBCore, QBox, ox — et même sans aucun
framework. Il est intégré et chargé à la demande sous lib.bridge, aucune ressource
supplémentaire à installer.
lib.bridge.getPlayer(source) marche sur ESX, QBCore, QBox, ox et vanilla — fini les branches if framework == ....
Le framework et les systèmes installés sont détectés au démarrage. Force l'un d'eux par convar si plusieurs sont présents.
Une API serveur et client normalisée : identité, solde, métier et gang — les mêmes champs quel que soit le framework.
Quatre axes indépendants du framework, chacun avec des adapters pour les systèmes populaires et un fallback sûr.
Tout ce qui n'est pas supporté se réduit à un seul avertissement et un no-op — ton script continue de tourner.
Tu n'en as pas besoin ? setr see:bridge "false" et il ne se charge jamais.
-- Identique sur ESX, QBCore, QBox, ox et vanilla
local player = lib.bridge.getPlayer(source)
print(player.identifier, player.name)Pour la suite : Détection & config pour l'auto-détection et les convars, puis l'API serveur et client.