/simple-banking

simple-banking used with QBCore Framework

Primary LanguageLuaGNU General Public License v3.0GPL-3.0

simple-banking used with QBCore Framework

All credits for this go to https://github.com/Pawsative

This banking is NP 3.0 styled banking with business and gang accounts
You do not need QB-moneysafe with this banking it has society coded in and only players with specific job/gang and grade can see the business and gang account

Btw qb-target events are already in the cl_bank.lua for thoes who dont use qb-target sorry but you will have to make loops your self

Alt text

Using society events to deposit money from other resources/scripts

TriggerEvent('qb-banking:society:server:DepositMoney', src, AMOUNT , JOBNAME)
first lets start with AMOUNT you need to replace that for example
You have an event that is passing args like this
 RegisterServerEvent('qb-burgershotjob:server:register', function(id, price)
now in the event AMOUNT should be replace with price
TriggerEvent('qb-banking:society:server:DepositMoney', src, price , JOBNAME)
JOBNAME should be replace with the society name if you want to deposit it to police society account replace JOBNAME with 'police'
TriggerEvent('qb-banking:society:server:DepositMoney', src, AMOUNT , 'police')

Using the examples above the final triggerevent should look like this

TriggerEvent('qb-banking:society:server:DepositMoney', src, price , 'police')
Now why did i do it with src when its triggering the server event, its because of that event security
A lot of people asked me why is src as an arg to pass to the event so if on that event there is no source or src event wont run so that some dipshit with hack's
cant just keep spaming the event and basicly spawn money into the account.

Adding grades to the config, adding override grades to the config

SimpleBanking.Config["business_ranks"] = {  -- Here you add default grades for boss to get access to the account NOTE that grades need to be lower case.
    ["owner"] = true,
    ["coowner"] = true,
    ["chief"] = true,
    ["boss"] = true,
}
Same thing goes for gang accounts, You can add default grades under business_ranks and add override grades for example
SimpleBanking.Config["business_ranks_overrides"] = {
    ["lostmc"] = { -- this is example for adding more then one grade to access the account for gangs
        ["boss"] = true,
        ["shot caller"] = true,
    }
}

SimpleBanking.Config["business_ranks_overrides"] = {
    ["police"] = { -- example for adding more then one grade to access the account for job
        ["chief"] = true,
        ["lieutenant"] = true,
        ["sergeant"] = true,
    }
}