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

  1. Go to es_extended/server/paycheck.lua

  2. Find 1 of this:

xPlayer.addAccountMoney("bank", salary, "Welfare Check")

and 3 of these

xPlayer.addAccountMoney("bank", salary, "Paycheck")
  1. Replace those with

exports['bk_politicalsystem']:AddMoneyIncome(xPlayer.source, 'bank', salary)
  1. Ready for usage !

Last updated