Boss Menu

Commands, Exports & Events

Commands, Exports & Events for Boss Menu.

View in store

Commands

CommandWhoDescription
/bossmenubossesOpens the menu (if Config.Open.Command is set)
/societymoney [job]adminsShows a society balance
/addsocietymoney [job] [amount]adminsAdds money
/setsocietymoney [job] [amount]adminsSets the balance
/removesocietymoney [job] [amount]adminsRemoves money
/clearsocietylimits [job]adminsResets 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

EventSideDescription
lg_bossmenu:client:openMenuclientOpens the menu (permission checked on the server)
lg_bossmenu:server:moneyChangedserver (listen)(job, 'withdraw' / 'deposit' / 'bonus', amount, source)
lg_bossmenu:server:employeeHiredserver (listen)(job, citizenId, grade, bossSource)
lg_bossmenu:server:employeeFiredserver (listen)(job, citizenId, bossSource)
lg_bossmenu:server:employeeGradeChangedserver (listen)(job, citizenId, newGrade, bossSource)

Last updated