Skip to main content

Export Functions (Server-Side)

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

insertData

ส่งข้อมูลจากทรัพยากรอื่นๆมายัง azael_dc-serverlogs แบบ Asynchronous

exports['azael_dc-serverlogs']:insertData({
event = 'ชื่อเหตุการณ์',
content = 'ข้อความ',
source = netId,
image = 'URL รูปภาพ',
coords = GetEntityCoords(GetPlayerPed(netId)),
color = 7,
fields = {
{ name = 'name 1', value = 'value 1', inline = false },
{ name = 'name 2', value = 'value 2', inline = true },
{ name = 'name 3', value = 'value 3', inline = true },
{ name = 'name 4', value = 'value 4', inline = true },
{ name = 'name 5', value = 'value 5', inline = false }
},
options = {
public = false,
important = false,
codeblock = true
}
})

Argument

NameTypeRequiredDefaultDescription
eventstring✔️ชื่อเหตุการณ์เพื่อแยกประเภทข้อมูล (หากใช้งาน Discord API จะอ้างอิงจากการกำหนดค่า Webhooks)
contentstring✔️เนื้อหาของข้อความที่ต้องการส่ง
sourcenumber✔️ID อ้างอิงผู้เล่น หรือที่รู้จักกันในอีกชื่อคือ Net ID (source) หรือ ระบุ 0 หากเป็น บันทึกของระบบ
imagestringnilURL รูปภาพแบบกำหนดเอง (หากใช้งานห้ามกำหนด event นี้ที่ Screenshot.Webhooks โดยเด็ดขาด)
coordsvector3nilพิกัดปัจจุบันของผู้เล่น (อ้างอิงจาก GET_ENTITY_COORDS)
colornumbernilรหัสสีที่กำหนดเอาไว้ในการตั้งค่า Color
fieldstablenilFields ถูกจำกัดไว้ที่ 20 รายการ (รองรับการใช้งาน Discord API เท่านั้น)
optionstablenilตัวเลือกการใช้งาน public หรือ important
options.publicbooleannilปิดการเเสดงข้อมูลส่วนตัวของผู้เล่นบนแอปพลิเคชัน Discord
options.importantbooleannilข้อมูลสำคัญ (หากใช้งาน Discord API ระบบจะดำเนินการ Ping ไปยังบทบาทที่กำหนดในการตั้งค่า Important.Content)
options.codeblockbooleantrueเปิด / ปิด การใช้งาน Code Blocks สำหรับ content (รองรับการใช้งาน Discord API เท่านั้น)
tip

วิธีซ่อนข้อผิดพลาด No such export insertData in resource azael_dc-serverlogs จากรหัสส่งข้อมูลที่เพิ่มไปยังทรัพยากรอื่นๆ หากคุณปิดใช้งาน azael_dc-serverlogs

pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'ชื่อเหตุการณ์',
content = 'ข้อความ',
source = netId
})
end)
danger

การใช้งาน pcall (Lua) หรือ try...catch (JavaScript) อาจส่งผลให้ไม่มีการส่งข้อมูลไปยัง azael_dc-serverlogs เนื่องจากมีข้อผิดพลาดเกิดขึ้นจากรหัสที่คุณเพิ่มไปยังทรัพยากรนั้น โปรดตรวจสอบตัวแปรของรหัสทุกครั้งและทดสอบรหัสส่งข้อมูลโดยไม่ใช้งาน pcall (Lua) หรือ try...catch (JavaScript)