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

Markete Cola,Cips,Bira,Pizza Eklemek İsteyenler

godmode

Üye
FT Kullanıcı
Katılım
4 yıl 9 ay 25 gün
Mesajlar
314
Merhabalar. Bugün size markete nasıl item ekleneceğini, oyunda nasıl o itemlere işlev atacağınızı anlatacağım. Başlayalım

İlk öncelikle itemi sunucumuza ekleyelim. İtemin yiyecek mi içecek mi olduğunuzu önceden belirleyin. Bunun için esx_basicneeds/server/main.lua'nın içine giriyoruz.

5. satırdan itibaren şöyle bir kodla karşılacaksınız.

Kod:
ESX.RegisterUsableItem('bread', function(source)
    local xPlayer = ESX.GetPlayerFromId(source)

    xPlayer.removeInventoryItem('bread', 1)

    TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
    TriggerClientEvent('esx_basicneeds:onEat', source)
    TriggerClientEvent('esx:showNotification', source, _U('used_bread'))
end)

ESX.RegisterUsableItem('water', function(source)
    local xPlayer = ESX.GetPlayerFromId(source)

    xPlayer.removeInventoryItem('water', 1)

    TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
    TriggerClientEvent('esx_basicneeds:onDrink', source)
    TriggerClientEvent('esx:showNotification', source, _U('used_water'))
end)

Bu kodlar basic itemler. Yani ekmek ve su. Bunlara dokunmuyorsunuz. Yiyecekse bread yani üstteki kodu içecekse alttaki kodu yani water kodunun tümünü kopyalayıp bread veya water olan yerleri istediğiniz yiyecek/içecek türüne göre düzenleyip. bunların altına ekliyorsunuz. Dikkat edin kodları bozmayın. Örnek bir kod vereyim.

Kod:
ESX.RegisterUsableItem('cola', function(source)
    local xPlayer = ESX.GetPlayerFromId(source)
    xPlayer.removeInventoryItem('cola', 1)
    TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
    TriggerClientEvent('esx_basicneeds:onDrink', source)
    TriggerClientEvent('esx:showNotification', source, _U('used_cola'))
end)

Bunları hallettiyseniz geri kalan kısım çok basit.

Veritabanınızı açın. items tablosuna girin. az önce ismini koyduğunuz itemi yazıp diğer yerleri doldurun. label(oyun içi item ismi), limit(üstüne alma limiti) vsvs
Ardından shops tablosuna girin. 3 market türü var. her market türü için yeni bir satır açın. market türünü, itemi ve fiyatı yazın.

İşte bu kadar. Takıldığınız yerlerde yardımcı olmayı isterim. İyi forumlar.
 
Ek olarak itemi kullanınca çıkan bildirimi düzenlemek için esx_basicneeds/locales/en.lua dosyasına girip şu kodu eklerseniz itemi kullandığınızda istediğiniz yazı çıkar.
Kod:
['used_cola'] = 'cola içtin',
 
esx_ambulancejob kurduysanız medkit ve bandaj zaten eklenmiştir veritabanına. markete eklemek isterseniz items tablosundan item idlerini alıp shops tablosuna ekleme yapabilirsiniz.
Size ulaşabileceğim bir discord adresi var mı
 
godmode godmode kola için verdiğiniz kod çalıştı rica etsem telefon içinde verebilir misiniz?
 
Y Yusufb
kola için aşağıdaki kod verilmiş ya bunun telefon için olanını istiyorum.

ESX.RegisterUsableItem('cola', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('cola', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:eek:nDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_cola'))
end)
 
Telefonu yemesini veya içilmesini mi istiyorsun

Y Yusufb
kola için aşağıdaki kod verilmiş ya bunun telefon için olanını istiyorum.

ESX.RegisterUsableItem('cola', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('cola', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:eek:nDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_cola'))
end)
[/QUOTE
 
Çünkü o kodlar ne kadar aclik ve su barini dolduracağını gösteriyor
 
Y Yusufb Tamamdır ben yanlış anlamışım telefonu eklemeyi öyle yapacağız sanıyordum teşekkür ederim
 

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!