Kairo Inventory
Inventaire à poids, slots et métadonnées. Utilisé par tous les autres modules.
Exemple
local inv = exports['kairo-inventory']if inv:CanCarry(source, 'water', 3) then inv:AddItem(source, 'water', 3, { quality = 100 })end
Fonctionnalités
- Poids et slots
- Barre de raccourcis
- Coffres et fouille
- Métadonnées par objet
- API serveur et client
Description
Glisser-déposer, poids, barre de raccourcis, coffres, fouille et métadonnées par objet (durabilité, numéro de série).
C'est la référence des objets pour tout le serveur : les autres modules l'utilisent directement.
Comment créer un objet qui a un effet ?
Déclare-le avec usable = true dans items.lua, puis écoute kairo-inventory:itemUsed dans ta ressource et applique l'effet. L'inventaire ne retire pas l'objet automatiquement : tu décides si l'utilisation le consomme.
Les métadonnées sont-elles sauvegardées ?
Oui, avec l'objet. Deux objets aux métadonnées différentes ne s'empilent pas dans la même case.
Autres produits
Kairo Jobs
Métiers, grades, salaires et zones de travail, configurés dans un seul fichier.
Kairo Garage
Garages, fourrière et assurance. L'état des véhicules est conservé.
Kairo Core
Le framework. Joueurs, comptes, permissions, base de données et événements réseau dans une seule ressource.