📦 Fonctions Storage
Fonctions pour gérer le stockage (banque) du personnage : dépôt, retrait d'objets et de kamas.
storage_DropAll()
StorageDépose tous les objets de l'inventaire dans le stockage. L'échange doit être ouvert avant d'appeler cette fonction.
Paramètres
Aucun paramètre.
Valeur de retour
Aucun
Exemple
-- Déposer tout l'inventaire dans le stockage
storage_DropAll()
global_Delay(2000)
-- Vérifier l'espace libéré
local pods = inventory_Pods()
global_SendLogs("Pods après dépôt : " .. pods .. "%", "Green")
storage_CountKamas()
StorageRécupère le nombre de kamas actuellement stockés dans la banque.
Paramètres
Aucun paramètre.
Valeur de retour
int - Le nombre de kamas en stockage
Exemple
-- Vérifier les kamas en stockage
local kamas = storage_CountKamas()
global_SendLogs("Kamas en stockage : " .. kamas, "Cyan")
-- Récupérer les kamas si nécessaire
if kamas > 10000 then
storage_GetKamas(5000) -- Récupérer 5000 kamas
end
storage_GetKamas(valeur)
StorageRécupère des kamas du stockage vers l'inventaire. Si valeur = 0, récupère tous les kamas disponibles.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
valeur |
int | Le montant de kamas à récupérer (0 = tout récupérer) |
Valeur de retour
Aucun
Exemple
-- Récupérer 10000 kamas
storage_GetKamas(10000)
global_Delay(1000)
-- Récupérer tous les kamas
storage_GetKamas(0)
global_Delay(1000)
storage_GetItem(gid, quantity)
StorageRécupère un objet du stockage vers l'inventaire. Si quantity = 0, récupère toute la quantité disponible.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet à récupérer |
quantity |
int | La quantité à récupérer (0 = tout récupérer) |
Valeur de retour
Aucun
Exemple
-- Récupérer 10 objets
storage_GetItem(12345, 10)
global_Delay(1000)
-- Récupérer tout un objet
storage_GetItem(67890, 0)
global_Delay(1000)
storage_DropItem(gid, quantity)
StorageDépose un objet de l'inventaire vers le stockage. Si quantity = 0, dépose toute la quantité disponible.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet à déposer |
quantity |
int | La quantité à déposer (0 = tout déposer) |
Valeur de retour
Aucun
Exemple
-- Déposer 50 objets
storage_DropItem(12345, 50)
global_Delay(1000)
-- Déposer tout un objet
storage_DropItem(67890, 0)
global_Delay(1000)
storage_CountItem(gid)
StorageCompte la quantité d'un objet spécifique dans le stockage.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet à compter |
Valeur de retour
int - La quantité de l'objet en stockage (0 si absent)
Exemple
-- Vérifier la quantité d'un objet
local count = storage_CountItem(12345)
global_SendLogs("Quantité en stockage : " .. count, "Cyan")
-- Récupérer si on en a besoin
if count > 0 then
storage_GetItem(12345, 10)
end