Çözüldü Bot kontrol sistemi

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

LethalStrikeR

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
702
Çözümler
41
Beğeni
170
Puan
609
Ticaret Puanı
0
Herkese merhaba;
Linkleri görebilmek için giriş yap veya kayıt ol.

buradaki bot kontrol sistemini ekledim fakat şifre yerine hiç bir şey yazmayınca chatte bu pingleniyor;

Soruyu zamanında cevaplamadığın için oyundan atılıyorsun.
Şifre kısmını boş geçemezsin.

Sürekli bu iki şey yazıyor ve oyundan atmıyor. Böylelikle bot engel sisteminin bir anlamı kalmıyor. O yüzden bu uyarıda yazan şeyin aktif olması için ne yapabilirim.
game.py'de ki uyarının olduğu kod bloğu:
Python:
Genişlet Daralt Kopyala
        def captchaekran(self, sayi1, sayi2, sayi3, sayi4, sayi5):
            captchatest = uiCommon.CaptchaEkran()
            captchatest.SetText1("Bot Engel Sistemi")
            captchatest.SetTimeOverMsg("Soruyu zamanında cevaplamadığın için oyundan atılıyorsun.")
            captchatest.SetTimeOverEvent(self.captchacevap, "kapat")
            captchatest.SetAcceptEvent(lambda arg=True: self.captchacevap(arg))
            captchatest.SetCancelEvent(lambda arg=False: self.captchacevap(arg))
            captchatest.Open(15, sayi1, sayi2, sayi3, sayi4, sayi5)
            self.captchatest = captchatest

        def captchacevap(self, answer):
            if not self.captchatest:
                return

            if str(self.captchatest.GetInput()) == "" or self.captchatest.GetInput() == None:
                import chat
                chat.AppendChat(1,"Şifre kısmını boş geçemezsin.")
                return

            if answer == False:
                self.captchatest.Temizle()
            elif answer == True:
                net.SendChatPacket("/captcha " + str(self.captchatest.GetInput()))
                self.captchatest.Close()
                self.captchatest = None
            else:
                net.SendChatPacket("/captcha 0")
                self.captchatest.Close()
                self.captchatest = None
17198_4d29d0c0acbe38959983ead8d4582f98.png
 
Çözüm
Sorun çözüldü.
Python:
Genişlet Daralt Kopyala
            if str(self.captchatest.GetInput()) == "" or self.captchatest.GetInput() == None:
                import chat
                chat.AppendChat(1,"Şifre kısmını boş geçemezsin.")
                return
Bu kod bloğunu silip uicommon.py'den de import chat silince sorun çözüldü.
Sorun çözüldü.
Python:
Genişlet Daralt Kopyala
            if str(self.captchatest.GetInput()) == "" or self.captchatest.GetInput() == None:
                import chat
                chat.AppendChat(1,"Şifre kısmını boş geçemezsin.")
                return
Bu kod bloğunu silip uicommon.py'den de import chat silince sorun çözüldü.
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst