Exports
Installation guide for Tax System
There are two available server side exports for usage:
exports['bk_politicalsystem']:AddMoneyIncome(target, account, money)
which gives player money and deducts a part based on Income Tax Rate and
exports['bk_politicalsystem']:RemoveMoneyVAT(target, account, money)
which removes player money and deducts money based on VAT Tax Rate
Arguments
There are 3 arguments
target - player server ID
account - account to remove money ('bank', 'money', 'cash', etc.)
money - amount of money to process
Example
Example on a shop script:
Before:
local xPlayer = ESX.GetPlayerFromId(source)
local bread_price = 10
xPlayer.removeAccountMoney('money', bread_price)
xPlayer.addInventoryItem('bread', 1)
After installation:
local xPlayer = ESX.GetPlayerFromId(source)
local bread_price = 10
exports['bk_politicalsystem']:RemoveMoneyVAT(source, 'money', bread_price)
xPlayer.addInventoryItem('bread', 1)
Adding income tax into paycheck system
Go to es_extended/server/paycheck.lua
Find 1 of this:
xPlayer.addAccountMoney("bank", salary, "Welfare Check")
and 3 of these
xPlayer.addAccountMoney("bank", salary, "Paycheck")
Replace those with
exports['bk_politicalsystem']:AddMoneyIncome(xPlayer.source, 'bank', salary)
Ready for usage !
Last updated
Was this helpful?