- Katılım
- 4 yıl 6 ay 11 gün
- Mesajlar
- 440
- Discord
- MiddleStonks#1877
Öncellikle selamlar:
Bilmiş olduğunuz üzere "esx_inventoryhud" kullanıyorsanız biliyorsunuzdur.
Eşyayı ver diyince roleplay isim, soyisim çıkmıyor direk steam kullanıcı adınız çıkıyor.
Bugün sizlere eşyayı ver diyince steam kullanıcı adı yerine roleplay ismi, soyisim nasıl çıkarılır onu göstericem.
Gerekli Script:
• esx_inventoryhud
Kurulum:
esx_inventoryhud/client/main.lua (bu kodun satırını bulup aşağıda vermiş olduğum kod ile değiştirin)
esx_inventoryhud/server/main.lua (en aşağıya gelip aşağıdaki kod satırını ekleyin)
Not: morph3 adlı kişinin paylaştığı kodlar'da denediğimde bir kişi yapabiliyordu karşıdaki kişi hiç bir şekilde veri kullanamıyordu. Oradaki hatayı fixleyip sizlerle paylaşıyorum ve bazı değişiklikler yaparak.
---
Eğer karşılaşmış olduğunuz hata vb. bi durum olursa konunun altında belirtin.
İyi veya kötü yorumlarınızı belirtmeyi unutmayın.
İyi forumlar dilerim.
Bilmiş olduğunuz üzere "esx_inventoryhud" kullanıyorsanız biliyorsunuzdur.
Eşyayı ver diyince roleplay isim, soyisim çıkmıyor direk steam kullanıcı adınız çıkıyor.
Bugün sizlere eşyayı ver diyince steam kullanıcı adı yerine roleplay ismi, soyisim nasıl çıkarılır onu göstericem.
Gerekli Script:
• esx_inventoryhud
Kurulum:
esx_inventoryhud/client/main.lua (bu kodun satırını bulup aşağıda vermiş olduğum kod ile değiştirin)
Kod:
RegisterNUICallback(
"GetNearPlayers",
function(data, cb)
local playerPed = PlayerPedId()
local players, nearbyPlayer = ESX.Game.GetPlayersInArea(GetEntityCoords(playerPed), 10.0)
local foundPlayers = false
local elements = {}
for i = 1, #players, 1 do
if players[i] ~= PlayerId() then
foundPlayers = true
ESX.TriggerServerCallback('GetCharacterNameServer', function(playerss)
foundPlayers = true
table.insert(
elements,
{
label = playerss,
player = GetPlayerServerId(players[i])
}
)
SendNUIMessage(
{
action = "nearPlayers",
foundAny = foundPlayers,
players = elements,
item = data.item
}
)
end, GetPlayerServerId(players[i]))
end
end
cb("ok")
end
)
esx_inventoryhud/server/main.lua (en aşağıya gelip aşağıdaki kod satırını ekleyin)
Kod:
ESX.RegisterServerCallback('GetCharacterNameServer', function(source, cb, target) -- added by morph3
local xTarget = ESX.GetPlayerFromId(target)
local result = MySQL.Sync.fetchAll("SELECT firstname, lastname FROM users WHERE identifier = @identifier", {
['@identifier'] = xTarget.identifier
})
local firstname = result[1].firstname
local lastname = result[1].lastname
cb(''.. firstname .. ' ' .. lastname ..'')
end)
Not: morph3 adlı kişinin paylaştığı kodlar'da denediğimde bir kişi yapabiliyordu karşıdaki kişi hiç bir şekilde veri kullanamıyordu. Oradaki hatayı fixleyip sizlerle paylaşıyorum ve bazı değişiklikler yaparak.
---
Eğer karşılaşmış olduğunuz hata vb. bi durum olursa konunun altında belirtin.
İyi veya kötü yorumlarınızı belirtmeyi unutmayın.
İyi forumlar dilerim.