- Mesaj
- 41
- Beğeni
- 10
- Puan
- 446
- Ticaret Puanı
- 0
Selamun aleyküm hayırlı akşamlar girdli ikarus shopa k envanteriden sağ tıkla item ekleeybiliyorum fakat envanterdende sağ tıkladıgımda iteme pazara eklenmesini istiyorum yardımcı olabilirmisiniz
Bak 3 kontrolden geçtikten sonra, AddRightClickForSale fonksiyonu çalışıyormuş.if app.__ENABLE_NEW_OFFLINESHOP__:
def __AddTooltipSaleMode(self, slot):
if player.IsEquipmentSlot(slot):
return
itemIndex = player.GetItemIndex(slot)
if itemIndex !=0:
item.SelectItem(itemIndex)
if item.IsAntiFlag(item.ANTIFLAG_MYSHOP) or item.IsAntiFlag(item.ANTIFLAG_GIVE):
return
self.tooltipItem.AddRightClickForSale()
uiinventoryde buldum bu kod bloguylamı alakalı
Okuyamazsan, buraya at beraber bakalım.
ÇOK TEŞEKKÜR EDERİM İLGİLENDİĞİNİZ İÇİN UYGULAYACAĞIM.Mantık şu; __UseItem isminde bi fonksiyon var, bu fonksiyonun default işlevi eşyayı 'kullanmak'. Kontrolden geçiriyorsun, diyorsun ki eğer eşyanın bulunduğu window (mesela envanter, bu bir değişken) açıksa, ve hedef window da açıksa (mesela offlineshop, bu bir fonksiyon doğru ya da yanlış döndürüyor) o zaman return et (yani hiçbir değer döndürme, kendini sonlandır).
Eğer koşul sağlanırsa, taşıma işlemi yapıyor. Değilse eşyayı kullanıyor.
Diğer fonksiyonlardan bahsetmedim, kısaca hedef pencerede boş hücre var mı gibi kontroller uyguluyor.