- Mesaj
- 12.062
- Çözümler
- 571
- Beğeni
- 14.464
- Puan
- 5.915
- Ticaret Puanı
- 2
root/game.py açılır ve aratılır;
Altına şu kod eklenir:
root/CostInfo.py açılır ve şu kod eklenir;
root/uichat.py açılır ve aratılır;
Altına sonuna biyerine şu kod eklenir:
root/uiwhisper.py açılır ve aratılır;
Kodların sonuna şu kod eklenir:
Tekrar aratılır;
Tamamı şu kodlarla değiştirilir:
Tekrar aratılır;
Bunun altına;
Şu kod eklenir:
Not: Game.py ve uiwhisper.py de import os yoksa importlara ekleyin.
Sistemin çalıştığına dair kanıt:
Python:
def OnRecvWhisper(self, mode, name, line):
if mode == chat.WHISPER_TYPE_GM:
self.interface.RegisterGameMasterName(name)
else:
pass
Python:
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;
Python:
CLIENT_YOL = "lib/"
root/uichat.py açılır ve aratılır;
Python:
def __SendChatPacket(self, text, type):
Python:
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;
Python:
def OpenWithTarget(self, targetName):
Python:
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;
Python:
def IgnoreTarget(self):
Python:
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;
Python:
def SendWhisper(self):
Python:
if textLength > 0:
if net.IsInsultIn(text):
chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_INSULT_STRING)
return
Python:
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
Linkleri görebilmek için
giriş yap veya kayıt ol.
Sistemin çalıştığına dair kanıt: