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
DF DF
DF DF

Rehber Basit ve Pratik Bug Çözümleri...

lildopeee

Üye
Yasaklandı
FT Kullanıcı
Katılım
4 yıl 10 ay 5 gün
Mesajlar
1,776
Discord
lil.dopeee#9999
Meslektaşlarımın işine yarayacak birkaç bilgi paylaşmak isterim sizlerle


Basit bir örnek olarak Lenzh_chopshop un disc envanterde item vermeme sorununu önümüze alalım (bu sorunu yaşayan tek kişi ben olabilirim bilmiyorum)

Bu gibi sorunları gördüğünüz an muhtemelen scripti değiştiriyorsunuzdur. söz konusu olan sorunu %1 LUA bilgisi olan bir kişi rahatlıkla çözebilir
Ben bunun pratik noktasını paylaşacağım sizle


Yapmak istediğim şey şu : Lenzh_chopshop scriptinde üzerime item vermesinden ziyade doğrudan para vermesini istiyorum...
İtem vermeme sorunun çözümünde belirtebilirdim fakat bir tık daha ileri seviye olduğu için farklı bir yolunu göstereceğim sizlere sonuç olarak scriptimiz yinede kullanılabilir olacaktır.

Girip birazcık scripti inceleyelim. ClientSide üzerinden başlayalım (Aradığımız şey item vermeyi kapatma bölümü)

31507


Dolaşırken şunu farkettim "rewards" hmm yani ödüller diyor muhtemelen itemler ile bir ilgisi vardır "TriggerServerEvent" yani serverside üzerinde bulunuyor söz konusu Event. Eventin ismide lenzh_chopshop:rewards mış dolayısıyla serverside üzerinde bu isim ile aratacağım


31508



addInventoryItem kısmını çevirebilicek kadar ingilizceniz olduğunu umaraak devam ediyorum... Değişkeni Items başındada "Config" yazıyor dolayısıyla config dosyasındadır...

Config dosyasını incelediğimde "Items" adında aratınca karşıma local tanımlaması geldi. altındada itemler yazıyor dolayısıyla net bi şekilde aradığımızın bu olduğuna eminim. Şimdi bunu paraya çevirmek istiyorum ama nasıl yapacağım...

-İlk olarak "
local xPlayer = ESX.GetPlayerFromId(_source)"Şeklinde tanımlama yapıyoruz. (zorunlu değil zaten scriptin içerisinde bulunuyor başka scriptlerinizde kullanabilirsiniz)

Ardından
addInventoryItems kısmını tamamen silip yerine şunu ekliyoruz : x.Player .addMoney(ücret) bu kadar :D


31509


bu şekilde pratik çözümler bularak paketinizi veya scriptinizi artık neyse çok daha hızlı tamamlayabilirsiniz


Eğer ücret kısmını config üzerinden ayarlanmasını istiyorsanız ;


Config içerisinde en alt satıra veya herhangi bir yere farketmez

Config.Para = 1000


Eklemeniz yeterli olacaktır. ardından addMoney(Config.Para) bu kadar. iyi günler iyi çalışmalar
 
DF
Son düzenleme:
Yararlı güzel anlatım elinize sağlık.
 
DF
Olumlu cevaplar halinde optimizenin 1001 çeşit methodunu ve "script nasıl yapılır" temalı rehber içerikleride paylaşacağım.
 
DF
Bir çok hata var. Kısa sürede gördüğüm hatalar bunlar:
addInventoryItem(Config.Items)
yerine
xPlayer.addInventoryItem(Config.Items)
ve
"Config.Para = {
1000"

yerine
Config.Para = 1000
kullanmalısın.
Onun dışında uğraşmışsın eline sağlık :)
 
DF
Bir çok hata var. Kısa sürede gördüğüm hatalar bunlar:
addInventoryItem(Config.Items)
yerine
xPlayer.addInventoryItem(Config.Items)
ve
"Config.Para = {
1000"

yerine
Config.Para = 1000
kullanmalısın.
Onun dışında uğraşmışsın eline sağlık :)
Feedbackların için teşekkür ederim gözden kaçabiliyor elbette. acaba itemlerin vermemesinin sebebi xPlayer sorucesinin eklenmemiş olmasımı :l
 
DF
Diğer İpuçlarını bekliyoruz mükemmel çalışma tebrikler
 
DF

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!
// Adblock Kod Start // // Adblock Kod End//