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

Rehber Item Halindeki Para Nasıl Entegre Edilir ?

tgemre

?????????
FT Kullanıcı
Katılım
3 yıl 7 ay
Mesajlar
2,765
Discord
tgemre#6161
İyi günler

Kendi çevremdeki kişilerdende biliyorum ki bağzı kişiler DISC-ENVANTER deki paranın "item" halinde olması dolayısıyla DISC Sistem kullanmaktan kaçınıyorlar. Haklılarda çoğu script malum sorun yüzünden çalışmıyor. Forumda ve farklı kaynaklarda araştırdım söz konusu sorun ile ilgili hiçbir kaynağa rastlayamadım ve sizler ile paylaşmamın iyi olacağını düşündüm.


Çözümü "new_banking" scriptini örnek göstererek anlatacağım...

Scriptimizin ServerSide ının içerisine giriyoruz


Not : ServerSide scriptinizin hangisi olduğunu merak ediyorsanız __resource.lua veya fxmanifest.lua içerisinde bulunan server_script&server_scripts {} tablosunun içerisine işlenmiş olan .lua uzantılı ismi farketmeyen bir dosyadır.

Yaşadığım Sorun : Bankadan para çekebiliyorum düzgün ve stabil şekilde çalışıyor ancak Para Yatıramıyorum Param Envanterimeden silinmiyor.


Çözüm

1 - ServerSide Scriptimizin içerisine girdik

2 - Sorunum paramın envanterimden silinmemesiydi değilmi.
1. Anahtar Kelimemiz
"SİLMEK" silmeye yakın kelimeler nelerdir : "remove" olabilir "erase" olabilir "wipe" olabilir... Peki neyim silinmiyor ? : "Param Silinmiyor." Paraya yakın kelimeler nelerdir : "money" olabilir "cash" olabilir aklıma başka gelmiyor. Ozaman CTRL + F Kombinasyonunu kullanarak Anahtar Kelimelerimizin Kombinasyonlarının Sonuçlarını tek tek aratalım...

3 - Yaptığımız aramalar sonucu "removeMoney" adında bir Trigger bulduk. Muhtemelen aradığımız şeyde buydu

39467




4 - Biz DISC-INVENTORYHUD Kullanıyoruz ve paramız item halinde. Oyuncuların üzerinden Item silmek için kullanılan bir kod mevcut : removeInventoryItem(<'item'>, <miktar-değişkeni>)
Bizim paramızın Item halinde olması dolayısıyla biz buraya "removeMoney" yerine removeInventoryItem(<'item'>, <miktar-değişkeni>) kodunu kullanmalıyız.

5 - Söz konusu kodun parametreleri nasıl olmalıdır ;
removeInventoryItem(<'item'>, <miktar-değişkeni>)
Item yazan yere neyi yok etmek istiyorsak onu yazmalıyız. Bizim silmek istediğimiz şey "Para" itemidir.
miktar-değişkeni yazan bölüme ise ne kadar yok etmek istediğimizi yazmalıyız.
Koyduğu kadarını yok etmesini istiyoruz. Bunu nasıl yapacağınızı bu konuda anlatamam malesef. "new_banking" scriptinde yapımcı bunun kolay yolunu yapmış. Değiken adı : "amount" tur. yani olması gereken kod şu şekildedir


xPlayer.removeMoney('cash', amount)

Umarım sizlere yardımcı olabilmişimdir. Verdiğim örnekte nasıl yapacağınızı anladığınızı umuyorum. Aklınıza takılan biryer olur ise çekinmeden sorabilirsiniz.
İyi günler iyi forumlar



 
DF
Detaylı bir anlatım olmuş eline sağlık
 
DF
Güzel Bir Anlatım Olmuş Ellerine Sağlık
 
DF
41393

Elle yapmak yerine bu şekil yapılışını yapmak, hem daha pratik hem daha kolay. Sence'de öyle değil mi ?

Güzel anlatım eline sağlık.
 
DF
Ekli dosyayı görüntüle 41393

Elle yapmak yerine bu şekil yapılışını yapmak, hem daha pratik hem daha kolay. Sence'de öyle değil mi ?

Güzel anlatım eline sağlık.
katılıyorum fonksiyona dönüştürüp çağrı yaparak kullanmak daha basit. elimden geldiğince anlatımımı acemileştirmeye çalıştım dolayısıyla bu şekilde gösterdim
teşekkürler
 
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!