Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

FiveM - Envanterde Steam İsmi Yerine RP İsmini Yazdırma Rehberi

Telif Hakkı Bildirileri için: [email protected]

admin

Administrator
Yönetici
Admin
Ö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)

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)

---

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.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap