Már van 1 ilyen téma csak az nem működik úgy, hogy ha nem gond leírom nektek működés képesen
2010-es klienshez lévőt írnám csak le, mert azt használja a fórum 70%-a
#1 Letöltöd ezt http://www.multiupload.com/7MEYDXU3T9 és berakod a root-ba
#2 constInfo.py -be ezt beírod (legaljára)
GM1Online = 0
GM2Online = 0
GM3Online = 0
GM4Online = 0
GM1Name = "InYourBack"
GM2Name = "[LOWBOB]RealFreak"
GM3Name = "[CRAZY]Passy305"
GM4Name = "[IMBA]Crank"
Aktualisieren = 0
Wartezeit = 1.0
#3 uisystem.py -ben kikeresed ezt a sort -> __ClickChangeCharacterButton(self):
" és ezt írod alá -> constInfo.Aktualisieren = 0 "
#4 Game.py-ben kikeresed ezt -> def OnRecvWhisper(self, name, line):
"Ami van alatta azt kitörlöd és ezt írod az előző szöveg helyére"
Gamemaster1 = constInfo.GM1Name
Gamemaster2 = constInfo.GM2Name
Gamemaster3 = constInfo.GM3Name
Gamemaster4 = constInfo.GM4Name
pname = player.GetName()
if line[-21:] == "Hallo bist du online?" and (pname == (Gamemaster1) != -1 or pname == (Gamemaster2) != -1 or pname == (Gamemaster3) != -1 or pname == (Gamemaster4) != -1):
net.SendWhisperPacket(name, "Yes I am online")
return
if line[-15:] == "Yes I am online" and name == (Gamemaster1) != -1 and constInfo.GM1Online == 0:
constInfo.GM1Online = 1
chat.AppendChat(chat.CHAT_TYPE_NOTICE, "Das Teammitglied " + name + " ist online")
return
elif line[-15:] == "Yes I am online" and name == (Gamemaster1) != -1 and constInfo.GM1Online == 1:
return
if line[-15:] == "Yes I am online" and name == (Gamemaster2) != -1 and constInfo.GM2Online == 0:
constInfo.GM2Online = 1
chat.AppendChat(chat.CHAT_TYPE_NOTICE, "Das Teammitglied " + name + " ist online")
return
elif line[-15:] == "Yes I am online" and name == (Gamemaster2) != -1 and constInfo.GM2Online == 1:
return
if line[-15:] == "Yes I am online" and name == (Gamemaster3) != -1 and constInfo.GM3Online == 0:
constInfo.GM3Online = 1
chat.AppendChat(chat.CHAT_TYPE_NOTICE, "Das Teammitglied " + name + " ist online")
return
elif line[-15:] == "Yes I am online" and name == (Gamemaster3) != -1 and constInfo.GM3Online == 1:
return
if line[-15:] == "Yes I am online" and name == (Gamemaster4) != -1 and constInfo.GM4Online == 0:
constInfo.GM4Online = 1
chat.AppendChat(chat.CHAT_TYPE_NOTICE, "Das Teammitglied " + name + " ist online")
return
elif line[-15:] == "Yes I am online" and name == (Gamemaster4) != -1 and constInfo.GM4Online == 1:
return
if line[-(12+len(name)+35):] == "Der Spieler " + name + " möchte Kontakt mit ihnen aufnehmen" and (pname == (Gamemaster1) != -1 or pname == (Gamemaster2) != -1 or pname == (Gamemaster3) != -1 or pname == (Gamemaster4) != -1):
chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, name, line)
self.interface.RecvWhisper(name)
net.SendWhisperPacket(name, "Bitte warte einen Augenblick, ich bin gleich für Sie da!")
return
else:
if name.find("[" )!= -1:
mode = chat.WHISPER_TYPE_GM
self.interface.RegisterGameMasterName(name)
else:
mode = chat.WHISPER_TYPE_CHAT
chat.AppendWhisper(mode, name, line)
self.interface.RecvWhisper(name)
#5 Game.py-ben kikeresed ezt -> def OnRecvWhisperError(self, mode, name, str):
"Alatta lévőt kitörlöd és a helyére ezt íród "
pname = player.GetName()
Gamemaster1 = constInfo.GM1Name
Gamemaster2 = constInfo.GM2Name
Gamemaster3 = constInfo.GM3Name
Gamemaster4 = constInfo.GM4Name
if locale.WHISPER_ERROR.has_key(mode):
if (name == (Gamemaster1) != -1) and pname != Gamemaster1 and constInfo.GM1Online == 0:
constInfo.GM1Online = 0
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Das Teammitglied " + name + " ist nicht online.")
return
elif (name == (Gamemaster1) != -1) and pname != Gamemaster1 and constInfo.GM1Online == 1:
constInfo.GM1Online = 0
chat.AppendChat(chat.CHAT_TYPE_NOTICE, "Das Teammitglied " + name + " ist inzwischen wieder offline")
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Das Teammitglied " + name + " ist nicht online.")
return
elif (name == (Gamemaster2) != -1) and pname != Gamemaster2 and constInfo.GM2Online == 0:
constInfo.GM2Online = 0
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Das Teammitglied " + name + " ist nicht online.")
return
elif (name == (Gamemaster2) != -1) and pname != Gamemaster2 and constInfo.GM2Online == 1:
constInfo.GM2Online = 0
chat.AppendChat(chat.CHAT_TYPE_NOTICE, "Das Teammitglied " + name + " ist inzwischen wieder offline")
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Das Teammitglied " + name + " ist nicht online.")
return
elif (name == (Gamemaster3) != -1) and pname != Gamemaster3 and constInfo.GM3Online == 0:
constInfo.GM3Online = 0
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Das Teammitglied " + name + " ist nicht online.")
return
elif (name == (Gamemaster3) != -1) and pname != Gamemaster3 and constInfo.GM3Online == 1:
constInfo.GM3Online = 0
chat.AppendChat(chat.CHAT_TYPE_NOTICE, "Das Teammitglied " + name + " ist inzwischen wieder offline")
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Das Teammitglied " + name + " ist nicht online.")
return
elif (name == (Gamemaster4) != -1) and pname != Gamemaster4 and constInfo.GM4Online == 0:
constInfo.GM4Online = 0
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Das Teammitglied " + name + " ist nicht online.")
return
elif (name == (Gamemaster4) != -1) and pname != Gamemaster4 and constInfo.GM4Online == 1:
constInfo.GM4Online = 0
chat.AppendChat(chat.CHAT_TYPE_NOTICE, "Das Teammitglied " + name + " ist inzwischen wieder offline")
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Das Teammitglied " + name + " ist nicht online.")
return
else:
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, locale.WHISPER_ERROR[mode](name))
else:
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Whisper Unknown Error(mode=%d, name=%s)" % (mode, name))
self.interface.RecvWhisper(name)
#6 Ezeket a game.py legaljára másolod
onPressKeyDict[app.DIK_F4] = lambda : self.__PressQuickSlot(7)
onPressKeyDict[app.DIK_F5] = lambda : self.__KontaktBoard()
def __KontaktBoard(self):
self.evo2boardDlg.Show()
self.evo2boardDlg.SetTop()
#7 Game.py-ben kikeresed ezt -> def __init__(self, stream):
"és ezzel bővíted (azaz nem írod felül azt ami már ott van) "
self.evo2boardDlg = uiEvo2Board.MenuDialog()
#8 Game.py legtetejére mész és az importos rész legvégére ezt írod
import uiEvo2Board
Vég eredmény :
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Ffirenex.net%2Fimages%2F0813161148.jpg&hash=ca51914bc51976783ef2562fcd47e55e064296d3)
Real freak passy és akik alapjáraton benne vannak ők írták ezt, 2008-as (az az nem fix lvl kijelzőshöz) más leírás kell, de kétlem, hogy akárki igényelné
Ui.: a TAB-okat nem engedte beírni ezért azok hiányoznak, jól nézzétek át őket