Job
Functions
DoesJobExist(job, grade)
āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļĄāļĩāļāļēāļāļĩāļāđāļĨāļ°āļĢāļ°āļāļąāļāļāļĩāđāļĢāļ°āļāļļāļāļĒāļđāđāđāļāļĢāļ°āļāļāļŦāļĢāļ·āļāđāļĄāđ
job
string
āļāļ·āđāļāļāļēāļāļĩāļ
grade
number
āļĢāļ°āļāļąāļāļāļēāļāļĩāļ
Returns: boolean
āļāļĨāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ
local exists = AFUCore.DoesJobExist("police", 1)
-- returns: true/false
GetJob()
āļāļķāļāļāđāļāļĄāļđāļĨāļāļēāļāļĩāļāļāļąāđāļāļŦāļĄāļāđāļāļĢāļ°āļāļ
Returns: table<string, Job>
āļāļēāļĢāļēāļāļāđāļāļĄāļđāļĨāļāļēāļāļĩāļāļāļąāđāļāļŦāļĄāļ
local jobs = AFUCore.GetJob()
-- returns: {
-- ["police"] = {
-- name = "police",
-- label = "Police",
-- grades = {
-- ["0"] = { grade = 0, label = "Recruit", salary = 1500 },
-- ["1"] = { grade = 1, label = "Officer", salary = 2000 }
-- }
-- }
-- }
GetJobPlayerCount(job)
āļāļķāļāļāļģāļāļ§āļāļāļđāđāđāļĨāđāļāļāļĩāđāļāļĒāļđāđāđāļāļāļēāļāļĩāļāļāļĩāđāļĢāļ°āļāļļ
job
string
āļāļ·āđāļāļāļēāļāļĩāļ
Returns: number|false
āļāļģāļāļ§āļāļāļđāđāđāļĨāđāļ āļŦāļĢāļ·āļ false āļāđāļēāđāļĄāđāļāļāļāļēāļāļĩāļ
local count = AFUCore.GetJobPlayerCount("police")
-- returns: 5 (āļāļģāļāļ§āļāļāļģāļĢāļ§āļāļāļāļāđāļĨāļāđ)
HasPlayersJob(job, count)
āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļĄāļĩāļāļđāđāđāļĨāđāļāđāļāļāļēāļāļĩāļāļĄāļēāļāļāļ§āđāļēāļŦāļĢāļ·āļāđāļāđāļēāļāļąāļāļāļģāļāļ§āļāļāļĩāđāļĢāļ°āļāļļāļŦāļĢāļ·āļāđāļĄāđ
job
string
āļāļ·āđāļāļāļēāļāļĩāļ
count
number
āļāļģāļāļ§āļāļāļĩāđāļāđāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ: 1)
Returns: boolean|false
āļāļĨāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ āļŦāļĢāļ·āļ false āļāđāļēāđāļĄāđāļāļāļāļēāļāļĩāļ
local hasEnough = AFUCore.HasPlayersJob("police", 3)
-- returns: true āļāđāļēāļĄāļĩāļāļģāļĢāļ§āļāļāļāļāđāļĨāļāđ 3 āļāļāļāļķāđāļāđāļ
Job Object Structure
---@class Job
---@field name string āļāļ·āđāļāļāļēāļāļĩāļ
---@field label string āļāļ·āđāļāđāļŠāļāļāļāļĨāļāļāļāļāļēāļāļĩāļ
---@field grades table<string, JobGrade> āļāļēāļĢāļēāļāļāđāļāļĄāļđāļĨāļĢāļ°āļāļąāļāļāļēāļāļĩāļ
---@class JobGrade
---@field grade number āļĢāļ°āļāļąāļāļāļēāļāļĩāļ
---@field name string āļāļ·āđāļāļĢāļ°āļāļąāļ
---@field label string āļāļ·āđāļāđāļŠāļāļāļāļĨāļāļāļāļĢāļ°āļāļąāļ
---@field salary number āđāļāļīāļāđāļāļ·āļāļ
---@field skin_male table āļŠāļāļīāļāļāļđāđāļāļēāļĒ
---@field skin_female table āļŠāļāļīāļāļāļđāđāļŦāļāļīāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ
āļāđāļāļĄāļđāļĨāļāļēāļāļĩāļāļāļđāļāđāļŦāļĨāļāļāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāđāļĢāļīāđāļĄāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ
āļĄāļĩāļĢāļ°āļāļ Cache āđāļāļ·āđāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ