Skip to main content

esx-qalle-jail

ตัวอย่างรหัสที่ใช้เพิ่มไปยังทรัพยากร esx-qalle-jail เพื่อส่งข้อมูลมายัง azael_dc-serverlogs

danger

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

server.lua (Server)

ไปยังโฟลเดอร์ server แล้วดำเนินการเปิดไฟล์ server.lua

เข้า-เรือนจำ

EventLabel
JailPlayerเข้า-เรือนจำ
  1. วางรหัสด้านล่างนี้ต่อจาก JailPlayer(jailPlayer, jailTime) บรรทัดที่ 18
pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'JailPlayer',
content = ('ส่ง %s ไปยัง เรือนจำ เป็นเวลา %s นาที ในข้อหา %s'):format(GetPlayerName(tonumber(jailPlayer)), jailTime, (jailReason or 'ไม่ระบุ')),
source = xPlayer.source,
color = 5
})

exports['azael_dc-serverlogs']:insertData({
event = 'JailPlayer',
content = ('ถูก %s ส่งตัวไปยัง เรือนจำ เป็นเวลา %s นาที ในข้อหา %s'):format(xPlayer.name, jailTime, (jailReason or 'ไม่ระบุ')),
source = tonumber(jailPlayer),
color = 1
})
end)
  1. วางรหัสด้านล่างนี้ต่อจาก JailPlayer(targetSrc, jailTime) บรรทัดที่ 63
local xTarget = ESX.GetPlayerFromId(targetSrc)

pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'JailPlayer',
content = ('ส่ง %s ไปยัง เรือนจำ เป็นเวลา %s นาที ในข้อหา %s'):format(xTarget.name, jailTime, jailReason),
source = xPlayer.source,
color = 5
})

exports['azael_dc-serverlogs']:insertData({
event = 'JailPlayer',
content = ('ถูก %s ส่งตัวไปยัง เรือนจำ เป็นเวลา %s นาที ในข้อหา %s'):format(xPlayer.name, jailTime, jailReason),
source = xTarget.source,
color = 1
})
end)

ออก-เรือนจำ

EventLabel
UnjailPlayerออก-เรือนจำ
  1. วางรหัสด้านล่างนี้ต่อจาก UnJail(jailPlayer) บรรทัดที่ 47
pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'UnjailPlayer',
content = ('ปล่อยตัว %s ออกจากเรือนจำ'):format(GetPlayerName(tonumber(jailPlayer))),
source = xPlayer.source,
color = 5
})

exports['azael_dc-serverlogs']:insertData({
event = 'UnjailPlayer',
content = ('ถูก %s ปล่อยตัวออกจากเรือนจำ'):format(xPlayer.name),
source = tonumber(jailPlayer),
color = 2
})
end)
  1. วางรหัสด้านล่างนี้ต่อจาก UnJail(xPlayer.source) บรรทัดที่ 81
pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'UnjailPlayer',
content = 'ถูกปล่อยตัวจาก เรือนจำ',
source = xPlayer.source,
color = 2
})
end)
  1. วางรหัสด้านล่างนี้ต่อจาก EditJailTime(src, newJailTime) บรรทัดที่ 99
if newJailTime == 0 then
pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'UnjailPlayer',
content = 'ถูกปล่อยตัวจาก เรือนจำ',
source = src,
color = 2
})
end)
end

งาน-เรือนจำ

EventLabel
PrisonWorkRewardงาน-เรือนจำ
  1. วางรหัสด้านล่างนี้ต่อจาก local xPlayer = ESX.GetPlayerFromId(src) บรรทัดที่ 106
local reward = math.random(13, 21)
  1. ดำเนินการแก้ไข xPlayer.addMoney(math.random(13, 21)) เป็นรหัสด้านล่างนี้
xPlayer.addMoney(reward)
  1. วางรหัสด้านล่างนี้ต่อจาก xPlayer.addMoney(reward) บรรทัดที่ 108
pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'PrisonWorkReward',
content = ('ได้รับ Cash จำนวน $%s'):format(reward),
source = xPlayer.source,
color = 2
})
end)