Skip to main content

Export Functions (Client-Side)

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

insertData

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

exports['azael_dc-serverlogs']:insertData({
event = 'ชื่อเหตุการณ์',
content = 'ข้อความ',
source = serverId,
image = 'URL รูปภาพ',
coords = GetEntityCoords(PlayerPedId()),
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✔️เนื้อหาของข้อความที่ต้องการส่ง
sourcenumbernilID อ้างอิงผู้เล่น หรือที่รู้จักกันในอีกชื่อคือ Server ID (ไม่ต้องกำหนดสำหรับผู้เล่นปัจจุบัน อ่านรายละเอียดเพิ่มเติม)
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 = 'ข้อความ'
})
end)
danger

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