Neler yeni

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.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF

Cevaplandı Firstname ve Lastname Sorgulama Ve Yazdırma

PatrickMollcahos

Üye
FT Kullanıcı
Katılım
3 yıl 8 gün
Mesajlar
7
Merhaba, Custom NUI yapmaya çalışıyorum kendi çapımda. Veritabanından Firstname ve Lastname çekip, UI'de gösterilmesini istiyorum. Yardımınız için şimdiden teşekkürler.

Örneğin : Banka eklentisinde kişinin Steam ismi yerine rol karakterinin ismi ve soyismi yazacak.
 
Konu Doğru Kategoriye Taşınmıştır​
 
Kod:
function GetCharacter(source)
    local xPlayer = ESX.GetPlayerFromId(source)

    local result = MySQL.Sync.fetchAll('SELECT * FROM users WHERE identifier = @identifier', {
        ['@identifier'] = xPlayer.identifier
    })

    return result[1]
end
Bu fonksiyonu ekledikten sonra,

Kod:
local character = GetCharacter(source)
name = character.firstname .. " " ..character.lastname

bu şekilde kullanabilirsin.
 
Konu ön eki tarafımca güncellenmiştir, sorunuz cevaba ulaştıysa tekrardan dönüş yapar mısınız.
 
Kod:
function GetCharacter(source)
    local xPlayer = ESX.GetPlayerFromId(source)

    local result = MySQL.Sync.fetchAll('SELECT * FROM users WHERE identifier = @identifier', {
        ['@identifier'] = xPlayer.identifier
    })

    return result[1]
end
Bu fonksiyonu ekledikten sonra,

Kod:
local character = GetCharacter(source)
name = character.firstname .. " " ..character.lastname

bu şekilde kullanabilirsin.
Konu ön eki tarafımca güncellenmiştir, sorunuz cevaba ulaştıysa tekrardan dönüş yapar mısınız.

Son durum ekteki görsel gibi.
 

Ekli dosyalar

  • Adsız.png
    Adsız.png
    48.4 KB · Görüntüleme: 36
Serverside'da kullanmak zorundasın.
 
Maalesef bir türlü yazılamıyor.
 
SERVER SIDE:
Kod:
RegisterServerEvent('isim:cektir')
AddEventHandler('isim:cektir', function()
  local _src = source
  local player = ESX.GetPlayerFromId(source)
  xPlayer = player.identifier
  MySQL.Async.fetchAll('SELECT * FROM users WHERE identifier = @identifier', {
    ['@identifier'] = player.identifier
  }, function (result)
        for _, v in ipairs(result) do
            items = {["firstname"] = v.firstname, ["lastname"] = v.lastname}
      TriggerClientEvent("updateNameClient", _src, items.firstname, items.lastname) -- bu evente gerek yok
        end
    end)
end)

HTML
Kod:
<h2>can dostum PatrickMollcahos, <span class="username">Unknown</span></h2>

JAVASCRIPT
Kod:
$('.username').html(event.data.name);


 if(item.updateName == true) {
      $('.username').html(event.data.name);
    }


Bunu dene bakalım olucak mı
html bilgim pek fazla değil bir yerde hata yapmış olabilirim
 
SERVER SIDE:
Kod:
RegisterServerEvent('isim:cektir')
AddEventHandler('isim:cektir', function()
  local _src = source
  local player = ESX.GetPlayerFromId(source)
  xPlayer = player.identifier
  MySQL.Async.fetchAll('SELECT * FROM users WHERE identifier = @identifier', {
    ['@identifier'] = player.identifier
  }, function (result)
        for _, v in ipairs(result) do
            items = {["firstname"] = v.firstname, ["lastname"] = v.lastname}
      TriggerClientEvent("updateNameClient", _src, items.firstname, items.lastname) -- bu evente gerek yok
        end
    end)
end)

HTML
Kod:
<h2>can dostum PatrickMollcahos, <span class="username">Unknown</span></h2>

JAVASCRIPT
Kod:
$('.username').html(event.data.name);


if(item.updateName == true) {
      $('.username').html(event.data.name);
    }


Bunu dene bakalım olucak mı
html bilgim pek fazla değil bir yerde hata yapmış olabilirim
JS'de ki "name" nereden çekiyor?
 

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

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!