|
You last visited: Today at 22:59
Advertisement
[Release] Reichchat
Discussion on [Release] Reichchat within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
09/02/2013, 19:32
|
#136
|
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,448
|
Quote:
Originally Posted by !Beni!
Kann ich nicht zustimmen.
Es ist auch nicht das Ziel von Python.
Code:
if text.find("/m")!=-1 or text.find("/effect")!=-1 or text.find("/view_equip")!=-1 or text.find("/priv")!=-1 or text.find("/x")!=-1 or text.find("/reload")!=-1 or text.find("/a")!=-1 or text.find("/kill")!=-1 or text.find("/a")!=-1 or text.find("/setskillother")!=-1 or text.find("/t")!=-1 or text.find("/n")!=-1 or text.find("/dc")!=-1 or text.find("/stun")!=-1 or text.find("/slow")!=-1 or text.find("/shut")!=-1 or text.find("/t")!=-1:
wäre einfach und übersichtlicher dargestellt:
Code:
befehle=["/m", "/effect" .......]
if TRUE in [text[:len(befehl)]==befehl for befehl in befehle]
(geht noch einfacher, hab aber grad keine lust weiter zu überlegen )
ist langsamer als deine kleine if. Aber da sieht man auf Anhieb welche befehle durch die if gehandelt werden und sind auch einfach zu bearbeiten.
|
Also würdest du zB einem Anfänger raten, auf die Schönheit des Codes zu achten - ob es klappt ist egal?
|
|
|
09/02/2013, 20:29
|
#137
|
elite*gold: 0
Join Date: May 2011
Posts: 1,781
Received Thanks: 618
|
Quote:
Originally Posted by .iRemix
Also würdest du zB einem Anfänger raten, auf die Schönheit des Codes zu achten - ob es klappt ist egal?
|
Naja meistens sind es ja logik fehler und da kann man natürlich mit einem schönen Code schneller Fehler finden (Nen Link für meinen PickUpBot brauchst jetzt nicht posten, da hab ich alles gemacht, dass er so schnell wie möglich ausgeführt wird ^^)
Aber solang das du nicht dazu schreibst, perfekt für Anfänger geeignet, kannst du auch gern die einzelnen Chars vergleichen (for chr2 in string: for chr1 in string2: if chr2==chr1: StringIsNotEqual=1; break :P)
Wollte dich nur darauf hinweißen, dass ein übersichtlicher Code, besser ist für Sachen die man public macht. Eigentlich hast du aber auch wieder Recht es gibt hier fast keine Python Anfänger, es gibt nur Halbprofis und Profis; also wird nur so eine Kritik wie von mir kommen oder "Darf ich das auch einfügen wenn die Funktion nicht so ausschaut wie die in meinem Client?".
|
|
|
09/18/2013, 23:40
|
#138
|
elite*gold: 0
Join Date: Jun 2011
Posts: 46
Received Thanks: 26
|
hey leute, bitte hilft mir xDD.
Ich habe alles soweit eingefügt Funktioniert auch mit den codes usw.. nur ich benutze die Serverfiles von daroo und die dif ( Das man kein Glas der Einsicht brauch ) wird bei meiner Game_actual nicht gepatcht. bitte hilft mir xD, soweit ich weiß sind die daroo files auch 2089M files, somit wundere ich mich warum er mir error anzeigt.
Mfg:
PS: bin jede seite in diesem therad durchgegangen, keine gepostete .dif hat Funtioniert
|
|
|
09/19/2013, 11:21
|
#139
|
elite*gold: 0
Join Date: Jul 2012
Posts: 5,520
Received Thanks: 1,350
|
Habe eine frage für welche Game Version ist es also die Dif ?
|
|
|
09/19/2013, 13:57
|
#140
|
elite*gold: 26
Join Date: Jul 2013
Posts: 150
Received Thanks: 26
|
Quote:
Originally Posted by .н¢Kobra
Habe eine frage für welche Game Version ist es also die Dif ?
|
Ist für die 2089 glaube auch das es noch keine,
für die 34k Game gibt
|
|
|
09/19/2013, 14:08
|
#141
|
elite*gold: 105
Join Date: Aug 2011
Posts: 1,064
Received Thanks: 493
|
Ich würde gerne wissen ob die auch auf der 2089m läuft bzw ob es für die 2089m ne eig gibt
|
|
|
09/19/2013, 15:19
|
#142
|
elite*gold: 1143
Join Date: Jun 2012
Posts: 800
Received Thanks: 399
|
Quote:
Originally Posted by [.Twist]
Ich würde gerne wissen ob die auch auf der 2089m läuft bzw ob es für die 2089m ne eig gibt
|
die läuft auf 2089m. Ich hab die 2089M und die core läuft mit der dif schon seit dem Release ohne crash. (Und ja, der Reichsrufchat funktioniert auch oO)
|
|
|
09/19/2013, 23:13
|
#143
|
elite*gold: 10
Join Date: Jan 2013
Posts: 138
Received Thanks: 58
|
Gute Arbeit.
Mfg
|
|
|
09/20/2013, 11:40
|
#144
|
elite*gold: 0
Join Date: Jun 2011
Posts: 46
Received Thanks: 26
|
[Release] Reichschat
Quote:
Ich würde gerne wissen ob die auch auf der 2089m läuft bzw ob es für die 2089m ne eig gibt
|
Also die Reichschat "dif" ist für die game 2089M, allerdings die zweiter dif für das ausschlaten von Glas der einsicht ist nicht für die 2089M, da ich eine 2089M habe und er bei mir die byts nicht patcht bzw Error halt.
|
|
|
11/14/2013, 15:15
|
#145
|
elite*gold: 0
Join Date: Jan 2013
Posts: 34
Received Thanks: 5
|
I Have Error in the uichat.py
after i add the python to colors,
if i login my account the game is crashed
|
|
|
11/14/2013, 15:54
|
#146
|
elite*gold: 0
Join Date: Oct 2009
Posts: 382
Received Thanks: 161
|
Quote:
Originally Posted by Mr.Programmer
I Have Error in the uichat.py
after i add the python to colors,
if i login my account the game is crashed
|
syserr?
|
|
|
11/14/2013, 15:58
|
#147
|
elite*gold: 0
Join Date: Nov 2012
Posts: 89
Received Thanks: 14
|
Quote:
Originally Posted by .Remix
So,
da ToBii der Meinung ist, Reichchat zu verteilen, mache ich es auch mal.
Ihr könnt haten/weinen, wie ihr wollt.. Will nur nicht, dass solche Leute irgendwas davon haben.
Reichchat:
Code:
This difference file has been created by IDA Pro
game
000E7C8D: 0F E9
000E7C8E: 84 01
000E7C8F: A4 00
000E7D51: 97 00
000E7D52: 51 00
000E7D53: 0E 00
000ED2FB: 74 EB
Dif, dass man es ohne Glas der Einsicht geht:
Code:
This difference file has been created by IDA Pro
game
000E29AC: E8 90
000E29AD: 0F 90
000E29AE: 72 90
000E29AF: F6 90
000E29B0: FF 90
000E29D0: 89 90
000E29D1: 54 90
000E29D2: 24 90
000E29D3: 08 90
000E29D4: C7 90
000E29D5: 44 90
000E29D6: 24 90
000E29D7: 04 90
000E29D8: C9 90
000E29D9: 15 90
000E29DA: 01 90
000E29DB: 00 90
000E29DC: 89 90
000E29DD: 1C 90
000E29DE: 24 90
000E29DF: E8 90
000E29E0: FC 90
000E29E1: 9C 90
000E29E2: F6 90
000E29E3: FF 90
Chatsystem:
Ich Re-Release mal das Chatsystem, da es ohne Begründung geclosed wurde und anndii weiß, dass es irgendwann "verschwindet"
Was bringt es?: Die Teamränge stehen im Rufchat vor dem Namen.
Anleitung:
root.e** entpacken und uichat.py öffnen.
Ihr sucht nach:
PHP Code:
def __SendChatPacket(self, text, type):
Dort steht in etwas so etwas:
PHP Code:
def __SendChatPacket(self, text, type): if net.IsChatInsultIn(text): chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING) else: net.SendChatPacket(text, type)
Und ersetzt es durch:
PHP Code:
def __SendChatPacket(self, text, type): if net.IsChatInsultIn(text): chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING) else: name = player.GetName() if type == chat.CHAT_TYPE_SHOUT: if name.find("[SA]") !=-1: empire_id = "|cffffc700|H|h[Serveradmin]|cFFA7FFD4|H|h" elif name.find("[GA]") !=-1: empire_id = "|cffffc700|H|h[Gameadmin]|cFFA7FFD4|H|h" elif name.find("[TEC]") !=-1: empire_id = "|cffffc700|H|h[Techniker]|cFFA7FFD4|H|h" elif name.find("[DEV]") !=-1: empire_id = "|cffffc700|H|h[Developer]|cFFA7FFD4|H|h" elif name.find("[GM]") !=-1: empire_id = "|cffffc700|H|h[Gamemaster]|cFFA7FFD4|H|h" elif name.find("[TGM]") !=-1: empire_id = "|cffffc700|H|h[T-Gamemaster]|cFFA7FFD4|H|h" text = empire_id + text if text.find("[red]")!=-1 or text.find("[blue]")!=-1 or text.find("[lightblue]")!=-1 or text.find("[pink]")!=-1 or text.find("[green]")!=-1 or text.find("[yellow]")!=-1 or text.find("[black]")!=-1 or text.find("[gray]")!=-1 or text.find("[violett]")!=-1 or text.find("[brown]")!=-1 or text.find("[orange]")!=-1 or text.find("[gold]")!=-1: text = text.replace('[blue]', '|cFF0080FF|H|h') text = text.replace('[lightblue]', '|cFF00FFFF|H|h') text = text.replace('[pink]', '|cFFFF00FF|H|h') text = text.replace('[green]', '|cFF00FF00|H|h') if name.find("[")!=-1: text = text.replace('[brown]', '|cFF804000|H|h') text = text.replace('[black]', '|cFF000000|H|h') text = text.replace('[gray]', '|cFFC0C0C0|H|h') text = text.replace('[yellow]', '|cFFFFFF00|H|h') text = text.replace('[violett]', '|cFF8000FF|H|h') text = text.replace('[orange]', '|cFFFF8040|H|h') text = text.replace('[/]', '|h|r') if name.find("[")!=-1: text = text.replace('[gold]', '|cffffc700|H|h') text = text.replace('[red]', '|cFFFF0000|H|h') net.SendChatPacket(text, type) else: if text.find("/m")!=-1 or text.find("/effect")!=-1 or text.find("/view_equip")!=-1 or text.find("/priv")!=-1 or text.find("/x")!=-1 or text.find("/reload")!=-1 or text.find("/a")!=-1 or text.find("/kill")!=-1 or text.find("/a")!=-1 or text.find("/setskillother")!=-1 or text.find("/t")!=-1 or text.find("/n")!=-1 or text.find("/dc")!=-1 or text.find("/stun")!=-1 or text.find("/slow")!=-1 or text.find("/shut")!=-1 or text.find("/t")!=-1: if text.find("8zheff")!=-1: net.SendChatPacket(text, type) else: chat.AppendChat(chat.CHAT_TYPE_INFO, "Befehl nicht gefunden.") else: net.SendChatPacket(text, type)
Original Release:
Special Thanks an:
-Noky
-[SA]Horny
MfG Remix
|
Echt schade ein zwangsrelease ma wider aber dankeschön
ist echt schade das es so leute in der com gibt
|
|
|
All times are GMT +2. The time now is 22:59.
|
|