Çözüldü Server taraflı efsun botu hk.

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

Reached

Geliştirici
Geliştirici
Usta Üye
Editör
Mesaj
810
Çözümler
28
Beğeni
740
Puan
839
Ticaret Puanı
0
Şu şekilde tuşa atamada bir sorun var mı ben göremedim de çünkü board açılmıyor.

Notlar
Kod:
- Interfacemodule importlarda ekli
- Eksik ekleme de yok tüm dosyalar eksiksiz eklendi
- Server tarafında, clientde hiçbir syserr yok


game.py
Python:
        onPressKeyDict[app.DIK_F5]    = lambda : self.interface.ToggleSwitchbotWindow()

interfacemodule.py
Python:
    if app.ENABLE_SWITCHBOT:
        def ToggleSwitchbotWindow(self):
            if self.wndSwitchbot.IsShow():
                self.wndSwitchbot.Close()
            else:
                self.wndSwitchbot.Open()
                
        def RefreshSwitchbotWindow(self):
            if self.wndSwitchbot and self.wndSwitchbot.IsShow():
                self.wndSwitchbot.RefreshSwitchbotWindow()

        def RefreshSwitchbotItem(self, slot):
            if self.wndSwitchbot and self.wndSwitchbot.IsShow():
                self.wndSwitchbot.RefreshSwitchbotItem(slot)
 
Çözüm
++

Sorun çözüldü.

ListBoxEx ve ListBox classlarında GetItems() fonksiyonu eksikliğinden efsun seçmiyordu

Tooltip üzerinde highlight optimizasyonu için eklentim olduğundan dolayı o sistemle çakıştı. Yeni bir tooltip classı oluşturup oradan çektirdim switchbottakileri o sorun da düzeldi

Linkleri görebilmek için giriş yap veya kayıt ol.
+

Sorun kısmen çözüldü
Python:
        onPressKeyDict[app.DIK_F5]    = lambda : uiSwitchbot.SwitchbotWindow().Open()
Mantıklı bir çözüm olmadığını biliyorum sadece denedim.


Fakat böyle bir sorun mevcut şuanda;

Linkleri görebilmek için giriş yap veya kayıt ol.


syserr:
Kod:
0515 10:33:20917 :: Traceback (most recent call last):

0515 10:33:20917 ::   File "ui.py", line 2319, in OnOverInItem

0515 10:33:20918 ::   File "ui.py", line 89, in __call__

0515 10:33:20918 ::   File "ui.py", line 80, in __call__

0515 10:33:20918 ::   File "uiSwitchbot.py", line 148, in OverInItem

0515 10:33:20918 :: AttributeError
0515 10:33:20918 :: : 
0515 10:33:20918 :: 'NoneType' object has no attribute 'ClearToolTip'
0515 10:33:20918 ::
 
bunları game.py ye çekip self.ToggleSwicthbot şekline getir yazım hatalarını düzrlt interface yazısını kaldır düzelir
 
Bende de aynı şekilde ekli, interface'den çekiyor ve herhangi bir sorun yok.. Anlayamadım :/
 
Bende de aynı şekilde ekli, interface'den çekiyor ve herhangi bir sorun yok.. Anlayamadım :/
Sorun çözüldü şuanda board aç kapa olayı tamamdır. Onu hallettim.

Şimdi şu sorun mevcut

+

Sorun kısmen çözüldü
Python:
        onPressKeyDict[app.DIK_F5]    = lambda : uiSwitchbot.SwitchbotWindow().Open()
Mantıklı bir çözüm olmadığını biliyorum sadece denedim.


Fakat böyle bir sorun mevcut şuanda;

Linkleri görebilmek için giriş yap veya kayıt ol.


syserr:
Kod:
0515 10:33:20917 :: Traceback (most recent call last):

0515 10:33:20917 ::   File "ui.py", line 2319, in OnOverInItem

0515 10:33:20918 ::   File "ui.py", line 89, in __call__

0515 10:33:20918 ::   File "ui.py", line 80, in __call__

0515 10:33:20918 ::   File "uiSwitchbot.py", line 148, in OverInItem

0515 10:33:20918 :: AttributeError
0515 10:33:20918 :: :
0515 10:33:20918 :: 'NoneType' object has no attribute 'ClearToolTip'
0515 10:33:20918 ::
 
Hayır bulunmuyor. Sorunu çözdüm import eksikliğiymiş :D 2. Hata üzerinde çalışıyorum şimdi
Hmm olabilir. İnceledim şuan bende de aynı şekil ekli tek fark olarak yan menüye almıştım. Constinfodan aktif deaktif düzendeydi. Bİr önceki kullandığım fileste klavye sistemi vardı game.py'den değil uikeyboardsettings.py 'den tuşlara atama yapılıyordu.
 
Bu bot normal efsun botuyla çakışma yapıyordu sanırım, bunun haricinde bir efsun botu ekli mi?
 
Kendi dosyalarıma da baktım da bir fark yakalayamadım, en iyisi anlatım dosyalarını (py tarafını) baştan sona kontrol etmek gibi görünüyor.
Aynı import eksikliği gibi çok ufak bir hata vardır muhtemelen ve onu tespit etmek için ise başka alternatif gelmedi aklıma.
 
Kendi dosyalarıma da baktım da bir fark yakalayamadım, en iyisi anlatım dosyalarını (py tarafını) baştan sona kontrol etmek gibi görünüyor.
Aynı import eksikliği gibi çok ufak bir hata vardır muhtemelen ve onu tespit etmek için ise başka alternatif gelmedi aklıma.
Doğru diyorsun akşama doğru bakacağım tekrardan
 
Tuş ataması sistemde game.py üzerinden anlatılmış? Neden interface üzerine eklediniz dosyalarınız mı farklı?
 
Tamam aynı dosyalar ama bu içlerinde tuş ataması için kod verilmemiş diğer forumda konu altında verilmişti game.py eklenmesi için ben o şekilde ekledim hiç sorun yaşamadım.
Evet bende hiç bir sorun yaşamadım, konunun en başında belirtilen şekilde ekli şu an ve sorunsuz çalışıyor.
Sanırım @Reached küçük bir hata veya eksiklik yaptığı için bu sorunu yaşıyor.
 
game py ekleyin


Python:
    def Openefsunbutton(self):
        if self.interface:
            self.interface.ToggleSwitchbotWindow()



TUŞ ATATAMA :)
Python:
        onPressKeyDict[app.DIK_F5]    = lambda : self.Openefsunbutton()


Bağlantı bitmiştir bu kadar
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst