AWAY FROM US - Documentation
  • 📄āļ„āļđāđˆāļĄāļ·āļ­āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ ( Document )
  • 🌍āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
    • āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļ
    • āļĨāļ·āļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļģāļĒāļąāļ‡āđ„āļ‡ ?
    • āđ€āļ›āļĨāļĩāđˆāļĒāļ™ IP āļ—āļĩāđˆāļœāļđāļāļĒāļąāļ‡āđ„āļ‡ ?
    • āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ“āđŒāļ”āļđāļĒāļąāļ‡āđ„āļ‡ ?
  • ☄ïļAFUCore
    • ⚙ïļConfiguration (āļ•āļąāđ‰āļ‡āļ„āđˆāļē)
      • Events āļ‚āļ­āļ‡āļ­āļēāļŠāļĩāļž
      • āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ„ (Framework)
      • āļ„āļĨāļąāļ‡āđ„āļ­āđ€āļ—āļĄ (Inventory)
      • āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™ (Notifications)
      • āļœāļđāđ‰āđ€āļĨāđˆāļ™ (Players)
      • āļ­āļēāļ§āļļāļ˜ (Weapons)
      • āļ”āļĩāļšāļąāļ„ (Debug)
      • āļ—āļķāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (Queries)
    • Client
      • PlayerData
        • āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļđāđ‰āđ€āļĨāđˆāļ™ (PlayerData)
      • Functions
        • āļĢāļ°āļšāļšāļšāļąāļāļŠāļĩ (Accounts)
        • āļĢāļ°āļšāļšāđ„āļ­āđ€āļ—āļĄ (Item System)
        • āļĢāļ°āļšāļšāļ­āļēāļŠāļĩāļž (Job System)
        • āļĢāļ°āļšāļšāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™ (Notification System)
      • Game
    • Common
      • Faker
      • Math
      • Logger
      • String
      • Table System
      • Config
      • Timeout
    • Shared
    • Server
      • Command
      • OneSync
      • Item
      • Job
      • Player
      • xPlayer
  • 📂āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ“āđŒ
    • 📄āļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđˆ License
    • 🛍ïļAFU Enhanced Shop
      • āļ„āļđāđˆāļĄāļ·āļ­āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
    • 💞AFU.Status
      • exports āļ—āļĩāđˆāļĄāļĩāđƒāļŦāđ‰āđƒāļŠāđ‰
    • 📧AFU.Mailbox
    • ðŸ”ŪAFU.Gasha
      • Config.lua
      • Config.OpenZone.lua
      • āļ›āļąāļāļŦāļēāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒāđƒāļ™ AFU.Gasha
  • ⚠ïļāļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ
    • Terms & Conditions
    • ❓āļ›āļąāļāļŦāļēāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ
Powered by GitBook
On this page
  • Functions
  • DoesJobExist(job, grade)
  • GetJob()
  • GetJobPlayerCount(job)
  • HasPlayersJob(job, count)
  • Job Object Structure
  • āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ
  1. AFUCore
  2. Server

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 āļ–āđ‰āļēāđ„āļĄāđˆāļžāļšāļ­āļēāļŠāļĩāļž

local count = AFUCore.GetJobPlayerCount("police")
-- returns: 5 (āļˆāļģāļ™āļ§āļ™āļ•āļģāļĢāļ§āļˆāļ­āļ­āļ™āđ„āļĨāļ™āđŒ)

HasPlayersJob(job, count)

āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļĄāļĩāļœāļđāđ‰āđ€āļĨāđˆāļ™āđƒāļ™āļ­āļēāļŠāļĩāļžāļĄāļēāļāļāļ§āđˆāļēāļŦāļĢāļ·āļ­āđ€āļ—āđˆāļēāļāļąāļšāļˆāļģāļ™āļ§āļ™āļ—āļĩāđˆāļĢāļ°āļšāļļāļŦāļĢāļ·āļ­āđ„āļĄāđˆ

Parameter
Type
Description

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 āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš

PreviousItemNextPlayer
☄ïļ