Skip to main content

Export Functions (Server-Side)

ฟังก์ชันส่งออกเพื่อให้สามารถใช้งานได้จากทรัพยากรอื่นๆทางฝั่ง Server

onConnectionReady​

ตรวจสอบการเชื่อมต่อกับเซิร์ฟเวอร์พร้อมแล้ว และจะตอบกลับเมื่อทรัพยากรนี้ดำเนินการ สำรองข้อมูลเซิร์ฟ และ ตรวจสอบข้อมูลผู้เล่น เสร็จสิ้น

exports['azael_db-guardian']:onConnectionReady(cb)

Argument​

NameTypeRequiredDefaultDescription
cbfunction✔️nilCallback Function

Example​

exports['azael_db-guardian']:onConnectionReady(function()
print('The player is now allowed to connect to the server.')
end)

executeCommand​

เรียกใช้งาน คำสั่งเริ่มต้น ของทรัพยากร azael_db-guardian

exports['azael_db-guardian']:executeCommand(command, identifier, days)

Argument​

NameTypeRequiredDefaultDescription
commandstring✔️nilชื่อคำสั่ง (ดูรายการคำสั่งที่สามารถใช้งานได้ที่ คำสั่งเริ่มต้น)
identifierstring➖nilตัวระบุผู้เล่น จำเป็นที่จะต้องระบุ สำหรับคำสั่งดังต่อไปนี้
• ลบข้อมูลเฉพาะผู้เล่น
• ยกเลิกสถานะถูกลบข้อมูลผู้เล่น
• ตรวจสอบข้อมูลผู้เล่น
• เพิ่มจำนวนวันให้ผู้เล่น (ในกรณีเเจ้งลาหยุดต่างๆ)
daysnumber➖nilจำนวนวันลา จำเป็นที่จะต้องระบุ สำหรับคำสั่งดังต่อไปนี้
• เพิ่มจำนวนวันให้ผู้เล่น (ในกรณีเเจ้งลาหยุดต่างๆ)
note
  • ESX อ้างอิง ตัวระบุผู้เล่น จากตาราง users คอลัมน์ identifier
  • QBCore อ้างอิง ตัวระบุผู้เล่น จากตาราง players คอลัมน์ license
  • VORPCore อ้างอิง ตัวระบุผู้เล่น จากตาราง users คอลัมน์ identifier

Return​

NameTypeDescription
successbooleanสถานะการใช้งานคำสั่ง สำเร็จ หรือ ล้มเหลว
responsestringข้อความตอบกลับ แจ้งรายละเอียด หากใช้งานคำสั่ง สำเร็จ หรือ ข้อผิดพลาด หากใช้งานคำสั่ง ล้มเหลว

Examples​

ตัวอย่าง: สำรองฐานข้อมูลเซิร์ฟเวอร์​

local success, response = exports['azael_db-guardian']:executeCommand('dbbackup')

print(success, response) -- true | false, response message

ตัวอย่าง: ตรวจสอบและลบข้อมูลผู้เล่น​

local success, response = exports['azael_db-guardian']:executeCommand('dbdelidle')

print(success, response) -- true | false, response message

ตัวอย่าง: ลบข้อมูลเฉพาะผู้เล่น​

local success, response = exports['azael_db-guardian']:executeCommand('dbdeluser', 'steam:xxxxxxxxxxxxxxx')

print(success, response) -- true | false, response message

ตัวอย่าง: ยกเลิกสถานะถูกลบข้อมูลผู้เล่น​

local success, response = exports['azael_db-guardian']:executeCommand('dbundeluser', 'steam:xxxxxxxxxxxxxxx')

print(success, response) -- true | false, response message

ตัวอย่าง: ตรวจสอบข้อมูลผู้เล่น​

local success, response = exports['azael_db-guardian']:executeCommand('dbuserinfo', 'steam:xxxxxxxxxxxxxxx')

print(success, response) -- true | false, response message

ตัวอย่าง: เพิ่มจำนวนวันให้ผู้เล่น (ในกรณีเเจ้งลาหยุดต่างๆ)​

local success, response = exports['azael_db-guardian']:executeCommand('dbaddleave', 'steam:xxxxxxxxxxxxxxx', 30)

print(success, response) -- true | false, response message