Hey... da ich mit MT2 abschließen will, release ich nochmal alles,was ich an clientmods gemacht habe.
Ich fange mal mit dem PN Block-System an.
(bissl knobelfreude will ich euch lassen, darum gibts nur die grundfunktion ^^)
Ihr braucht:
euren clienten
nen iq >50
die game.py und die uiwhisper.py aus der root.epk
Fangen wir mit der uiwhisper.py an:
sucht dort nach:
und ersetzt alle gefundenen Beiträge durch:
danach sucht ihr nach:
und fügt darunter ein:
dann sucht ihr nach:
und fügt ein:
So das wars für die uiwhisper.py
auf gehts in die game.py
sucht nach:
und fügt unter der funktion ein:
und :
jetzt erstellt ihr im Hauptordner des clienten ne datei namens pn.txt
und darin wird dann immer der name der geblockten user geschrieben.
wenn jemand euch anschreibt wird überprüft ob der name in dieser textdatei steht, wenn ja, dann wird im chat angezeigt, dassn geblockter spieler dich angeschrieben hat und der geblockte player kriegt ne auto pn dass er geblockt ist.
Ich fange mal mit dem PN Block-System an.
(bissl knobelfreude will ich euch lassen, darum gibts nur die grundfunktion ^^)
Ihr braucht:
euren clienten
nen iq >50
die game.py und die uiwhisper.py aus der root.epk
Fangen wir mit der uiwhisper.py an:
sucht dort nach:
Code:
self.ignoreButton.Hide()
Code:
self.ignoreButton.Show()
Code:
def OpenWithTarget(self, targetName):
Code:
pnblock = open("pn.txt", "r")
pnauslese = pnblock.read()
pnblock.close()
if pnauslese.find(targetName) !=-1:
self.ignoreButton.Hide()
else:
self.ignoreButton.Show()
Code:
def IgnoreTarget(self):
Code:
def IgnoreTarget(self):
ignoredplayer = self.targetName + "\n"
out_file = open("pn.txt", "a")
out_file.write(ignoredplayer)
out_file.close()
chat.AppendChat(chat.CHAT_TYPE_INFO, "Der Benutzer" + self.targetName + " wurde von dir gesperrt, er kann keine Pn´s mehr an dich richten")
chat.AppendChat(chat.CHAT_TYPE_INFO, "Um ihn zu entsperren musst du seinen Namen aus der pn.txt in deinem Clienten löschen.")
self.ignoreButton.Hide()
auf gehts in die game.py
sucht nach:
Code:
def OnRecvWhisper
Code:
pnblock = open("pn.txt", "r")
pnauslese = pnblock.read()
pnblock.close()
Code:
if pnauslese.find(name) !=-1 and pname[0] != "[":
if name.find("[") !=-1:
chat.AppendWhisper(mode, name, line)
self.interface.RecvWhisper(name)
else:
chat.AppendChat(chat.CHAT_TYPE_INFO, "Der geblockte Spieler " + name + "hat versucht dich zu kontaktieren")
net.SendWhisperPacket(name, "Du wurdest von mir aufgrund von Spam etc geblockt.")
und darin wird dann immer der name der geblockten user geschrieben.
wenn jemand euch anschreibt wird überprüft ob der name in dieser textdatei steht, wenn ja, dann wird im chat angezeigt, dassn geblockter spieler dich angeschrieben hat und der geblockte player kriegt ne auto pn dass er geblockt ist.