Le problème de la compatibilité de framework
La plupart des scripts FiveM sont livrés avec un framework codé en dur. Si tu tournes sous QBCore, tu utilises des scripts QBCore. Les utilisateurs d'ESX sont coincés avec des scripts ESX. Les utilisateurs standalone bricolent le plus souvent les choses eux-mêmes. Agency Scripts a été conçu avec la philosophie inverse: le framework est un adaptateur, pas une hypothèse.
Le pattern d'adaptateur
Chaque script Agency expose un petit jeu de fonctions de lookup: getPlayerData, getInventory, addMoney, removeItem, getJob. On livre des adaptateurs qui les mappent vers les implémentations QBCore et ESX, sorti du carton. Pour standalone, tu implémentes toi-même ces quatre ou cinq fonctions — en général le boulot d'une matinée — et chaque script Agency devient compatible.
Ce que ça donne en pratique
Quand tu bascules ton serveur de QBCore à ESX (ce qui arrive tous les quelques années à mesure que les frameworks évoluent), les scripts Agency n'ont pas besoin d'être réinstallés ni reconfigurés. Tu échanges l'adaptateur, tout le reste continue de tourner. C'est incroyablement rare dans l'écosystème FiveM, et c'est la raison principale pour laquelle les propriétaires de serveurs standardisent leur outillage sur le nôtre sur la durée.
Ce que signifie chaque label framework sur nos fiches produit
Quand une fiche produit mentionne «QBCore, ESX», ça veut dire qu'on livre des adaptateurs prêts pour les deux. Quand elle dit «Standalone», on veut dire que le script est framework-agnostique — il n'a besoin d'aucun adaptateur et tourne sur n'importe quel serveur. En pratique, presque tous les scripts Agency sont utilisables sur des installations standalone avec un petit shim de compatibilité.
Quand demander avant d'acheter
Si tu tournes sur une config inhabituelle — framework custom, QBCore très modifié ou truc sur mesure — ouvre un ticket sur notre Discord avant d'acheter. On te dira honnêtement ce qui marchera, ce qui demande une légère adaptation et ce qui ne vaut pas le coup. Pas de pression commerciale; on préfère que tu achètes un script qui te convient plutôt que trois qui ne te conviennent pas.