Example Exports

ตัวอย่างการใช้งาน exports สำหรับส่งข้อมูล Log จากเกมไปยัง Discord สามารถนำไปประยุกต์ใช้ร่วมกับระบบต่าง ๆ ได้ทั้ง client-side และ server-side

Example Exports

ตัวอย่างการเรียก exports.nc_discordlogs:Discord() เพื่อส่ง Log ไปยัง Discord

รองรับทั้งฝั่ง Client, Server และรูปแบบ Global (ไม่ผูกกับผู้เล่น)

พารามิเตอร์ที่ใช้บ่อย

chevron-rightเปิดดูรายการพารามิเตอร์hashtag
  • webhook: ชื่อ Webhook key ที่ตั้งไว้ใน Config.Webhooks

  • title: หัวข้อของ Embed

  • message: ข้อความหลักของ Log

    • ถ้าใส่ title และ message พร้อมกัน ระบบจะใช้ title เป็นหลัก

  • description: รายละเอียดเพิ่มเติมของเหตุการณ์

  • fields: ข้อมูลเสริมแบบเป็นบล็อก (เช่น จำนวนเงิน, Item, ตำแหน่ง)

  • imageURL: URL รูปภาพประกอบ

  • color: สีของ Embed (Hex) เช่น ff0000 (ค่าเริ่มต้น ffffff)

  • public: ตั้งค่าว่าเป็น Log สาธารณะหรือไม่

  • screenshot: ส่ง Screenshot (ใช้ได้เฉพาะฝั่ง Client และต้องมี screenshot-basic)

พารามิเตอร์ฝั่ง Server (เลือกอย่างใดอย่างหนึ่ง):

  • playerId: ไอดีผู้เล่นต้นทาง (source) แนะนำให้ใช้

  • targetId: ไอดีผู้เล่นปลายทาง/ผู้ถูกกระทำ (ถ้ามี)

  • xPlayer: อ็อบเจ็กต์ผู้เล่นจาก ESX (ใช้แทน playerId ได้)

  • xTarget: อ็อบเจ็กต์ผู้เล่นปลายทางจาก ESX (ใช้แทน targetId ได้)

circle-info

ฝั่ง Server จะไม่รองรับ screenshot โดยตรง

ถ้าต้องการ Screenshot ต้องเรียกจากฝั่ง Client เท่านั้น

ใช้เมื่อเหตุการณ์เกิดกับ “ผู้เล่นคนปัจจุบัน”

ตัวอย่างเช่น ใช้ Item, เข้าโซน, ยิงปืน, ใช้เมนู

ตัวอย่าง: แต่งยานพาหนะ + Screenshot
exports.nc_discordlogs:Discord({
  webhook = 'customs_vehicle',
  message = '丨`แต่งยานพาหนะ หมวดของแต่ง`',
  description = '```ได้แต่งชิ้นส่วน '.. string.upper(modName) ..' ระดับของแต่ง/ชื่อรุ่นของแต่ง ' .. string.upper(menuOption.label) .. ' เข้ากับยานพาหนะ ' .. GetLabelText(vehDisplayName) .. ' ป้ายทะเบียน ' .. GetVehicleNumberPlateText(customVehicle) .. ' และเสียค่าใช้จ่าย ' .. tempPrice .. ' $```',
  color = '008000',
  screenshot = true
})

Troubleshooting

  • ถ้าไม่พบ Log ใน Discord ให้ตรวจ Config.Webhooks และชื่อ webhook ที่ส่งไป

  • ถ้า Log ขึ้นแต่รูปไม่ขึ้น ให้ตรวจ Config.ImageCaches และดูที่ FAQ

Support

ติดต่อทีมงานผ่าน Ticket บน Discord ทางการ

circle-info

เพื่อความเร็ว โปรดแนบรูปภาพ ตอนบูตเซิร์ฟเวอร์ + error ที่พบ (Server console/F8)

Last updated