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 ağırlıklı disc-inventoryhud market sorunu

MelihBey

Üye
FT Kullanıcı
Katılım
4 yıl 7 ay 27 gün
Mesajlar
20
ağırlıklı disc-inventoryhud kullanıyorum ağırlık full olduğunda marketten bir şey almaya çalıştığımda eşyayı vermiyor fakat marketten eşyayı eksiltiyor paramı kesiyor bunu nasıl çözerim yardım edermisiniz
kullandığım market scripti
29753
29754
 
Bu market scripti ESX uyumlu diye biliyorum consolda veya F8'de bir hata var ise paylaşır mısın?
 
Başka? veya script içindeki item ekleme fonksiyonlarını atarsan bulabiliriz.
 
Başka? veya script içindeki item ekleme fonksiyonlarını atarsan bulabiliriz.

Kod:
RegisterServerEvent('esx_kr_shops:Buy')
AddEventHandler('esx_kr_shops:Buy', function(id, Item, ItemCount)
  local src = source
  local identifier = ESX.GetPlayerFromId(src).identifier
  local xPlayer = ESX.GetPlayerFromId(src)

        local ItemCount = tonumber(ItemCount)

        MySQL.Async.fetchAll(
        'SELECT * FROM shops WHERE ShopNumber = @Number AND item = @item',
        {
            ['@Number'] = id,
            ['@item'] = Item,
        }, function(result)

    
        MySQL.Async.fetchAll(
        'SELECT * FROM owned_shops WHERE ShopNumber = @Number',
        {
            ['@Number'] = id,
        }, function(result2)

            if xPlayer.getMoney() < ItemCount * result[1].price then
                TriggerClientEvent('esx:showNotification', src, '~r~You don\'t have enough money.')
            elseif ItemCount <= 0 then
                TriggerClientEvent('esx:showNotification', src, '~r~invalid quantity.')
            else
                xPlayer.removeMoney(ItemCount * result[1].price)
                TriggerClientEvent('esx:showNotification', xPlayer.source, '~g~You bought ' .. ItemCount .. 'x ' .. Item .. ' for $' .. ItemCount * result[1].price)
                xPlayer.canCarryItem(result[1].item, ItemCount)

                MySQL.Async.execute("UPDATE owned_shops SET money = @money WHERE ShopNumber = @Number",
                {
                    ['@money']      = result2[1].money + (result[1].price * ItemCount),
                    ['@Number']     = id,
                })
    

                if result[1].count ~= ItemCount then
                    MySQL.Async.execute("UPDATE shops SET count = @count WHERE item = @name AND ShopNumber = @Number",
                    {
                        ['@name'] = Item,
                        ['@Number'] = id,
                        ['@count'] = result[1].count - ItemCount
                    })
                elseif result[1].count == ItemCount then
                    MySQL.Async.fetchAll("DELETE FROM shops WHERE item = @name AND ShopNumber = @Number",
                    {
                        ['@Number'] = id,
                        ['@name'] = result[1].item
                    })
                end
            end
        end)
    end)
end)
bumu ?
 
markete dayir sourcemenu ve markerleri kapatıp yerine 99kr kullanabilrsin kasmaya gereek yok basit çözüm
 
kanka sen bana disc inventoryhud config ini atarmısın disc de direk config den çözebilirsinboşuna kasmana gerek yok sen config kısmını at bana
 
nasıl yani biraz daha detaylı anlatırmısın ?
Client side da DrawMarker (marker cizme nativesi.) Bunu arat. Ardından configden marketlerin bulundugu yeri string leyen kod blogunu commentLine a al ardindan config uzerindeki marketlerida commentLine a al ardindan 99kr shops kullan. Kasmaya gerek yok disc teki marketide fixleyebiliirsin işin aslı basit ama yinede ona kafa yoracağına dediğimi yap 5 dakkanı almaz
 
Son düzenleme:
Client side da DrawMarker (marker cizme nativesi.) Bunu arat. Ardından configden marketlerin bulundugu yeri string leyen kod blogunu commentLine a al ardindan config uzerindeki marketlerida commentLine a al ardindan 99kr shops kullan. Kasmaya gerek yok disc teki marketide fixleyebiliirsin işin aslı basit ama yinede ona kafa yoracağına dediğimi yap 5 dakkanı almaz
ama bana bu market lazım
 

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!