🎒 Fonctions Inventory

Fonctions pour gérer l'inventaire du personnage : pods, utilisation d'objets, comptage.

inventory_Pods()

Inventory

Récupère le pourcentage de pods (poids) utilisés dans l'inventaire.

Paramètres

Aucun paramètre.

Valeur de retour

int - Le pourcentage de pods utilisés (0-100, -1 en cas d'erreur)

Exemple

-- Vérifier le pourcentage de pods local pods = inventory_Pods() global_SendLogs("Pods utilisés : " .. pods .. "%", "Cyan") -- Aller au stockage si l'inventaire est presque plein if pods >= 90 then global_SendLogs("Inventaire presque plein, aller au stockage", "Orange") map_ChangeMap("goto:123456") -- Aller à la banque end

inventory_CurrentPods()

Inventory

Récupère le poids actuel de l'inventaire en pods.

Paramètres

Aucun paramètre.

Valeur de retour

int - Le poids actuel de l'inventaire (-1 en cas d'erreur)

Exemple

-- Vérifier le poids actuel local current = inventory_CurrentPods() local max = inventory_MaxPods() global_SendLogs("Poids : " .. current .. "/" .. max, "Cyan")

inventory_MaxPods()

Inventory

Récupère le poids maximum que peut contenir l'inventaire.

Paramètres

Aucun paramètre.

Valeur de retour

int - Le poids maximum de l'inventaire (-1 en cas d'erreur)

Exemple

-- Calculer l'espace disponible local current = inventory_CurrentPods() local max = inventory_MaxPods() local available = max - current global_SendLogs("Espace disponible : " .. available .. " pods", "Green")

inventory_OpenBags()

Inventory

Ouvre automatiquement tous les sacs spéciaux présents dans l'inventaire. Utile pour libérer de l'espace.

Paramètres

Aucun paramètre.

Valeur de retour

Aucun

Exemple

-- Ouvrir tous les sacs inventory_OpenBags() global_Delay(2000) -- Vérifier l'espace libéré local pods = inventory_Pods() global_SendLogs("Pods après ouverture : " .. pods .. "%", "Cyan")

inventory_UseItem(gid)

Inventory

Utilise un objet de l'inventaire. L'objet doit être utilisable (consommable, sac, etc.).

Paramètres

Paramètre Type Description
gid int Le GID de l'objet à utiliser

Valeur de retour

Aucun

Exemple

-- Utiliser un objet de soin inventory_UseItem(12345) global_Delay(1000) -- Utiliser un sac inventory_UseItem(7941) global_Delay(1000)

inventory_UseMultipleItems(gid, quantity)

Inventory

Utilise plusieurs exemplaires d'un objet en une seule fois.

Paramètres

Paramètre Type Description
gid int Le GID de l'objet à utiliser
quantity int Le nombre d'objets à utiliser

Valeur de retour

Aucun

Exemple

-- Utiliser 5 potions inventory_UseMultipleItems(12345, 5) global_Delay(2000) -- Utiliser 10 ressources inventory_UseMultipleItems(67890, 10) global_Delay(2000)

inventory_CountItem(gid)

Inventory

Compte la quantité d'un objet spécifique dans l'inventaire.

Paramètres

Paramètre Type Description
gid int Le GID de l'objet à compter

Valeur de retour

int - La quantité de l'objet dans l'inventaire (0 si absent)

Exemple

-- Vérifier la quantité d'un objet local count = inventory_CountItem(12345) global_SendLogs("Quantité : " .. count, "Cyan") -- Utiliser si on en a assez if count >= 10 then inventory_UseMultipleItems(12345, 10) end

inventory_NameByGid(gid)

Inventory

Récupère le nom français d'un objet à partir de son GID.

Paramètres

Paramètre Type Description
gid int Le GID de l'objet

Valeur de retour

string - Le nom français de l'objet

Exemple

-- Obtenir le nom d'un objet local name = inventory_NameByGid(12345) global_SendLogs("Nom de l'objet : " .. name, "Cyan") -- Afficher les informations d'un objet local count = inventory_CountItem(12345) local name = inventory_NameByGid(12345) global_SendLogs(name .. " : " .. count .. " exemplaires", "White")