Money
The SD.Money module provides a set of functions to manage player finances.
Internal Conversion Function
ConvertMoneyType(moneyType) Converts generic money type terminology to framework-specific variants to ensure compatibility.
Money.AddMoney
Purpose: Adds a specified amount of money to a player's account. Parameters:
source(number): The player's server ID.moneyType(string): The type of money to add (e.g., 'cash', 'bank').amount(number): The amount of money to add.
Usage Example:
SD.Money.AddMoney(source, 'cash', 500)Money.RemoveMoney
Purpose: Deducts a specified amount from a player's account. Parameters:
source(number): The player's server ID.moneyType(string): The type of money to remove (e.g., 'cash', 'bank').amount(number): The amount of money to remove.
Usage Example:
SD.Money.RemoveMoney(source, 'bank', 200)Money.GetPlayerAccountFunds
Purpose: Retrieves the current balance of a specified money type from a player's account.
Parameters:
source(number): The player's server ID.moneyType(string): The type of money to check (e.g., 'cash', 'bank'). Returns:(
number): The amount of money in the player's account of the specified type.
Usage Example:
local funds = SD.Money.GetPlayerAccountFunds(source, 'cash')
print("Player has $" .. funds .. " in cash.")Last updated