Aller au contenu

buy

Achète un lot de 1, 10 ou 100 unités de l’objet indiqué, au prix le plus bas et sans dépasser prixMax. Le budget de session est aussi respecté. Un achat dont le résultat est incertain n’est pas réessayé.

Signature

store:buy(objet, lot, prixMax)

Retour

Le prix payé, ou 0 sans achat, puis une raison : too_expensive, no_offer, budget, confirm_mismatch, not_rich, unconfirmed, type_refused ou item_missing. nil si la boutique ne peut pas être lue.

Exemple

local paye, raison = store:buy("Pain Gre", 10, 3000)
if paye and paye > 0 then
    console:print("Payé " .. paye .. " K")
else
    console:print("Pas d’achat : " .. tostring(raison))
end