DocumentationInventaires et téléphones uniques

Inventaires et téléphones uniques

Inventaires supportés

InventaireConteneur des métadonnées
ox_inventorymetadata
qb-inventoryinfo
lj-inventoryinfo
qs-inventoryinfo
codem-inventoryinfo
core_inventorymetadata
mf-inventorymetadata (ESX uniquement)

La détection est automatique. Pour la forcer :

lua
Config.Phone.Inventory = 'ox_inventory'

false désactive toute intégration d'inventaire : le téléphone s'ouvre alors sans item.

Les deux modes

lua
Config.Phone.Item = {
    Require = true,   -- faut-il posséder l'item pour ouvrir le téléphone ?
    Name = 'phone',   -- nom de l'item
    Unique = true,    -- un numéro différent par item ?
}

Mode simple — Unique = false

Un joueur = un numéro, rattaché à son personnage. L'item sert seulement de condition d'ouverture. C'est le mode le plus simple et le plus robuste.

Mode unique — Unique = true

Chaque item téléphone porte son propre numéro, stocké dans ses métadonnées. Un joueur peut posséder plusieurs téléphones, les échanger, les perdre.

Clé de métadonnéeContenu
phoneNumberLe numéro attribué
formattedNumberLe numéro formaté pour l'affichage
phoneNameLe nom donné au téléphone dans Réglages

Avec ox_inventory, le numéro est attribué dès la création de l'item, via un hook : un téléphone acheté en magasin arrive déjà numéroté. Avec les autres inventaires, le numéro est attribué à la première utilisation de l'item.

Perdre son téléphone

En mode unique, si l'item quitte l'inventaire, le téléphone se ferme et se déconnecte automatiquement. Le numéro n'est pas perdu : il reste attaché à l'item, et celui qui le récupère hérite du téléphone.

Ajouter un inventaire non supporté

Les providers sont en clair dans :

code
zs-phone/bridge/client/inventory/
zs-phone/bridge/server/inventory/

Copiez le fichier de l'inventaire le plus proche du vôtre, renommez-le, changez la garde en tête de fichier, puis déclarez la valeur dans Config.Phone.Inventory. Voir Écrire son provider.

DMCA.com Protection Status