Job

Functions

DoesJobExist(job, grade)

ตรวจสอบว่ามีอาชีพและระดับที่ระบุอยู่ในระบบหรือไม่

Parameter
Type
Description

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)

ดึงจำนวนผู้เล่นที่อยู่ในอาชีพที่ระบุ

Parameter
Type
Description

job

string

ชื่ออาชีพ

Returns: number|false จำนวนผู้เล่น หรือ false ถ้าไม่พบอาชีพ

HasPlayersJob(job, count)

ตรวจสอบว่ามีผู้เล่นในอาชีพมากกว่าหรือเท่ากับจำนวนที่ระบุหรือไม่

Parameter
Type
Description

job

string

ชื่ออาชีพ

count

number

จำนวนที่ต้องการตรวจสอบ (ค่าเริ่มต้น: 1)

Returns: boolean|false ผลการตรวจสอบ หรือ false ถ้าไม่พบอาชีพ

Job Object Structure

หมายเหตุ

  • ข้อมูลอาชีพถูกโหลดจากฐานข้อมูลตอนเริ่มเซิร์ฟเวอร์

  • มีระบบ Cache เพื่อเพิ่มประสิทธิภาพการตรวจสอบ