kairo-inventory · v4.5.0

Kairo Inventory

Inventaire à poids, slots et métadonnées. Utilisé par tous les autres modules.

Exemple

client.lua
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.

FAQ

Questions sur Inventory

Installation, configuration et API complètes dans la documentation.

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.