การติดตั้งทรัพยากร
เริ่มต้นการใช้งาน
- ดาวน์โหลดและแตกไฟล์ลงในโฟลเดอร์
resources
ของคุณ ชื่อของทรัพยากรจะต้องเป็นazael_ui-acceptitems
ห้ามแก้ไขชื่อของทรัพยากรโดยเด็ดขาด เนื่องจากทรัพยากรจะไม่ทำงาน - เปิดไฟล์
server.cfg
เพิ่มensure azael_ui-acceptitems
ไว้ด้านล่าง es_extended
การติดตั้งไฟล์ export
es_extended
ไปที่ es_extended/__resource.lua
หรือ es_extended/fxmanifest.lua
ค้นหา
server_scripts
มองหา
'common/functions.lua'
เพิ่มรหัสนี้ไว้ด้านล่าง
'@azael_ui-acceptitems/export/server/function.server.lua'
esx_inventoryhud
ไปที่ esx_inventoryhud/__resource.lua
หรือ esx_inventoryhud/fxmanifest.lua
ค้นหา
server_scripts
มองหา
"config.lua"
เพิ่มรหัสนี้ไว้ด้านล่าง
'@azael_ui-acceptitems/export/server/function.server.lua'
gcphone
ไปที่ gcphone/__resource.lua
หรือ gcphone/fxmanifest.lua
เพิ่มรหัสนี้ไว้ภายในไฟล์ (บรรทัดสุดท้าย)
export 'GetPhoneNuiStatus' -- Resource: azael_ui-acceptitems
การติดตั้งใน es_extended v1.1.x
es_extended เวอร์ชั่น v1.1.x
จะใช้ระบบ limit
หากเซิร์ฟเวอร์ของคุณใช้เวอร์ชั่นนี้อยู่ ให้คุณไปที่ es_extended/server/main.lua
และดำเนินการติดตั้งรหัสทริกเกอร์ เพื่อส่งกิจกรรมมายังทรัพยากร azael_ui-acceptitems
ตามขั้นตอนด้านล่างนี้
es_extended/__resource.lua
esx:giveInventoryItem
ค้นหา
local targetXPlayer = ESX.GetPlayerFromId(target)
เพิ่มรหัสนี้ไว้ด้านล่าง
local xPlayerRequest = AZAEL.ACCEPT_ITEMS.GetPlayerRequest(sourceXPlayer.source, targetXPlayer.source, type, itemName, itemCount)
if xPlayerRequest.resend then
return TriggerClientEvent('esx:showNotification', sourceXPlayer.source, '~r~Cannot~s~ give, please try ~y~again~s~')
elseif xPlayerRequest.display then
return TriggerClientEvent('esx:showNotification', sourceXPlayer.source, 'The person is in ~y~another deal~s~')
elseif xPlayerRequest.cancel then
return TriggerClientEvent('esx:showNotification', sourceXPlayer.source, 'The deal has been ~r~rejected~s~')
end
การติดตั้งใน es_extended v1.2.x, v1-final, legacy
es_extended เวอร์ชั่น v1.2.x
จะใช้ระบบ weigh
จะใช้ระบบ limit
หากเซิร์ฟเวอร์ของคุณใช้เวอร์ชั่นนี้อยู่ ให้คุณไปที่ es_extended/server/main.lua
และดำเนินการติดตั้งรหัสทริกเกอร์ เพื่อส่งกิจกรรมมายังทรัพยากร azael_ui-acceptitems
ตามขั้นตอนด้านล่างนี้
es_extended/fxmanifest.lua
esx:giveInventoryItem
ค้นหา
local targetXPlayer = ESX.GetPlayerFromId(target)
เพิ่มรหัสนี้ไว้ด้านล่าง
local xPlayerRequest = AZAEL.ACCEPT_ITEMS.GetPlayerRequest(sourceXPlayer.source, targetXPlayer.source, type, itemName, itemCount)
if xPlayerRequest.resend then
return sourceXPlayer.showNotification('~r~Cannot~s~ give, please try ~y~again~s~')
elseif xPlayerRequest.display then
return sourceXPlayer.showNotification('The person is in ~y~another deal~s~')
elseif xPlayerRequest.cancel then
return sourceXPlayer.showNotification('The deal has been ~r~rejected~s~')
end
การติดตั้งใน esx_inventoryhud
ไปที่ esx_inventoryhud/server/main.lua
esx_inventoryhud:updateKey
ค้นหา
local targetXPlayer = ESX.GetPlayerFromId(target)
เพิ่มรหัสนี้ไว้ด้านล่าง
local xPlayerRequest = AZAEL.ACCEPT_ITEMS.GetPlayerRequest(sourceXPlayer.source, targetXPlayer.source, type, itemName, 1)
if xPlayerRequest.resend then
return TriggerClientEvent('esx:showNotification', sourceXPlayer.source, '~r~Cannot~s~ give, please try ~y~again~s~')
elseif xPlayerRequest.display then
return TriggerClientEvent('esx:showNotification', sourceXPlayer.source, 'The person is in ~y~another deal~s~')
elseif xPlayerRequest.cancel then
return TriggerClientEvent('esx:showNotification', sourceXPlayer.source, 'The deal has been ~r~rejected~s~')
end
การติดตั้งใน gcphone
ไปที่ gcphone/client/client.lua
เพิ่มรหัสนี้ไว้ภายในไฟล์ (บรรทัดสุดท้าย)
function GetPhoneNuiStatus(status) -- Resource: azael_ui-acceptitems
if menuIsOpen or hasFocus then
return status(true)
end
status(false)
end
ยกเลิกการใช้งาน
- เปิดไฟล์
server.cfg
ค้นหาensure azael_ui-acceptitems
- ทำการเพิ่ม
#
ไว้ข้างหน้าensure azael_ui-acceptitems
ตัวอย่าง:
#ensure azael_ui-acceptitems