- Katılım
- 5 yıl 12 gün
- Mesajlar
- 197
- Discord
- Hiryuin ム#2483
Arkadaşlar bu sorun sadece bende mi vardı yoksa direk disc-inventoryhudun olayı mı bilmiyorum fakat arayan arkadaşlar varsa disc-inventoryhud>server>inventory.luaya girip
GiveItem eventini
şeklinde
GiveCash eventini ise
şeklinde yaparlarsa para veya item verdiğinizde bildirim göstermeye başlayacaktır bildirimler pNotify entegrelidir isterseniz kendiniz mythic_notifya çevirebilirsiniz.
Yere eşya attığınızda bildirim göstermesi için ise
MoveToEmpty eventinde en sona
eklerseniz Yere ... attınız şeklinde bildirim gösterecektir, iyi forumlar.
Edit : GiveItem eventi weight sistem içindir.
GiveItem eventini
Kod:
RegisterServerEvent("disc-inventoryhud:GiveItem")
AddEventHandler("disc-inventoryhud:GiveItem", function(data)
handleGiveWeaponRemoval(data, source)
TriggerEvent('disc-inventoryhud:notifyImpendingRemoval', data.originItem, data.count, source)
TriggerEvent('disc-inventoryhud:notifyImpendingAddition', data.originItem, data.count, data.target)
local targetPlayer = ESX.GetPlayerFromId(data.target)
local sourcePlayer = ESX.GetPlayerFromId(source)
if targetPlayer.canCarryItem(data.originItem.id, data.count) then
targetPlayer.addInventoryItem(data.originItem.id, data.count)
TriggerClientEvent("pNotify:SendNotification", targetPlayer.source, { text = sourcePlayer.name .. " kişisinden " .. data.count .. " adet " .. data.originItem.label .. " aldınız.", type = "info", queue = "right", timeout = 5000, layout = "topRight" })
sourcePlayer.removeInventoryItem(data.originItem.id, data.count)
TriggerClientEvent("pNotify:SendNotification", sourcePlayer.source, { text = targetPlayer.name .. " kişisine " .. data.count .. " adet " .. data.originItem.label .. " verdiniz.", type = "info", queue = "right", timeout = 5000, layout = "topRight" })
TriggerClientEvent('disc-inventoryhud:refreshInventory', source)
TriggerClientEvent('disc-inventoryhud:refreshInventory', data.target)
else
--TriggerClientEvent('mythic_notify:client:SendAlert', targetPlayer.source, { type = 'error', text = 'Bu kadar ağırlığı taşıyamazsınız!' })
TriggerClientEvent("pNotify:SendNotification", targetPlayer.source, { text = "Bu kadar ağırlığı taşıyamazsın.", type = "error", queue = "right", timeout = 5000, layout = "topRight" })
--TriggerClientEvent('mythic_notify:client:SendAlert', sourcePlayer.source, { type = 'error', text = 'bu kadar ağırlığı taşıyamaz!' })
TriggerClientEvent("pNotify:SendNotification", sourcePlayer.source, { text = "Karşındaki kişi bu kadar ağırlığı taşıyamaz.", type = "error", queue = "right", timeout = 5000, layout = "topRight" })
end
end)
şeklinde
GiveCash eventini ise
Kod:
RegisterServerEvent("disc-inventoryhud:GiveCash")
AddEventHandler("disc-inventoryhud:GiveCash", function(data)
local sourcePlayer = ESX.GetPlayerFromId(source)
if data.item == 'cash' then
if sourcePlayer.getMoney() >= data.count then
sourcePlayer.removeMoney(data.count)
local targetPlayer = ESX.GetPlayerFromId(data.target)
targetPlayer.addMoney(data.count)
TriggerClientEvent("pNotify:SendNotification", targetPlayer.source, { text = sourcePlayer.name .. " kişisinden " .. data.count .. "$ aldınız.", type = "info", queue = "right", timeout = 5000, layout = "topRight" })
TriggerClientEvent("pNotify:SendNotification", sourcePlayer.source, { text = targetPlayer.name .. " kişisine " .. data.count .. "$ verdiniz.", type = "info", queue = "right", timeout = 5000, layout = "topRight" })
TriggerClientEvent('disc-inventoryhud:refreshInventory', source)
TriggerClientEvent('disc-inventoryhud:refreshInventory', data.target)
end
elseif data.item == 'black_money' then
if sourcePlayer.getAccount('black_money').money >= data.count then
sourcePlayer.removeAccountMoney('black_money', data.count)
local targetPlayer = ESX.GetPlayerFromId(data.target)
targetPlayer.addAccountMoney('black_money', data.count)
TriggerClientEvent('disc-inventoryhud:refreshInventory', source)
TriggerClientEvent('disc-inventoryhud:refreshInventory', data.target)
end
end
end)
şeklinde yaparlarsa para veya item verdiğinizde bildirim göstermeye başlayacaktır bildirimler pNotify entegrelidir isterseniz kendiniz mythic_notifya çevirebilirsiniz.
Yere eşya attığınızda bildirim göstermesi için ise
MoveToEmpty eventinde en sona
Kod:
if data.destinationTier.name == 'drop' then
local ownerPlayer = ESX.GetPlayerFromIdentifier(data.originOwner)
TriggerClientEvent("pNotify:SendNotification", ownerPlayer.source, { text = "Yere " .. data.originItem.qty .. " adet " .. data.originItem.label .. " attın." , type = "info", queue = "inventoryhud", timeout = 5000, layout = "topRight" })
end
eklerseniz Yere ... attınız şeklinde bildirim gösterecektir, iyi forumlar.
Edit : GiveItem eventi weight sistem içindir.

Son düzenleme: