Boss Menu
Commands, Exports & Events
Commands, Exports & Events for Boss Menu.
Commands
| Command | Who | Description |
|---|---|---|
/bossmenu | bosses | Opens the menu (if Config.Open.Command is set) |
/societymoney [job] | admins | Shows a society balance |
/addsocietymoney [job] [amount] | admins | Adds money |
/setsocietymoney [job] [amount] | admins | Sets the balance |
/removesocietymoney [job] [amount] | admins | Removes money |
/clearsocietylimits [job] | admins | Resets the daily / weekly spending of a job |
Exports
Server:
lua
exports.lg_bossmenu:OpenMenu(source)
local result = exports.lg_bossmenu:WithdrawMoney(source, 5000, 'MyScript') -- { success, message, fee, net, gross }
local result = exports.lg_bossmenu:DepositMoney(source, 5000, 'MyScript')
local result = exports.lg_bossmenu:GiveBonus(source, citizenId, 1000, 'MyScript')
local info = exports.lg_bossmenu:GetLimitInfo('police') -- limits, spent, remaining, reset times, fees
local balance = exports.lg_bossmenu:GetSocietyMoney('police')
local employees = exports.lg_bossmenu:GetEmployees('police') -- online + offline
local jobs = exports.lg_bossmenu:GetConfig()All money exports run the same permission, limit and fee checks as the tablet.
Client:
lua
exports.lg_bossmenu:OpenMenu() -- permission is checked on the server
local open = exports.lg_bossmenu:IsOpen()Events
| Event | Side | Description |
|---|---|---|
lg_bossmenu:client:openMenu | client | Opens the menu (permission checked on the server) |
lg_bossmenu:server:moneyChanged | server (listen) | (job, 'withdraw' / 'deposit' / 'bonus', amount, source) |
lg_bossmenu:server:employeeHired | server (listen) | (job, citizenId, grade, bossSource) |
lg_bossmenu:server:employeeFired | server (listen) | (job, citizenId, bossSource) |
lg_bossmenu:server:employeeGradeChanged | server (listen) | (job, citizenId, newGrade, bossSource) |
Last updated