Öncelikle merhaba,
Aslında disc-inventoryhud'da /steal ve /search komutları var ancak bunu kullanmak yerine "esx_lootdeadbody" ve "esx_thief" scriptlerini kullanarak tuşa bağlamak isteyenler için ufak bir anlatım olacak. (Büyük ihtimalle disc-inventoryhud/client/search.lua içindeki kodlardan direkt olarak tuşa ayarlanıyordur ama ben böyle yaptım)
İlk Olarak
disc-inventoryhud/server/search.lua dizininde boş bir alana,
Aslında disc-inventoryhud'da /steal ve /search komutları var ancak bunu kullanmak yerine "esx_lootdeadbody" ve "esx_thief" scriptlerini kullanarak tuşa bağlamak isteyenler için ufak bir anlatım olacak. (Büyük ihtimalle disc-inventoryhud/client/search.lua içindeki kodlardan direkt olarak tuşa ayarlanıyordur ama ben böyle yaptım)
İlk Olarak
disc-inventoryhud/server/search.lua dizininde boş bir alana,
Kod:
RegisterServerEvent('disc-inventoryhud:steal')
AddEventHandler('disc-inventoryhud:steal', function(data)
TriggerClientEvent('disc-inventoryhud:steal', source)
end)
RegisterServerEvent('disc-inventoryhud:search')
AddEventHandler('disc-inventoryhud:search', function(data)
TriggerClientEvent('disc-inventoryhud:steal', source)
end)
kodunu koyuyoruz.
Daha sonra disc-inventoryhud/client/search.lua içinde
RegisterNetEvent('disc-inventoryhud:search') şeklinde başlaya kod bloğunu
RegisterNetEvent('disc-inventoryhud:steal') şeklinde başlayan kısmı ise
şeklinde değiştiriyoruz.
esx_lootdeadboy
esx_lootdeadbody/client.lua dizininde herhangi boş bir yere
fonksiyonunu oluşturup hazırda bulunan OpenBodySearchMenu fonksiyonunun tüm bloğunu yorum satırına alıyoruz.
esx_thief
esx_thief/client/client.lua dizinine herhangi boş bir yere
fonksiyonunu oluşturup hazırda bulunan OpenStealMenu fonksiyonunun tüm bloğunu yorum satırına alıyoruz.
Örnek Videolar
Daha sonra disc-inventoryhud/client/search.lua içinde
RegisterNetEvent('disc-inventoryhud:search') şeklinde başlaya kod bloğunu
Kod:
RegisterNetEvent('disc-inventoryhud:search')
AddEventHandler('disc-inventoryhud:search', function()
local player = ESX.GetPlayerData()
local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()
if closestPlayer ~= -1 and closestDistance <= 3.0 then
local searchPlayerPed = GetPlayerPed(closestPlayer)
if IsEntityPlayingAnim(searchPlayerPed, 'mp_arresting', 'idle', 3) or IsEntityPlayingAnim(searchPlayerPed, 'random@mugging3', 'handsup_standing_base', 3) or IsEntityDead(searchPlayerPed) or GetEntityHealth(searchPlayerPed) <= 0 then
ESX.TriggerServerCallback('disc-inventoryhud:getIdentifier', function(identifier)
secondarySearchInventory.owner = identifier
openInventory(secondarySearchInventory)
end, GetPlayerServerId(closestPlayer))
else
exports['mythic_notify']:SendAlert('error', 'Kişi ellerini kaldırmalı!')
end
end
end)
RegisterNetEvent('disc-inventoryhud:steal') şeklinde başlayan kısmı ise
Kod:
RegisterNetEvent('disc-inventoryhud:steal')
AddEventHandler('disc-inventoryhud:steal', function()
local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()
if closestPlayer ~= -1 and closestDistance <= 3.0 then
local searchPlayerPed = GetPlayerPed(closestPlayer)
if IsEntityPlayingAnim(searchPlayerPed, 'random@mugging3', 'handsup_standing_base', 3) or IsEntityDead(searchPlayerPed) then
ESX.TriggerServerCallback('disc-inventoryhud:getIdentifier', function(identifier)
secondaryStealInventory.owner = identifier
openInventory(secondaryStealInventory)
end, GetPlayerServerId(closestPlayer))
else
exports['mythic_notify']:SendAlert('error', 'Kişi ellerini kaldırmalı!')
end
end
end)
şeklinde değiştiriyoruz.
esx_lootdeadboy
esx_lootdeadbody/client.lua dizininde herhangi boş bir yere
Kod:
function OpenBodySearchMenu(player)
TriggerServerEvent("disc-inventoryhud:search", GetPlayerServerId(player), GetPlayerName(player))
end
fonksiyonunu oluşturup hazırda bulunan OpenBodySearchMenu fonksiyonunun tüm bloğunu yorum satırına alıyoruz.
esx_thief
esx_thief/client/client.lua dizinine herhangi boş bir yere
Kod:
function OpenStealMenu(player)
TriggerEvent("disc-inventoryhud:steal", source)
end
fonksiyonunu oluşturup hazırda bulunan OpenStealMenu fonksiyonunun tüm bloğunu yorum satırına alıyoruz.
Örnek Videolar
Linkleri,görmek için
Giriş yap veya üye ol.
- esx_thief
Linkleri,görmek için
Giriş yap veya üye ol.
- esx_lootdeadbody
Moderatör tarafında düzenlendi: