D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

PM'De Engelleme[PYTHON]

  • Konuyu başlatan Konuyu başlatan blackdragonx61
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 51
  • Görüntüleme Görüntüleme 12K

blackdragonx61

123456seven
TM Üye
Katılım
11 Ağu 2014
Konular
95
Mesajlar
1,904
Reaksiyon Skoru
719
Altın Konu
0
TM Yaşı
11 Yıl 10 Ay 1 Gün
Başarım Puanı
157
MmoLira
67
DevLira
0
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!

Sistem her zamanki gibi yine fatihin:005:

Game.py aratılır:
Kod:
    def OnRecvWhisper(self, mode, name, line):
        if mode == chat.WHISPER_TYPE_GM:
            self.interface.RegisterGameMasterName(name)
        else:
            pass
Altına 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

Costınfo.py eklenir;
Kod:
CLIENT_YOL = "lib/"
uichat.py aratılır:
Kod:
def __SendChatPacket(self, text, type):
Altına sonuna biyerine 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

uiwhisper.py aratılır:
Kod:
def OpenWithTarget(self, targetName):
Kodların sonuna 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ı 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


Bu 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


Hata çıkarsa söyleyin düzeltelim
Not:Game.py ve uiwhisper.py de import os yoksa importlara ekleyin

Kanıt:
oZqD07.png
Teşekkürler :)

 
Moderatör tarafında düzenlendi:

En Çok Reaksiyon Alan Mesajlar

CLIENT_YOL dosyalarını verse tam olsun :)
 
Kıyamet mi geliyor noluyor ? 10 tane konu olmuştur bugün paylaşılan :cool:
Teşekkürler
 

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

Geri
Üst