Sosyal açıldı! Bir göz at → Hemen gir →

YARDIM İnventory slotlardaki item ID clientten nasıl okuyabilirz?

mrtcntarhan

KY Kıdemli Üye
KAYIT
12 May 2023
Mesajlar
169
Tepki puanı
30
Merhaba arkadaşlar uifde sağ kırdırılan itemlere animasyon hazırladım uifi hazır şuanda bu uif aktif oldugunda inventory tüm slotlar pavyon gibi parlıyor.
Clientten bir çok denemede bulundum item id bulamadığı için animasyonu durduruyor bir türlü idyi yakalayıp uifi aktif ettiremedim.

Amacım belirlediğim item id leri inventorye gelince o uifteki animasyonun tetiklenmesi takıldığım nokta da clientten logluyorum item id hep 0 düşüyor ulaşamıyorum..
 

Lazoqlu

LazAHS Mobil & Local DB Editör
S.Moderatör
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
22 Ocak 2022
Mesajlar
1,550
Çözümler
40
Tepki puanı
1,003
Konum
İstanbul
Web
lazahs.com.tr
Anlayığ anlamadığımı teyit etmek için şöyle anlatıyorum, A itemi çantanda hangi slota düştüğünü öğrenmek istiyorsun ve buna göre bir animasyon geliştridin. Örneğin A itemi 38. slota denk geldi. bunu algılayıp o slota mı animasyon yapacaksın ?
 

Lazoqlu

LazAHS Mobil & Local DB Editör
S.Moderatör
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
22 Ocak 2022
Mesajlar
1,550
Çözümler
40
Tepki puanı
1,003
Konum
İstanbul
Web
lazahs.com.tr
yada, normalde uniq item düşünce, sağ altta oyun karakteri çıkıyor uniq düştü diye. bunun gibi bir şey mi ?
 

mrtcntarhan

KY Kıdemli Üye
KAYIT
12 May 2023
Mesajlar
169
Tepki puanı
30
Anlayığ anlamadığımı teyit etmek için şöyle anlatıyorum, A itemi çantanda hangi slota düştüğünü öğrenmek istiyorsun ve buna göre bir animasyon geliştridin. Örneğin A itemi 38. slota denk geldi. bunu algılayıp o slota mı animasyon yapacaksın ?
evet bütün olay bu slotlarda item yokken uifi durdurdum item sorgusunuda almak istiyorum ama 0 olarak alıyorum. Tam ofseti alamadım denemelerde bulundum ama içerikte bulamıyorum yönlendirici

kodu yazdım aslında ben direk clientten mauel item id girerek denedim çalışsaydı gameserverden rightclickexchangedeki itemleri dinamik olarak bağlayacaktım loglar item kodundan dönüyor hep ya direk id 0 atıyor yada saçma sapan bir değer.
 

Lazoqlu

LazAHS Mobil & Local DB Editör
S.Moderatör
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
22 Ocak 2022
Mesajlar
1,550
Çözümler
40
Tepki puanı
1,003
Konum
İstanbul
Web
lazahs.com.tr
yani C++ bilgim yok ama mantıken aklıma inventory editörlerde kullanılan prosedür geliyor ama bu anlık olarak nasıl çalıştırılır bilmem. sanki yorar gibime geldi. bu uniq düştüğünde sağ altta çıkan oyun görselinin bir sistemi olması lazım illaki ki slotları kontrol ediyor uniq hangi slota düşerse düşsün o uif çıkıyor. uniq olarak kontrol ediyor olabilir. ondan yol alabilirsin sanki.
 

mrtcntarhan

KY Kıdemli Üye
KAYIT
12 May 2023
Mesajlar
169
Tepki puanı
30
yani C++ bilgim yok ama mantıken aklıma inventory editörlerde kullanılan prosedür geliyor ama bu anlık olarak nasıl çalıştırılır bilmem. sanki yorar gibime geldi. bu uniq düştüğünde sağ altta çıkan oyun görselinin bir sistemi olması lazım illaki ki slotları kontrol ediyor uniq hangi slota düşerse düşsün o uif çıkıyor. uniq olarak kontrol ediyor olabilir. ondan yol alabilirsin sanki.
uiinvertory.cpp içerisinde 28 tablodaki item idlerini log olarak veren fonksiyonu bile görsem bitiririm aslında. Bütün sorunum o aradaki bağlantıyı kurmaya kaldı
 

Lazoqlu

LazAHS Mobil & Local DB Editör
S.Moderatör
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
22 Ocak 2022
Mesajlar
1,550
Çözümler
40
Tepki puanı
1,003
Konum
İstanbul
Web
lazahs.com.tr
uiinvertory.cpp içerisinde 28 tablodaki item idlerini log olarak veren fonksiyonu bile görsem bitiririm aslında. Bütün sorunum o aradaki bağlantıyı kurmaya kaldı
belki öyle bir sistem yoktur. yani direkt ıd olarak bakmıyordur olaya. uniq olarak bakıyor olabilir.
 

mrtcntarhan

KY Kıdemli Üye
KAYIT
12 May 2023
Mesajlar
169
Tepki puanı
30
Bilmiyorum işte emin olamadım eğer clientten bir karşılık alabilseydim o tarafı bir şekilde game servere bağlayıp da çözerdim sql tablo ile fakat clientten item listesini alamıyorum
 

Lazoqlu

LazAHS Mobil & Local DB Editör
S.Moderatör
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
22 Ocak 2022
Mesajlar
1,550
Çözümler
40
Tepki puanı
1,003
Konum
İstanbul
Web
lazahs.com.tr
Yani. Keşke bilsem de yardımcı olsam :) Aklıma bu geldi belki fikir gelir aklına diye yazmak istedim. Bilen arkadaşlar yada farklı bir buna benzer yol gösterecek arkadaşlar vardır.
 

mrtcntarhan

KY Kıdemli Üye
KAYIT
12 May 2023
Mesajlar
169
Tepki puanı
30
Yani. Keşke bilsem de yardımcı olsam :) Aklıma bu geldi belki fikir gelir aklına diye yazmak istedim. Bilen arkadaşlar yada farklı bir buna benzer yol gösterecek arkadaşlar vardır.
Ko panelden canlı invertoryi çeken fonksiyonu bile inceledim. Neler denedim bir bilseniz... Eminim ama mantık hatası yapıyorum. Kod uifi tetikliyor uifler sönük (kod yokken sürekli otomatik animasyon aktif oluyor) item idsi dönmediği için başlatmıyor animasyonu buraya kadar zinciri getirdim ya birşeyi kaçırıyorum yada bu işi exeden offset bularak çözmek gerekiyor.
 

Lazoqlu

LazAHS Mobil & Local DB Editör
S.Moderatör
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
22 Ocak 2022
Mesajlar
1,550
Çözümler
40
Tepki puanı
1,003
Konum
İstanbul
Web
lazahs.com.tr
userdatadan stritem'i kontrol ettirerek belirli itemleri ayrıştırabilirsin fakat bu çok yorar sistemi diye düşünüyorum bilemedim ne kadar sağlıklı olur, ne kadar seri olur. Aklıma başka bir şey gelmiyor :)
 

mrtcntarhan

KY Kıdemli Üye
KAYIT
12 May 2023
Mesajlar
169
Tepki puanı
30
eminim orda dinamik olarak yanıt alacak bi sistem kurulabilir clientten kod yapısı buna uygun ama işte doğru yerle iletişim kuramıyorum :) bu arada teşekkür ederim
 

Lazoqlu

LazAHS Mobil & Local DB Editör
S.Moderatör
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
22 Ocak 2022
Mesajlar
1,550
Çözümler
40
Tepki puanı
1,003
Konum
İstanbul
Web
lazahs.com.tr
eminim orda dinamik olarak yanıt alacak bi sistem kurulabilir clientten kod yapısı buna uygun ama işte doğru yerle iletişim kuramıyorum :) bu arada teşekkür ederim
Rica ederim. Umarım bilen birisi yada farklı yol gösteren birisi çıkar :) ama dediğiniz gibi. Bence de bir yerde minicik bir hata yapıyorsunuz. :)
 

macho

Moderatör
Graph. Desig.
Yardımsever
KAYIT
5 Ocak 2022
Mesajlar
468
Çözümler
17
Tepki puanı
1,011
Web
machodesign.com.tr
ben hala hiç bir şey anlamadım :D
 

Aakinci

Co-Admin
Premium Üye
KY Saygın Üye
Coder
ACS Sağlayıcısı
Yardımsever
KY Kod Editörü
KAYIT
5 Tem 2021
Mesajlar
865
Çözümler
127
Tepki puanı
547
Yaş
34
unlimited itemlarda kullanılan InvItemId fonksiyonu ile item idsine göre slotunu bulabilirsin
Evet bu fonksiyonu kullanıp, rightexchangelist içinde eşleşen idlere ait slotların animasyonunu tetikleyebilirsin, ama bunu bir tick ile sürekli olarak yaptırman ya da item move paketine bağlanan gerekiyor. Bence aşırı gereksiz ve ekstra clientte iş yükü bindirecek.
 

RustyGameStudio

KY Saygın Üye
Yardımsever
KAYIT
19 Şub 2023
Mesajlar
354
Çözümler
2
Tepki puanı
581
Ahmet'e katılıyorum sürekli bunu tick ile işleme almak performans açısından sıkıntıya sokacaktır. Aşırı gereksiz bir durum gibi.
 

mrtcntarhan

KY Kıdemli Üye
KAYIT
12 May 2023
Mesajlar
169
Tepki puanı
30
Çook çok teşekkür ederim buna benzer çok fonksiyon buldum ama tam bu işi yapanı bulamamıstım cok tesekkur ederim.
Ticki sürekli gondermeyeceğim değişiklik ile tetiklecek sadece her saniye dediğiniz gibi clienti cok yoracaktır denedikten sonra bilgi vereceğim <3
 

mrtcntarhan

KY Kıdemli Üye
KAYIT
12 May 2023
Mesajlar
169
Tepki puanı
30
Kod:
--- InvItemId Testi (Render Fonksiyonu) Basladi ---
Render'da Engine->uiInventoryPlug Gecerli. Adres: 759120768
Render'da m_dVTableAddr Gecerli. Adres: 261292056
Slot 0: Item ID = 0
Slot 1: Item ID = 0
Slot 2: Item ID = 107610553
Slot 3: Item ID = 1550420940
Slot 4: Item ID = 0
Slot 5: Item ID = 0
Slot 6: Item ID = 218003030
Slot 7: Item ID = 0
Slot 8: Item ID = 0
Slot 9: Item ID = 218001030
Slot 10: Item ID = 510000000
Slot 11: Item ID = 156211051
Slot 12: Item ID = 0
Slot 13: Item ID = 0
Slot 14: Item ID = 0
Slot 15: Item ID = 218002030
Slot 16: Item ID = 0
Slot 17: Item ID = 0
Slot 18: Item ID = 218005030
Slot 19: Item ID = 810977000
Slot 20: Item ID = 810369000
Slot 21: Item ID = 544000000
Slot 22: Item ID = 389234000
Slot 23: Item ID = 389155000
Slot 24: Item ID = 379268000
Slot 25: Item ID = 379212000
Slot 26: Item ID = 379210000
Slot 27: Item ID = 379051000
--- InvItemId Testi (Render Fonksiyonu) Bitti ---


@Furkan @Aakinci

Çok teşekkür ederim sonuca ulaştım :)
 

Ekli dosyalar

  • anim.gif
    anim.gif
    670.8 KB · Görüntüleme: 35
Son düzenleme:
Anasayfa Kayıt ol Giriş yap
Üst Alt