So hier folgt tut nummero2.
dieses mal geht es um den afk modus.
Der hat eine ganz einfache Funktion, wenn ihr f6 drückt,dann wird euer status auf AFK gesetzt---> jeder der euch anschreibt, kriegt automatisch back geschrieben,dass ihr afk seid, woraufhin er automatisch die uhrzeit der letzten nachricht sendet.
ihr braucht dafür:
euren Clienten
iq >50
die game.py und die constinfo.py aus der root.epk
fangen wir mit der constinfo.py an:
dort fügt ihr einfach ein :
Code:
AFK = 0
auf gehts in die game.py:
sucht dort nach:
Code:
onPressKeyDict[app.DIK_F4] = lambda : self.__PressQuickSlot(7)
Code:
onPressKeyDict[app.DIK_F6] = lambda : self.__afk()
Code:
def __afk(self): if constInfo.AFK == 0: constInfo.AFK = 1 self.PopupMessage("Dein Status wurde auf Abwesend gesetzt") elif constInfo.AFK == 1: constInfo.AFK = 0 self.PopupMessage("Du bist nichtmehr AFK")
Code:
def OnRecvWhisper(
Code:
def OnRecvWhisper(self, mode, name, line): global afk afk = time.strftime("%H:%M") if mode == chat.WHISPER_TYPE_GM: self.interface.RegisterGameMasterName(name) if line[-25:] == "Tut mir leid, ich bin AFK": net.SendWhisperPacket(name, afk) chat.AppendWhisper(mode, name, line) self.interface.RecvWhisper(name) return if constInfo.AFK == 1 and line[-5:] != afk: net.SendWhisperPacket(name, "Tut mir leid, ich bin AFK") chat.AppendWhisper(mode, name, line) self.interface.RecvWhisper(name) else: chat.AppendWhisper(mode, name, line) self.interface.RecvWhisper(name)
PS: wenn ich mal wd lwl hab mach ich vllt den selbstüberprüfungs code pub...
UPDATE:
hatte vergessen, dass ihr noch das modul time importieren müsst oO
also ganz oben einfach schreiben:
Code:
import time