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