Also ich hab ein Chat System eingebaut. Nun hab ich 2 Probleme.
Wie kann ich bei nicht Teamler das Reich anzeigen lassen?
Kann man den Nametag auch vor dem Namen anzeigen lassen?
Hier ist der Chatsystem teil in der uichat.py
Danke
Wie kann ich bei nicht Teamler das Reich anzeigen lassen?
Kann man den Nametag auch vor dem Namen anzeigen lassen?
Hier ist der Chatsystem teil in der uichat.py
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[TEAM]|cFFA7FFD4|H|h "
elif name.find("[GA]") !=-1:
empire_id = "|cffffc700|H|h[TEAM]|cFFA7FFD4|H|h "
elif name.find("[TEC]") !=-1:
empire_id = "|cffffc700|H|h[TEAM]|cFFA7FFD4|H|h "
elif name.find("[DEV]") !=-1:
empire_id = "|cffffc700|H|h[TEAM]|cFFA7FFD4|H|h "
elif name.find("[GM]") !=-1:
empire_id = "|cffffc700|H|h[TEAM]|cFFA7FFD4|H|h "
elif name.find("[TGM]") !=-1:
empire_id = "|cffffc700|H|h[TEAM]|cFFA7FFD4|H|h "
else:
empire_id = ""
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)
Danke