This is a simple guide for how to use the JustCases exports for your custom actions
All of these exports are server-side exports and are usable only by server-side scripts
AddCoin
You can add gold coins or silver coins directly from your other scripts as rewards for player
-- player: string|number - the online player server id
-- type: string - the coins type, can be gold or silver
-- amount: number - the amount of granting coins
exports.JustCases:AddCoin(player, type, amount)
-- Example
exports.JustCases:AddCoin(1, "gold", 99999999999)
RemoveCoin
You can remove certain amount of coins from players
-- player: string|number - the online player server id
-- type: string - the coins type, can be gold or silver
-- amount: number - the amount of granting coins
exports.JustCases:RemoveCoin(player, type, amount)
-- Example
exports.JustCases:RemoveCoin(1, "gold", 99999999999)
SetCoin
You can set the player coins to a specific amount (like resetting player coins on player death)
-- player: string|number - the online player server id
-- type: string - the coins type, can be gold or silver
-- amount: number - the amount of granting coins
exports.JustCases:SetCoin(player, type, amount)
-- Example
exports.JustCases:SetCoin(1, "silver", 0)
AddCase
Add case to player inventories
-- player: string|number - the online player server id
-- case: string - the case id defined in Config.Cases
-- amount: number - the amount of granting cases
exports.JustCases:AddCase(player, case, amount)
-- Example
exports.JustCases:AddCase(1, "money_1", 1)
CreateVoucher
You can create custom vouchers for players to redeem coins
-- code: string - Voucher code, this code must be unique otherwise
-- the first founded code will be used for player
-- type: string - the coins type, can be gold or silver
-- amount: number - the amount of granting coins
exports.JustCases:CreateVoucher(code, type, amount)
-- Example
exports.JustCases:CreateVoucher("xxx-yyy-zzz", "silver", 0)