esx-qalle-jail
ตัวอย่างรหัสที่ใช้เพิ่มไปยังทรัพยากร esx-qalle-jail เพื่อส่งข้อมูลมายัง azael_dc-serverlogs
danger
โปรดตรวจสอบตัวแปรของรหัสทุกครั้ง เนื่องจากเวอร์ชันของทรัพยากรในตัวอย่างอาจจะไม่มีความเข้ากันได้กับทรัพยากรในเวอร์ชันที่คุณกำลังใช้งานอยู่ และส่งผลให้ไม่มีการส่งข้อมูลไปยัง azael_dc-serverlogs เนื่องจากมีข้อผิดพลาดเกิดขึ้นจากรหัสที่คุณดำเนินการเพิ่ม
server.lua (Server)
ไปยังโฟลเดอร์ server แล้วดำเนินการเปิดไฟล์ server.lua
เข้า-เรือนจำ
Event | Label |
---|---|
JailPlayer | เข้า-เรือนจำ |
- วางรหัสด ้านล่างนี้ต่อจาก
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)
- วางรหัสด้านล ่างนี้ต่อจาก
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)
ออก-เรือนจำ
Event | Label |
---|---|
UnjailPlayer | ออก-เรือนจำ |
- วางรหัสด้าน ล่างนี้ต่อจาก
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)
- วางรหัสด้านล่างนี้ต่อจาก
UnJail(xPlayer.source)
บรรทัดที่ 81
pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'UnjailPlayer',
content = 'ถูกปล่อยตัวจาก เรือนจำ',
source = xPlayer.source,
color = 2
})
end)
- วางรหัสด้านล่างนี้ต่อจาก
EditJailTime(src, newJailTime)
บรรทัดที่ 99
if newJailTime == 0 then
pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'UnjailPlayer',
content = 'ถูกปล่อยตัวจาก เรือนจำ',
source = src,
color = 2
})
end)
end
งาน-เรือนจำ
Event | Label |
---|---|
PrisonWorkReward | งาน-เรือนจำ |
- วางรหัสด้านล่างนี้ต่อจาก
local xPlayer = ESX.GetPlayerFromId(src)
บรรทัดที่ 106
local reward = math.random(13, 21)
- ดำเนินการแก้ไข
xPlayer.addMoney(math.random(13, 21))
เป็นรหัสด้านล่างนี้
xPlayer.addMoney(reward)
- วางรหัสด้านล่างนี้ต่อจาก
xPlayer.addMoney(reward)
บรรทัดที่ 108
pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'PrisonWorkReward',
content = ('ได้รับ Cash จำนวน $%s'):format(reward),
source = xPlayer.source,
color = 2
})
end)