Çözüldü İtem Sil Sat Sistemi Çalışmıyor

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ı.

lmaohw

Premium Üye
Premium Üye
MT Üye
Mesaj
187
Çözümler
11
Beğeni
65
Puan
474
Ticaret Puanı
0
sysser:
Genişlet Daralt Kopyala
0601 15:36:08926 :: Unknown Server Command biyolog_update 1 0 0 10 -1717203326 | biyolog_update
0601 15:36:11056 :: Traceback (most recent call last):

0601 15:36:11056 ::   File "game.py", line 1340, in OnMouseLeftButtonUp

0601 15:36:11056 ::   File "game.py", line 1394, in __PutItem

0601 15:36:11056 ::   File "interfaceModule.py", line 2043, in DeleteItem

0601 15:36:11056 :: AttributeError
0601 15:36:11056 :: :
0601 15:36:11056 :: 'InventoryWindow' object has no attribute 'DeleteItem'
0601 15:36:11056 ::

0601 15:36:11220 :: Traceback (most recent call last):

0601 15:36:11220 ::   File "game.py", line 1340, in OnMouseLeftButtonUp

0601 15:36:11220 ::   File "game.py", line 1394, in __PutItem

0601 15:36:11220 ::   File "interfaceModule.py", line 2043, in DeleteItem

0601 15:36:11220 :: AttributeError
0601 15:36:11220 :: :
0601 15:36:11220 :: 'InventoryWindow' object has no attribute 'DeleteItem'
0601 15:36:11220 ::
 
def deleteitem diye bir şey varsa onu class inventorywindow un içine dahil et çözülür.
 
Çözüm
def deleteitem diye bir şey varsa onu class inventorywindow un içine dahil et çözülür.
interfacemodule.py:
Genişlet Daralt Kopyala
    if app.ENABLE_DROP_DIALOG_EXTENDED_SYSTEM:
        def DeleteItem(self, slotPos, invenType):
            if self.wndInventory:
                self.wndInventory.DeleteItem(slotPos, invenType)

böyle bir şey varda inventorywindow sınıfı yok bende
 
Son düzenleme:
interfacemodule.py:
Genişlet Daralt Kopyala
    if app.ENABLE_DROP_DIALOG_EXTENDED_SYSTEM:
        def DeleteItem(self, slotPos, invenType):
            # if app.ENABLE_PLAYER_SECURITY_SYSTEM and player.IsSecurityActivate():
                # return
            if self.wndInventory:
                self.wndInventory.DeleteItem(slotPos, invenType)

interfacemodule.py:
Genişlet Daralt Kopyala
    if app.ENABLE_DROP_DIALOG_EXTENDED_SYSTEM:
        def DeleteItem(self, slotPos, invenType):
            if self.wndInventory:
                self.wndInventory.DeleteItem(slotPos, invenType)

böyle bir şey varda inventorywindow sınıfı yok bende
uiinventorynin içinde inventorywindow classı zaten. hata veren satırı at bi ordan bakalım
 
3 tane uiinventory var isimleri 1uiinventory.py uiinventory2 (2).py uiinventory2.py

3ünede baktım class sınıfının en altında def deleteıtem
uiinventorynin içinde inventorywindow classı zaten. hata veren satırı at bi ordan bakalım

3 değil 4 tane uiinventory.py varmış asıl uiinventory.py içerisinde class İnventoryWindow altında def deleteıtem ekleyince sorun çözüldü
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst