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

Yardım GetPlayerFromId errorları

  • Konbuyu başlatan merty
  • Başlangıç tarihi
  • Cevaplar 9
  • Görüntüleme 439

merty

Üye
FT Kullanıcı
Katılım
3 yıl 10 ay 8 gün
Mesajlar
579
Discord
merty#3108
Selam arkadaşlar. Daha önce de raid clothes ile de aynı hatayı alıyordum ve bir konu açmıştım ancak tam olarak çözememiştik. Bugün de başka bir script de daha aynı hatayı alınca bazı scriptlerin ESX.GetPlayerFromId kısmında sorun yaşadığını fark ettik. Discorddan biriyle bununla alakalı konuşurken datada veya basede sıkıntı olabilir demişti. Neredeyse scriptlerin tamamı bu kodu kullanıyor bildiğiniz üzere ancak hata vermiyorlar. Tam olarak problemi anlamanız için aşağıya fotoğraf bırakıyorum.Yardım ederseniz sevinirim. Ve ayrıca scriptte herhangi bir sıkıntı yok çünkü garip bir şekilde getAmmo eventi sorunsuz çalışıyor.
49558

49561
 
yardım edebilcek yok mu :/
 
esx:getsharedObject varmı en yukarlarda
 
Veri tabanın tablolar kısmını atarmısın
 
Şu kodu kendininkiyle değiştirmeyi dener misin?

Kod:
RegisterNetEvent('np-weapons:updateAmmo')
AddEventHandler('np-weapons:updateAmmo', function(newammo, ammoType, ammoTable)
    local src = source
    local Player = ESX.GetPlayerFromId(src)

    if Player ~= nil then
        local ammo = MySQL.Sync.fetchAll('SELECT ammo FROM weapon_ammo WHERE type = @type AND id = @identifier', {['@type'] = ammoType, ['@identifier'] = Player.identifier})

        if ammo[1] == nil then
            MySQL.Async.execute('INSERT INTO weapon_ammo (id, type, ammo) VALUES (@identifier, @type, @ammo)', {
                ['@identifier'] = Player.identifier,
                ['@type'] = ammoType,
                ['@ammo'] = newammo
            })
        else
            MySQL.Async.execute('UPDATE weapon_ammo SET `ammo` = @newammo WHERE type = @type AND ammo = @ammo AND id = @identifier', {
                ['@identifier'] = Player.identifier,
                ['@type'] = ammoType,
                ['@ammo'] = ammo[1].ammo,
                ['@newammo'] = newammo
            })
        end
    end
end)
 
Son düzenleme:
Şu kodu kendininkiyle değiştirirmeyi dener misin?

Kod:
RegisterNetEvent('np-weapons:updateAmmo')
AddEventHandler('np-weapons:updateAmmo', function(newammo, ammoType, ammoTable)
    local src = source
    local Player = ESX.GetPlayerFromId(src)

    if Player ~= nil then
        local ammo = MySQL.Sync.fetchAll('SELECT ammo FROM weapon_ammo WHERE type = @type AND id = @identifier', {['@type'] = ammoType, ['@identifier'] = Player.identifier})

        if ammo[1] == nil then
            MySQL.Async.execute('INSERT INTO weapon_ammo (id, type, ammo) VALUES (@identifier, @type, @ammo)', {
                ['@identifier'] = Player.identifier,
                ['@type'] = ammoType,
                ['@ammo'] = newammo
            })
        else
            MySQL.Async.execute('UPDATE weapon_ammo SET `ammo` = @newammo WHERE type = @type AND ammo = @ammo AND id = @identifier', {
                ['@identifier'] = Player.identifier,
                ['@type'] = ammoType,
                ['@ammo'] = ammo[1].ammo,
                ['@newammo'] = newammo
            })
        end
    end
end)
paket arkadaşımın bilgisayarında olduğu için bekletmek zorundayım aktif olduğu zaman deneyip geri dönüş yapacağım teşekkürler
 
Şu kodu kendininkiyle değiştirmeyi dener misin?

Kod:
RegisterNetEvent('np-weapons:updateAmmo')
AddEventHandler('np-weapons:updateAmmo', function(newammo, ammoType, ammoTable)
    local src = source
    local Player = ESX.GetPlayerFromId(src)

    if Player ~= nil then
        local ammo = MySQL.Sync.fetchAll('SELECT ammo FROM weapon_ammo WHERE type = @type AND id = @identifier', {['@type'] = ammoType, ['@identifier'] = Player.identifier})

        if ammo[1] == nil then
            MySQL.Async.execute('INSERT INTO weapon_ammo (id, type, ammo) VALUES (@identifier, @type, @ammo)', {
                ['@identifier'] = Player.identifier,
                ['@type'] = ammoType,
                ['@ammo'] = newammo
            })
        else
            MySQL.Async.execute('UPDATE weapon_ammo SET `ammo` = @newammo WHERE type = @type AND ammo = @ammo AND id = @identifier', {
                ['@identifier'] = Player.identifier,
                ['@type'] = ammoType,
                ['@ammo'] = ammo[1].ammo,
                ['@newammo'] = newammo
            })
        end
    end
end)
çalışmadı maalesef :/
 

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!