Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

PM'DEN ENGELLEME [PYTHON]

  • Konuyu başlatan Konuyu başlatan Pehooi
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 2K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Pehooi

- BrosleyTR -
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
3 Tem 2018
Konular
327
Mesajlar
2,606
Çözüm
31
Online süresi
7mo 2d
Reaksiyon Skoru
1,140
Altın Konu
21
Başarım Puanı
302
MmoLira
7,289
DevLira
7
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

ALINTIDIR.

root/game.py açılır ve aratılır ;

Kod:
def OnRecvWhisper(self, mode, name, line):
        if mode == chat.WHISPER_TYPE_GM:
            self.interface.RegisterGameMasterName(name)
        else:
            pass

Altına şu kod eklenir ;

Kod:
if os.path.exists(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf") and open(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf", "r").read().find("#"+str(name)+"#") != -1:
            net.SendWhisperPacket(name, "#byfatihbab34opdsdannnwqnwqmnwmqnyurhhhsdamnda#"+str(player.GetStatus(player.LEVEL))+"#1#")
            return
        else:
            pass


        if line.find("byfatihbab34opdsdannnwqnwqmnwmqnyurhhhsdamnda") != -1:
            bol = line.split("#")
            chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Sizi engellemis, Bu kisiye mesaj atamassiniz.")

            return

root/CostInfo.py açılır ve şu kod eklenir ;

Kod:
CLIENT_YOL = "lib/"

root/uichat.py açılır ve aratılır ;

Kod:
def __SendChatPacket(self, text, type):

Altına sonuna biyerine şu kod eklenir :

Kod:
if text == "?block":
                chat.AppendChat(chat.CHAT_TYPE_INFO, "|cFF32CD32|H|hEngelli Oyuncular:")
                if not os.path.exists(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf"):
                    chat.AppendChat(chat.CHAT_TYPE_INFO, "Engelli oyuncu yok.")
                else:
                    acla = open(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf", "r").read()
                    if not acla.find("#") != -1:
                        chat.AppendChat(chat.CHAT_TYPE_INFO, "Engelli oyuncu yok.")
                        return
                    ac = open(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf", "r").readlines()
                    for i in ac:
                        if str(i).find("#") != -1:
                            chat.AppendChat(chat.CHAT_TYPE_INFO, str(i.split("#")[1].split("#")[0]))
                return

root/uiwhisper.py açılır ve aratılır ;

Kod:
def OpenWithTarget(self, targetName):

Kodların sonuna şu kod eklenir ;

Kod:
if os.path.exists(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf") and open(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf", "r").read().find("#"+str(targetName)+"#") != -1:
            self.ignoreButton.Show()
            self.ignoreButton.SetText("Engeli ac")
        else:
            self.ignoreButton.Show()
            self.ignoreButton.SetText("Engelle")

Tekrar aratılır ;

Kod:
def IgnoreTarget(self):

Tamamı şu kod ile değiştirilir :

Kod:
def IgnoreTarget(self):
        if str(self.targetName).find("[") != -1:
            chat.AppendChat(chat.CHAT_TYPE_INFO, "<Fısıltı>: Game Master'leri sohbetten engelleyemessin.")
            return
        if os.path.exists(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf") and open(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf", "r").read().find("#"+str(self.targetName)+"#") != -1:
            ac = open(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf", "r")
            oku = ac.read()
            ac.close()
            open(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf", "w").write(str(oku).replace(str("#"+self.targetName+"#"), ""))
            self.ignoreButton.SetText("Engelle")
        else:
            if os.path.exists(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf"):
                open(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf", "a+").write("\n"+str("#"+self.targetName+"#"))
            else:
                open(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf", "a+").write(str("#"+self.targetName+"#"))
            self.ignoreButton.SetText("Engeli ac")

Tekrar aratılır ;

Kod:
def SendWhisper(self):

Bunun altına ;

Kod:
if textLength > 0:

            if net.IsInsultIn(text):
                chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_INSULT_STRING)
                return

Şu kod eklenir :

Kod:
if os.path.exists(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf") and open(str(constInfo.CLIENT_YOL)+"block_"+str(player.GetName())+".kf", "r").read().find("#"+str(self.targetName)+"#") != -1:
                chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, self.targetName, 'Engelledigin kisiye mesaj gonderemezsin.')
                return


Not: Game.py ve uiwhisper.py de import os yoksa importlara ekleyin


Çalıştığına dair kanıt :

mXLrd4.png
 
Son düzenleme:
Aynı konuları kopyalayıp yeniden açmak nasıl bir zeka ürünü?
 
Aynı konuları kopyalayıp yeniden açmak nasıl bir zeka ürünü?
Yargılamadan önce bir sorun bakalım haberimiz var mı ? Nerden biliyorsun ben o konudan kopyaladım ?
 
daha önceden paylaşıldığı için konu kapatıldı.

 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst