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
  • 📋 ข้อมูลทั่วไป
  • 🔧 Exports ที่สามารถใช้งานได้
  • 1. การดึง Shared Object สำหรับสร้าง UI แบบกำหนดเอง
  • 2. การหยุดการทำงานของ Status
  • 3. การให้ระบบ Status ทำงานต่อ
  • 4. การตรวจสอบสถานะ Pause
  • 5. การรักษา (Heal)
  • 6. การรีเซ็ตค่า (Reset)
  • 7. การดึงค่าพลังชีวิต (Get Health)
  • 8. การดึงค่าเกราะ (Get Armor)
  • 9. การตรวจสอบสิทธิพิเศษตามประเภท (Has Option)
  • 10. การตรวจสอบสิทธิพิเศษเฉพาะด้าน (Has Specific Option)
  • Version 1.0.1
  • 📝 หมายเหตุ
  • 🔗 Dependencies
  • 👥 ผู้พัฒนา
  1. ทรัพยากรณ์
  2. AFU.Status

exports ที่มีให้ใช้

📋 ข้อมูลทั่วไป

AFU.Status เป็นระบบจัดการสถานะต่างๆ สำหรับ FiveM Server โดยมีฟีเจอร์หลักในการจัดการสถานะของผู้เล่น เช่น ความหิว, พลังงาน และอื่นๆ

🔧 Exports ที่สามารถใช้งานได้

1. การดึง Shared Object สำหรับสร้าง UI แบบกำหนดเอง

-- Client Side Only
local afuStatus = exports["AFU.Status"]:getSharedObject()

-- ตัวอย่างการนำไปใช้
local hungerStatus = afuStatus.GetPlayerStatus("hunger")
local happinessStatus = afuStatus.GetPlayerStatus("happiness")

-- ค่าปัจจุบัน
local hungerValue = hungerStatus.value -- ค่าปัจจุบัน
local happinessValue = happinessStatus.value -- ค่าปัจจุบัน

-- เปอร์เซ็นต์
local hungerPercent = hungerStatus.getPercent() -- เปอร์เซ็นต์ (0-100)
local happinessPercent = happinessStatus.getPercent() -- เปอร์เซ็นต์ (0-100)

-- ส่งข้อมูลไป UI
SendNUIMessage({
    type = "updateStatus",
    hunger = hungerPercent,
    happiness = happinessPercent
})

2. การหยุดการทำงานของ Status

-- Client Side
exports["AFU.Status"]:pause()

-- Server Side
local source = 1 -- เลขไอดีผู้เล่น
exports["AFU.Status"]:pause(source)

3. การให้ระบบ Status ทำงานต่อ

-- Client Side
exports["AFU.Status"]:resume()

-- Server Side
local source = 1 -- เลขไอดีผู้เล่น
exports["AFU.Status"]:resume(source)

4. การตรวจสอบสถานะ Pause

-- Client Side
local isPaused = exports["AFU.Status"]:isPause()

-- Server Side
local source = 1 -- เลขไอดีผู้เล่น
local isPaused = exports["AFU.Status"]:isPause(source)

5. การรักษา (Heal)

-- Client Side
exports["AFU.Status"]:heal() -- รักษาทุกสถานะ
exports["AFU.Status"]:heal("hunger") -- รักษาเฉพาะความหิว

-- Server Side
local source = 1 -- เลขไอดีผู้เล่น
exports["AFU.Status"]:heal(source, "hunger") -- รักษาเฉพาะความหิว
exports["AFU.Status"]:heal(source) -- รักษาทุกสถานะ

-- Server Side - รักษาทุกคนในเซิร์ฟเวอร์
exports["AFU.Status"]:heal(-1, "hunger") -- รักษาความหิวทุกคน
exports["AFU.Status"]:heal(-1) -- รักษาทุกสถานะของทุกคน

6. การรีเซ็ตค่า (Reset)

-- Client Side
exports["AFU.Status"]:reset("hunger") -- รีเซ็ตสถานะ "hunger" เป็นค่าเริ่มต้น
exports["AFU.Status"]:reset() -- รีเซ็ตทุกสถานะเป็นค่าเริ่มต้น

-- Server Side
local source = 1 -- เลขไอดีผู้เล่น
exports["AFU.Status"]:reset(source, "hunger") -- รีเซ็ตสถานะ "hunger" ของผู้เล่นคนที่ระบุ

-- Server Side - รีเซ็ตทุกคนในเซิร์ฟเวอร์
exports["AFU.Status"]:reset(-1, "hunger") -- รีเซ็ตความหิวทุกคน
exports["AFU.Status"]:reset(-1) -- รีเซ็ตทุกสถานะของทุกคน

7. การดึงค่าพลังชีวิต (Get Health)

-- Client Side Only
local health = exports["AFU.Status"]:getHealth() -- รับค่าพลังชีวิตปัจจุบันของผู้เล่น

8. การดึงค่าเกราะ (Get Armor)

-- Client Side Only
local armor = exports["AFU.Status"]:getArmor() -- รับค่าเกราะปัจจุบันของผู้เล่น

9. การตรวจสอบสิทธิพิเศษตามประเภท (Has Option)

-- Client Side
local hasAdminPrivilege = exports["AFU.Status"]:hasOption(OptionsEnum.ByPassAdmin) -- ตรวจสอบว่าผู้เล่นมีสิทธิพิเศษ Admin หรือไม่
local hasVIPPrivilege = exports["AFU.Status"]:hasOption(OptionsEnum.ByPassVIP) -- ตรวจสอบว่าผู้เล่นมีสิทธิพิเศษ VIP หรือไม่

-- Server Side
local source = 1 -- เลขไอดีผู้เล่น
local hasAdminPrivilege = exports["AFU.Status"]:hasOption(source, OptionsEnum.ByPassAdmin)
local hasVIPPrivilege = exports["AFU.Status"]:hasOption(source, OptionsEnum.ByPassVIP)

10. การตรวจสอบสิทธิพิเศษเฉพาะด้าน (Has Specific Option)

-- Client Side
local isImmortal = exports["AFU.Status"]:hasSpecificOption("Immortality") -- ตรวจสอบว่าผู้เล่นมีสิทธิพิเศษเป็นอมตะหรือไม่
local canEatAnywhere = exports["AFU.Status"]:hasSpecificOption("IgnoreEatRestrictArea") -- ตรวจสอบว่าผู้เล่นสามารถกินอาหารได้ทุกที่หรือไม่

-- Server Side
local source = 1 -- เลขไอดีผู้เล่น
local isImmortal = exports["AFU.Status"]:hasSpecificOption(source, "Immortality")
local canEatAnywhere = exports["AFU.Status"]:hasSpecificOption(source, "IgnoreEatRestrictArea")

Version 1.0.1

11. การตรวจสอบว่าผู้เล่นอยู่ใน Free Zone หรือไม่ (Is In Free Zone)

-- Client Side Only
local isInFreeZone = exports["AFU.Status"]:isInFreeZone() -- ตรวจสอบว่าผู้เล่นอยู่ใน Free Zone หรือไม่

📝 หมายเหตุ

  • การใช้งาน Server Side จำเป็นต้องระบุ source (เลขไอดีผู้เล่น) เสมอ

  • การใช้ -1 เป็น source จะส่งผลกับผู้เล่นทุกคนในเซิร์ฟเวอร์

  • สถานะที่สามารถระบุได้ขึ้นอยู่กับการตั้งค่าในไฟล์ config

  • การสร้าง UI แบบกำหนดเองควรใช้ getSharedObject เพื่อเข้าถึงข้อมูลสถานะทั้งหมด

🔗 Dependencies

  • oxmysql

👥 ผู้พัฒนา

AFU Squad - Copyright Danyouknowme x Txrxx x Hex

PreviousAFU.StatusNextAFU.Mailbox

Last updated 2 months ago

📂
💞