azael_dc-serverlogs
คำถามที่พบบ่อยเกียวกับวิธีแก้ไขปัญหาของทรัพยากร azael_dc-serverlogs
วิธีแก้ไข "event [name] was not safe for net"
หาก Server Console แสดงข้อความ event [name] was not safe for net
จาก azael_dc-serverlogs สาเหตุเกิดจาก มีการใช้งาน รหัสส่งข้อมูลในเวอร์เวอร์ที่ล้าสมัย ทางฝั่ง Client และ มีความจำเป็นที่จะต้องดำเนินการแก้ไขเป็น รหัสส่งข้อมูลในรูปแบบใหม่
[script:azael_dc-serverlogs] event azael_dc-serverlogs:sendToDiscord was not safe for net
[script:azael_dc-serverlogs] event azael_dc-serverlogs:insertData was not safe for net
[script:azael_dc-serverlogs] event azael_discordlogs:sendToDiscord was not safe for net
วิธีการค้นหาและแก้ไข
- เปิดโฟลเดอร์
resources
ด้วยโปรแกรม VS Code - ค้นหา
TriggerServerEvent('azael_d
จะพบรหัสที่ต้องดำเนินการแก้ไขเป็น รหัสส่งข้อมูลในรูปแบบใหม่ ทางฝั่ง Client
ตัวอย่างการแก้ไขรหัส
local sendToDiscord = '' .. GetPlayerName(PlayerId()) .. ' ซื้อรถ ' .. vehicleData.model .. ' ทะเบียน ' .. vehicleProps.plate .. ' ราคา $' .. ESX.Math.GroupDigits(vehicleData.price) ..''
TriggerServerEvent('azael_dc-serverlogs:sendToDiscord', 'BuyVehicle', sendToDiscord, GetPlayerServerId(PlayerId()), 2)
local sendToDiscord = '' .. GetPlayerName(PlayerId()) .. ' ซื้อรถ ' .. vehicleData.model .. ' ทะเบียน ' .. vehicleProps.plate .. ' ราคา $' .. ESX.Math.GroupDigits(vehicleData.price) ..''
-- TriggerServerEvent('azael_dc-serverlogs:sendToDiscord', 'BuyVehicle', sendToDiscord, GetPlayerServerId(PlayerId()), 2)
pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'BuyVehicle',
content = sendToDiscord,
color = 2
})
end)
รหัสส่งข้อมูลทางฝั่ง Client ไม่ต้องกำหนด source
เพื่อรับ ID ของผู้เล่นปัจจุบัน ยก เว้นในกรณีที่ต้องการรับ ID ของผู้เล่นที่มีปฏิสัมพันธ์กับผู้เล่นปัจจุบัน (ดูข้อมูลเพิ่มเติม)
Discord Webhook ไม่ทำงาน (ดับทั้งหมด)
ไม่มีข้อมูลส่งมายังกลุ่ม Discord และ Webhooks ไม่ทำงาน (ดับทั้งหมด) สาเหตุนี้เกิดจากเครื่องเซิร์ฟเวอร์ของคุณกำลังถูก Discord ระงับการใช้งาน API (ติดสถานะ 429 - Global Rate Limit) ซึ่งสาเหตุเกิดมาจากทรัพยากรภายในเซิร์ฟเวอร์ของคุณมีการใช้งาน Discord API ที่ไม่เป็นไปตามเงื่อนไขการใช้งาน Rate Limits ของ Discord
คุณสามารถตรวจสอบว่าเซิร์ฟเวอร์ของคุณกำลังติดสถานะ 429 - Global Rate Limit อยู่หรือไม่ได้ดังนี้
- เปิด Web Browser ผ่านเครื่องเซิร์ฟเวอร์ที่คุณใช้งาน