monster_vault
monster_vault
ตัวอย่างรหัสที่ใช้เพิ่มไปยังทรัพยากร monster_vault เพื่อส่งข้อมูลมายัง azael_dc-serverlogs
danger
โปรดตรวจสอบตัวแปรของรหัสทุกครั้ง เนื่องจากเวอร์ชันของทรัพยากรในตัวอย่างอาจจะไม่มีความเข้ากันได้กับทรัพยากรในเวอร์ชันที่คุณกำลังใช้งานอยู่ และส่งผลให้ไม่มีการส่งข้อมูลไปยัง azael_dc-serverlogs เนื่องจากมีข้อผิดพลาดเกิดขึ้นจากรหัสที่คุณดำเนินการเพิ่ม
main.lua (Server)
ไปยังโฟลเดอร์ server แล้วดำเนินการเปิดไฟล์ main.lua
หน่วยงาน-ไอเทม-ออกเซฟ
Event | Label |
---|---|
VaultGetItemPolice | ตำรวจ-ไอเทม-ออกเซฟ |
VaultGetItemAmbulance | หมอ-ไอเทม-ออกเซฟ |
VaultGetItemMechanic | ช่าง-ไอเทม-ออกเซฟ |
VaultGetItemCouncil | สภา-ไอเทม-ออกเซฟ |
วางรหัสด้านล่างนี้ต่อจาก xPlayer.addInventoryItem(item, count)
บรรทัดที่ 24
pcall(function()
local eventName = xPlayer.job.name:match('police') and 'VaultGetItemPolice' -- ตำรวจ
or xPlayer.job.name:match('ambulance') and 'VaultGetItemAmbulance' -- หมอ
or xPlayer.job.name:match('mechanic') and 'VaultGetItemMechanic' -- ช่าง
or xPlayer.job.name:match('council') and 'VaultGetItemCouncil' -- สภา
or 'VaultGetItem' -- ทั่วไป (หากไม่เข้าเงื่อนไข ข้อมูลจะถูกส่งไปยังตู้เซฟทั่วไป)
exports['azael_dc-serverlogs']:insertData({
event = eventName,
content = ('นำ %s จำนวน %s ออกจากตู้นิรภัย (หน่วยงาน: %s)'):format(inventoryItem.label, ESX.Math.GroupDigits(count), xPlayer.job.name),
source = xPlayer.source,
color = 1,
options = {
important = (count >= 500 and true)
}
})
end)
ทั่วไป-ไอเทม-ออกเซฟ
Event | Label |
---|---|
VaultGetItem | ทั่วไป-ไอเทม-ออกเซฟ |
วางรหัสด้านล่างนี้ต่อจาก xPlayer.addInventoryItem(item, count)
บรรทัดที่ 42
pcall(function()
exports['azael_dc-serverlogs']:insertData({
event = 'VaultGetItem',
content = ('นำ %s จำนวน %s ออกจากตู้นิรภัย'):format(inventoryItem.label, ESX.Math.GroupDigits(count)),
source = xPlayer.source,
color = 1,
options = {
important = (count >= 500 and true)
}
})
end)
หน่วยงาน-เงิน-ออกเซฟ
Event | Label |
---|---|
VaultGetMoneyPolice | ตำรวจ-เงิน-ออกเซฟ |
VaultGetMoneyAmbulance | หมอ-เงิน-ออกเซฟ |
VaultGetMoneyMechanic | ช่าง-เงิน-ออกเซฟ |
VaultGetMoneyCouncil | สภา-เงิน-ออกเซฟ |
วางรหัสด้านล่างนี้ต่อจาก xPlayer.addAccountMoney(item, count)
บรรทัดที่ 60
pcall(function()
local eventName = xPlayer.job.name:match('police') and 'VaultGetMoneyPolice' -- ตำรวจ
or xPlayer.job.name:match('ambulance') and 'VaultGetMoneyAmbulance' -- หมอ
or xPlayer.job.name:match('mechanic') and 'VaultGetMoneyMechanic' -- ช่าง
or xPlayer.job.name:match('council') and 'VaultGetMoneyCouncil' -- สภา
or 'VaultGetMoney' -- ทั่วไป (หากไม่เข้าเงื่อนไข ข้อมูลจะถูกส่งไปยังตู้เซฟทั่วไป)
exports['azael_dc-serverlogs']:insertData({
event = eventName,
content = ('นำ %s จำนวน $%s ออกจากตู้นิรภัย (หน่วยงาน: %s)'):format(item, ESX.Math.GroupDigits(count), xPlayer.job.name),
source = xPlayer.source,
color = 1,
options = {
important = (count >= 100000 and true)
}
})
end)