Brauche es nicht wirklich villeicht ihr.
Ist eigentlich nichts besonderes nur sehe immer wie Leute 20 if text.find() in ihrer uichat.py haben
Sachen die drinne sind:
Blacklist wenn jemand das Wort schreibt dann passiert nichts.
blacklist = [ einfach die Liste ausfüllen
Reichschat je nach Reich schreibt er Farbig in den Rufchat
Colormode von mir (Hab nicht alle Farben getestet) wenn jemand z.b.
[Red] schreibt schreibt er alles Rot.
Farben sind leicht änderbar
Oben Tragt ihr den Code ein z.b. [Red] und unten tragt ihr den Code und den Farbcode ein.
Ersatz die ganze Funktion __SendChatPacket durch:
Put
import player
at the first line
Ist eigentlich nichts besonderes nur sehe immer wie Leute 20 if text.find() in ihrer uichat.py haben
Sachen die drinne sind:
Blacklist wenn jemand das Wort schreibt dann passiert nichts.
blacklist = [ einfach die Liste ausfüllen
Reichschat je nach Reich schreibt er Farbig in den Rufchat
Colormode von mir (Hab nicht alle Farben getestet) wenn jemand z.b.
[Red] schreibt schreibt er alles Rot.
Farben sind leicht änderbar
PHP Code:
colors = [
'[Red]','[LightGreen]','[DarkGreen]','[Orange]','[Purple]','[Pink]','[LightBlue]','[Blue]','[Silver]',
]
farbcodes = {
'[Red]' : '|cFFFF0000|H|h',
'[LightGreen]' : "|cFF00FF00|H|h",
'[DarkGreen]' : "|cFF008000|H|h",
'[Orange]' : "|cFFFFA500|H|h",
'[Purple]' : "|cFF800080|H|h",
'[Pink]' : "|cFFC0CB|H|h",
'[LightBlue]' : "|cFF00FFFF|H|h",
'[Blue]' : "|cCFF0042FF|H|h",
'[Silver]' : "|cFFC0C0C0|H|h",
}
Ersatz die ganze Funktion __SendChatPacket durch:
Code:
def __SendChatPacket(self, text, type):
#START BLACKLIST#
blacklist = ["(buff1)","(buff2)","(buff3)","(buff4)","(buff5)","(buff6)","(prestige1)","(prestige2)","(prestige3)","(prestige4)","(prestige5)","(prestige6)"]
for x in xrange(len(blacklist)):
if text == blacklist[x]:
return
#END BLACKLIST#
#START EMPIRECHAT#
if type == chat.CHAT_TYPE_SHOUT:
name = player.GetName()
empire_id = int(net.GetEmpireID(name))
empire_color = {
1: '|cFFFF0000|H|h',
2: '|cFFFFFF00|H|h',
3: '|cFF0080FF|H|h'
}
text_color = str(empire_color[empire_id]) + text
net.SendChatPacket(text_color, type)
else:
#END EMPIRECHAT#
#START COLORMODE#
colors = [
'[Red]','[LightGreen]','[DarkGreen]','[Orange]','[Purple]','[Pink]','[LightBlue]','[Blue]','[Silver]',
]
farbcodes = {
'[Red]' : '|cFFFF0000|H|h',
'[LightGreen]' : "|cFF00FF00|H|h",
'[DarkGreen]' : "|cFF008000|H|h",
'[Orange]' : "|cFFFFA500|H|h",
'[Purple]' : "|cFF800080|H|h",
'[Pink]' : "|cFFC0CB|H|h",
'[LightBlue]' : "|cFF00FFFF|H|h",
'[Blue]' : "|cCFF0042FF|H|h",
'[Silver]' : "|cFFC0C0C0|H|h",
}
for farben in colors:
if text.find(farben) !=-1:
textwithcolor = text.replace(farben,farbcodes[farben])
net.SendChatPacket(textwithcolor, type)
return
net.SendChatPacket(text, type)
#END COLORMODE#
import player
at the first line