Configuration
Configuration
Here you will found all information about the various config values inside vivum-billing/config.lua
Locales
To add you need to first create a copy the en.json file inside vivum-billing/locales/en.json and name appropriately, for example vivum-billing/locales/sv.json.
After that, you'll need to change all english locales to your target language (in this case Swedish), and then you are done. Players will see Swedish if they have selected Swedish as their language on the phone, or if you are running standalone mode it will only be used if you change Config.Locale to sv
Fallback Locale (default locale)
If you want to change the locale the resource falls back to if no other appropriate locale was found, this is how:
vivum-billing/config.lua
Config.Locale = "sv"
Grades
If you want to add grades to societies that can manage invoices, here is how you do so:
If you want all grades to have permission to manage invoices, you can just specify "all"
vivum-billing/config.lua
Config.Grades = { police = { "boss", "lieutenant" } cardealer = { "all" } }
App Name
If you want to change the name of the Billing app:
vivum-billing/config.lua
Config.OverrideAppName = "New Billing"
Society Blacklist
If you want to blacklist either sending an invoice to a certain society, or receiving them:
vivum-billing/config.lua
Config.Blacklisted = { police = { send = true, receive = false } -- Police society will only be able to send, not receive invoices. }
Commission
If you want to add commission rate (default rate is 0%) to for example Car Dealerships and other similar professions:
vivum-billing/config.lua
Config.Commission = { cardealer = { recruit = 0.05, -- Recreuits will receive 5% in commission novice = 0.15, -- Novices will receive 15% in commission experienced = 0.3, -- Experienced will receive 30% in commission boss = 0.0 -- Boss will receive 0% } }
Default Keybind
If you are running in standalone mode and want to change the default keybind to open the billing app, here is how:
vivum-billing/config.lua
Config.DefaultKeybind = "f8" -- Changed from "f7" (default) to "f8"