Système de transactions

Achats et ventes

Créez des mécanismes pour permettre aux joueurs d'acheter et de vendre des objets.

Exemple :

-- Exemple : Achat d'un objet
RegisterNetEvent("economie:buyItem")
AddEventHandler("economie:buyItem", function(itemName)
    local playerId = source
    local playerMoney = TriggerEvent("monnaie:getBalance", playerId)
    local itemPrice = getItemPrice(itemName)

    if playerMoney >= itemPrice then
        TriggerEvent("monnaie:subtractBalance", playerId, itemPrice)
        givePlayerItem(playerId, itemName)
    else
        -- Gérer le cas où le joueur n'a pas assez d'argent
    end
end)

Transactions événementielles

Utilisez des événements pour déclencher des transactions en réponse à des actions spécifiques.

Exemple :

-- Exemple : Vente d'objets
RegisterNetEvent("economie:sellItem")
AddEventHandler("economie:sellItem", function(itemName)
    local playerId = source
    local itemPrice = getItemPrice(itemName)
    TriggerEvent("monnaie:addBalance", playerId, itemPrice)
    removePlayerItem(playerId, itemName)
end)

Dernière mise à jour