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ชื่อคำสั่ง (ดูรายการคำสั่งที่สามารถใช้งานได้ที่ คำสั่งเริ่มต้น)
identifierstringnilตัวระบุผู้เล่น จำเป็นที่จะต้องระบุ สำหรับคำสั่งดังต่อไปนี้
ลบข้อมูลเฉพาะผู้เล่น
ยกเลิกสถานะถูกลบข้อมูลผู้เล่น
ตรวจสอบข้อมูลผู้เล่น
เพิ่มจำนวนวันให้ผู้เล่น (ในกรณีเเจ้งลาหยุดต่างๆ)
daysnumbernilจำนวนวันลา จำเป็นที่จะต้องระบุ สำหรับคำสั่งดังต่อไปนี้
เพิ่มจำนวนวันให้ผู้เล่น (ในกรณีเเจ้งลาหยุดต่างๆ)
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