Çözüldü item kilitleme

  • Konuyu açan Konuyu açan TheAdmin33
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 88
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

TheAdmin33

Ah, bu şarkıların gözü kör olsun
Geliştirici
Yardımsever Üye
Usta Üye
Editör
Mesaj
1.327
Çözümler
75
Beğeni
5.042
Puan
2.859
Ticaret Puanı
0
efsun botu guini açtığımda item hareket ettirilemesin yada herhangibir işlem yapılamasın istiyorum örnek vermek gerekirse refine guisi açıldığında(metalle + basarken açılan gui) item kilitleniyor ve hiçbir şey yapılamıyor ya aynı onun gibi olmasını istiyorum bunu nasıl yapabilirim?
 
Çözüm
uiInventory.py;
Python:
Genişlet Daralt Kopyala
    def __SendUseItemPacket(self, slotPos):
        if uiPrivateShopBuilder.IsBuildingPrivateShop():
            chat.AppendChat(chat.CHAT_TYPE_INFO, inf.locale("USE_ITEM_FAILURE_PRIVATE_SHOP"))
            return
            
        if app.ENABLE_OFFLINE_SHOP_SYSTEM:
            if uiOfflineShopBuilder.IsBuildingOfflineShop():
                chat.AppendChat(chat.CHAT_TYPE_INFO, inf.locale("USE_ITEM_FAILURE_PRIVATE_SHOP"))
                return

            if uiOfflineShop.IsEditingOfflineShop():
                chat.AppendChat(chat.CHAT_TYPE_INFO, inf.locale("USE_ITEM_FAILURE_PRIVATE_SHOP"))
                return

        net.SendItemUsePacket(slotPos)
    
    def __SendMoveItemPacket(self, srcSlotPos...
uiInventory.py;
Python:
Genişlet Daralt Kopyala
    def __SendUseItemPacket(self, slotPos):
        if uiPrivateShopBuilder.IsBuildingPrivateShop():
            chat.AppendChat(chat.CHAT_TYPE_INFO, inf.locale("USE_ITEM_FAILURE_PRIVATE_SHOP"))
            return
            
        if app.ENABLE_OFFLINE_SHOP_SYSTEM:
            if uiOfflineShopBuilder.IsBuildingOfflineShop():
                chat.AppendChat(chat.CHAT_TYPE_INFO, inf.locale("USE_ITEM_FAILURE_PRIVATE_SHOP"))
                return

            if uiOfflineShop.IsEditingOfflineShop():
                chat.AppendChat(chat.CHAT_TYPE_INFO, inf.locale("USE_ITEM_FAILURE_PRIVATE_SHOP"))
                return

        net.SendItemUsePacket(slotPos)
    
    def __SendMoveItemPacket(self, srcSlotPos, dstSlotPos, srcItemCount):
        if uiPrivateShopBuilder.IsBuildingPrivateShop():
            chat.AppendChat(chat.CHAT_TYPE_INFO, inf.locale("MOVE_ITEM_FAILURE_PRIVATE_SHOP"))
            return
            
        if app.ENABLE_OFFLINE_SHOP_SYSTEM:
            if uiOfflineShopBuilder.IsBuildingOfflineShop():
                chat.AppendChat(chat.CHAT_TYPE_INFO, inf.locale("MOVE_ITEM_FAILURE_PRIVATE_SHOP"))
                return

            if uiOfflineShop.IsEditingOfflineShop():
                chat.AppendChat(chat.CHAT_TYPE_INFO, inf.locale("MOVE_ITEM_FAILURE_PRIVATE_SHOP"))
                return

        net.SendItemMovePacket(srcSlotPos, dstSlotPos, srcItemCount)

Bu iki fonksiyona efsun botunun window kontrolünü ekleyebilirsin. K Envanter kullanıyorsan onun da py dosyasına aynı işlemi yapman gerekir. Aksi halde envanterdeki itemler kilitli olur ama K envanterdeki itemler kullanılabilir.
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst