[Release]Modified uichat.py

03/10/2013 13:51 Mr. 'Avenue™#1
You need this dif-files:
Empire-Shoutchat:
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 that it works without glass of insight:
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
Original Thread: [Only registered and activated users can see links. Click Here To Register...] - Thanks to .Remix
---------------------------------
uichat.py:
Search for:
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)
replace it for:
Code:
	def set_color_micha(self):
		farbe = ""
		for i in xrange(90, 100):
			for color in constInfo.color_dict.split(";"):
				if str(player.GetItemIndex(i)) == str(color.split("|")[0]):
					farbe = "|cFF" + color.split("|")[1] + "|H|h"
					break 
		return farbe	
	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:		# Wenn im [SA] im Namen gefunden wird dann...
					empire_id = "|cFFFF0000|H|h[Serveradmin]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[GA]") !=-1:		# Wenn im [GA] im Namen gefunden wird dann...
					empire_id = "|cFFA10000|H|h[Gameadmin]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[CoMa]") !=-1:		# Wenn im [CoMa] im Namen gefunden wird dann...
					empire_id = "|cFFFF5900|H|h[Com-Manager]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[BA]") !=-1:		# Wenn im [BA] im Namen gefunden wird dann...
					empire_id = "|cFFFF00F7|H|h[Boardadmin]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[SGM]") !=-1:		# Wenn im [SGM] im Namen gefunden wird dann...
					empire_id = "|cFF00FFE5|H|h[S-Gamemaster]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[GM]") !=-1:		# Wenn im [GM] im Namen gefunden wird dann...
					empire_id = "|cFF00D1BC|H|h[Gamemaster]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[TGM]") !=-1:		# Wenn im [TGM] im Namen gefunden wird dann...
					empire_id = "|cFF008A7C|H|h[T-Gamemaster]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[SMOD]") !=-1:		# Wenn im [SMOD] im Namen gefunden wird dann...
					empire_id = "|cFF00FF15|H|h[S-Moderator]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[MOD]") !=-1:		# Wenn im [MOD] im Namen gefunden wird dann...
					empire_id = "|cFF00C711|H|h[Moderator]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[TMOD]") !=-1:		# Wenn im [TMOD] im Namen gefunden wird dann...
					empire_id = "|cFF007D0A|H|h[T-Moderator]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[DEV]") !=-1:		# Wenn im [DEV] im Namen gefunden wird dann...
					empire_id = "|cFF006EFF|H|h[Developer]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				else:    
					empire_id = str(net.GetEmpireID())
					if empire_id == "1":										# Wenn ReichID = 1(Gelb)	& MOTHERZEILE &
						if name.find("(VIP)") !=-1:		# 	& (VIP) im Namen & VIPZEILE &
							empire_id = "|cFFFFFF00|H|h[(VIP)Gelb]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
						elif name.find("(PvP)") !=-1:		#	& (PvP) im Namen & PVPZEILE &
							empire_id = "|cFFFFFF00|H|h[(PvP)Gelb]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
						else:		# ANSONSTEN ..
							empire_id = "|cFFFFFF00|H|h[Gelb]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
					elif empire_id == "2":										# Wenn ReichID = 2(Rot)	& MOTHERZEILE &
						if name.find("(VIP)"):		# 	& (VIP) im Namen & VIPZEILE &
							empire_id = "|cFFff0000|H|h[(VIP)Rot]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
						elif name.find("(PvP)") !=-1:		#	& (PvP) im Namen & PVPZEILE &
							empire_id = "|cFFff0000|H|h[(PvP)Rot]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
						else:		# ANSONSTEN ..
							empire_id = "|cFFff0000|H|h[Rot]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
					elif empire_id == "3":										# Wenn ReichID = 3(Blau)	& MOTHERZEILE &
						if name.find("(VIP)") !=-1:		# 	& (VIP) im Namen & VIPZEILE &
							empire_id = "|cFF0080FF|H|h[(VIP)Blau]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
						elif name.find("(PvP)") !=-1:		#	& (PvP) im Namen & PVPZEILE &
							empire_id = "|cFF0080FF|H|h[(PvP)Blau]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
						else:		# ANSONSTEN ..
							empire_id = "|cFF0080FF|H|h[Blau]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
					
				text =    empire_id + text
            
	




		if text == "(buff1)":
			return
		elif text == "(buff2)":
			return
		elif text == "(buff3)":
			return
		elif text == "(buff4)":
			return
		elif text == "(buff5)":
			return
		elif text == "(buff6)":
			return
		elif text == "(buff7)":
			return
		elif text == "(prestige1)":
			return
		elif text == "(prestige2)":
			return
		elif text == "(prestige3)":
			return
		elif text == "(prestige4)":
			return
		elif text == "(prestige5)":
			return
		elif text == "(prestige6)":
			return
		elif text == "(prestige7)":
			return
		elif text == "(prestige8)":
			return
		elif text == "(prestige9)":
			return
		elif net.IsChatInsultIn(text):
			chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
		elif 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, "#YOLO && #SWAG")
		else:
			if type == chat.CHAT_TYPE_SHOUT or type == chat.CHAT_TYPE_GUILD or type == chat.CHAT_TYPE_PARTY or type == chat.CHAT_TYPE_TALKING or type == chat.CHAT_TYPE_NOTICE or type == chat.CHAT_TYPE_INFO:
				text = self.set_color_micha() + text
			net.SendChatPacket(text, type)
------------------------------------
Explanations:

Command blocking:
Code:
		elif 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, "#YOLO && #SWAG")
Let's take the code apart times..

1st:
Code:
elif 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:
Declaration
If anyone enters the following:
  • /m
  • /effect
  • /view_equip
  • /priv
  • /x
  • /reload
  • /a
  • /kill
  • /setskillother
  • /t
  • /n
  • /dc
  • /stun
  • /slow
  • /shut

Code:
			if text.find("8zheff")!=-1:
				net.SendChatPacket(text, type)
			else:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "#YOLO && #SWAG")
The system returns the following, if in the end no '8zheff' stands.


If it 8zheff at the end, the command is allowed - but only if you have GM rights.


HowTo ~ Change Colors:
Code:
			name = player.GetName()
			if type == chat.CHAT_TYPE_SHOUT:
				if name.find("[SA]") !=-1:		# Wenn im [SA] im Namen gefunden wird dann...
					empire_id = "|cFFFF0000|H|h[Serveradmin]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[GA]") !=-1:		# Wenn im [GA] im Namen gefunden wird dann...
					empire_id = "|cFFA10000|H|h[Gameadmin]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[CoMa]") !=-1:		# Wenn im [CoMa] im Namen gefunden wird dann...
					empire_id = "|cFFFF5900|H|h[Com-Manager]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[BA]") !=-1:		# Wenn im [BA] im Namen gefunden wird dann...
					empire_id = "|cFFFF00F7|H|h[Boardadmin]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[SGM]") !=-1:		# Wenn im [SGM] im Namen gefunden wird dann...
					empire_id = "|cFF00FFE5|H|h[S-Gamemaster]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[GM]") !=-1:		# Wenn im [GM] im Namen gefunden wird dann...
					empire_id = "|cFF00D1BC|H|h[Gamemaster]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[TGM]") !=-1:		# Wenn im [TGM] im Namen gefunden wird dann...
					empire_id = "|cFF008A7C|H|h[T-Gamemaster]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[SMOD]") !=-1:		# Wenn im [SMOD] im Namen gefunden wird dann...
					empire_id = "|cFF00FF15|H|h[S-Moderator]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[MOD]") !=-1:		# Wenn im [MOD] im Namen gefunden wird dann...
					empire_id = "|cFF00C711|H|h[Moderator]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[TMOD]") !=-1:		# Wenn im [TMOD] im Namen gefunden wird dann...
					empire_id = "|cFF007D0A|H|h[T-Moderator]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[DEV]") !=-1:		# Wenn im [DEV] im Namen gefunden wird dann...
					empire_id = "|cFF006EFF|H|h[Developer]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				else:    
					empire_id = str(net.GetEmpireID())
					if empire_id == "1":										# Wenn ReichID = 1(Gelb)	& MOTHERZEILE &
						if name.find("(VIP)") !=-1:		# 	& (VIP) im Namen & VIPZEILE &
							empire_id = "|cFFFFFF00|H|h[(VIP)Gelb]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
						elif name.find("(PvP)") !=-1:		#	& (PvP) im Namen & PVPZEILE &
							empire_id = "|cFFFFFF00|H|h[(PvP)Gelb]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
						else:		# ANSONSTEN ..
							empire_id = "|cFFFFFF00|H|h[Gelb]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
					elif empire_id == "2":										# Wenn ReichID = 2(Rot)	& MOTHERZEILE &
						if name.find("(VIP)"):		# 	& (VIP) im Namen & VIPZEILE &
							empire_id = "|cFFff0000|H|h[(VIP)Rot]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
						elif name.find("(PvP)") !=-1:		#	& (PvP) im Namen & PVPZEILE &
							empire_id = "|cFFff0000|H|h[(PvP)Rot]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
						else:		# ANSONSTEN ..
							empire_id = "|cFFff0000|H|h[Rot]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
					elif empire_id == "3":										# Wenn ReichID = 3(Blau)	& MOTHERZEILE &
						if name.find("(VIP)") !=-1:		# 	& (VIP) im Namen & VIPZEILE &
							empire_id = "|cFF0080FF|H|h[(VIP)Blau]|cFF006AFF|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
						elif name.find("(PvP)") !=-1:		#	& (PvP) im Namen & PVPZEILE &
							empire_id = "|cFF0080FF|H|h[(PvP)Blau]|cFF006AFF|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
						else:		# ANSONSTEN ..
							empire_id = "|cFF0080FF|H|h[Blau]|cFF006AFF|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
					
				text =    empire_id + text
Take the example of times .. BoardAdmin..
Code:
				elif name.find("[BA]") !=-1:		# Wenn im [BA] im Namen gefunden wird dann...
					empire_id = "|cFFFF00F7|H|h[Boardadmin]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
Let us take a closer consider
empire_id = "|cFFFF00F7|H|h[Boardadmin]|cFFA7FFD4|H|h"

You want a color code?
Chooses a color, on the following page [Only registered and activated users can see links. Click Here To Register...]
You have to hang in front of EVERY color code 'cFF'.
But do not forget BEFORE any color code..

As an example, we take the time, the color orange.
That would be the code FF8400.
So, now and hang another 'cFF' done before:
cFFFF8400

For the lazy below us - Download is in the Attachment


I hope I have explained everything in sufficient detail.
03/10/2013 13:52 Chris5524#2
:p nc
03/10/2013 13:53 MrGanja#3
Quote:
Originally Posted by .Avenue™ View Post
You need this dif-files:
Empire-Shoutchat:
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 that it workswithout glass of insight:
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
Original Thread: [Only registered and activated users can see links. Click Here To Register...] - Thanks to .Remix
---------------------------------
uichat.py:
Search for:
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)
replace it for:
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:		# Wenn im [SA] im Namen gefunden wird dann...
					empire_id = "|cFFFF0000|H|h[Serveradmin]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[GA]") !=-1:		# Wenn im [GA] im Namen gefunden wird dann...
					empire_id = "|cFFA10000|H|h[Gameadmin]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[CoMa]") !=-1:		# Wenn im [CoMa] im Namen gefunden wird dann...
					empire_id = "|cFFFF5900|H|h[Com-Manager]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[BA]") !=-1:		# Wenn im [BA] im Namen gefunden wird dann...
					empire_id = "|cFFFF00F7|H|h[Boardadmin]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[SGM]") !=-1:		# Wenn im [SGM] im Namen gefunden wird dann...
					empire_id = "|cFF00FFE5|H|h[S-Gamemaster]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[GM]") !=-1:		# Wenn im [GM] im Namen gefunden wird dann...
					empire_id = "|cFF00D1BC|H|h[Gamemaster]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[TGM]") !=-1:		# Wenn im [TGM] im Namen gefunden wird dann...
					empire_id = "|cFF008A7C|H|h[T-Gamemaster]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[SMOD]") !=-1:		# Wenn im [SMOD] im Namen gefunden wird dann...
					empire_id = "|cFF00FF15|H|h[S-Moderator]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[MOD]") !=-1:		# Wenn im [MOD] im Namen gefunden wird dann...
					empire_id = "|cFF00C711|H|h[Moderator]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[TMOD]") !=-1:		# Wenn im [TMOD] im Namen gefunden wird dann...
					empire_id = "|cFF007D0A|H|h[T-Moderator]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				elif name.find("[DEV]") !=-1:		# Wenn im [DEV] im Namen gefunden wird dann...
					empire_id = "|cFF006EFF|H|h[Developer]|cFFA7FFD4|H|h"		# ...Reaktion auf ^ (1 Zeile drüber)
				else:    
					empire_id = str(net.GetEmpireID())
					if empire_id == "1":										# Wenn ReichID = 1(Gelb)	& MOTHERZEILE &
						if name.find("(VIP)") !=-1:		# 	& (VIP) im Namen & VIPZEILE &
							empire_id = "|cFFFFFF00|H|h[(VIP)Gelb]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
						elif name.find("(PvP)") !=-1:		#	& (PvP) im Namen & PVPZEILE &
							empire_id = "|cFFFFFF00|H|h[(PvP)Gelb]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
						else:		# ANSONSTEN ..
							empire_id = "|cFFFFFF00|H|h[Gelb]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
					elif empire_id == "2":										# Wenn ReichID = 2(Rot)	& MOTHERZEILE &
						if name.find("(VIP)"):		# 	& (VIP) im Namen & VIPZEILE &
							empire_id = "|cFFff0000|H|h[(VIP)Rot]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
						elif name.find("(PvP)") !=-1:		#	& (PvP) im Namen & PVPZEILE &
							empire_id = "|cFFff0000|H|h[(PvP)Rot]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
						else:		# ANSONSTEN ..
							empire_id = "|cFFff0000|H|h[Rot]|cFFA7FFD4|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
					elif empire_id == "3":										# Wenn ReichID = 3(Blau)	& MOTHERZEILE &
						if name.find("(VIP)") !=-1:		# 	& (VIP) im Namen & VIPZEILE &
							empire_id = "|cFF0080FF|H|h[(VIP)Blau]|cFF006AFF|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
						elif name.find("(PvP)") !=-1:		#	& (PvP) im Namen & PVPZEILE &
							empire_id = "|cFF0080FF|H|h[(PvP)Blau]|cFF006AFF|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
						else:		# ANSONSTEN ..
							empire_id = "|cFF0080FF|H|h[Blau]|cFF006AFF|H|h"	# ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
					
				text =    empire_id + text
            
	




		if text == "(buff1)":
			return
		elif text == "(buff2)":
			return
		elif text == "(buff3)":
			return
		elif text == "(buff4)":
			return
		elif text == "(buff5)":
			return
		elif text == "(buff6)":
			return
		elif text == "(buff7)":
			return
		elif text == "(prestige1)":
			return
		elif text == "(prestige2)":
			return
		elif text == "(prestige3)":
			return
		elif text == "(prestige4)":
			return
		elif text == "(prestige5)":
			return
		elif text == "(prestige6)":
			return
		elif text == "(prestige7)":
			return
		elif text == "(prestige8)":
			return
		elif text == "(prestige9)":
			return
		elif net.IsChatInsultIn(text):
			chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
		elif 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, "#YOLO && #SWAG")
		else:
			if type == chat.CHAT_TYPE_SHOUT or type == chat.CHAT_TYPE_GUILD or type == chat.CHAT_TYPE_PARTY or type == chat.CHAT_TYPE_TALKING or type == chat.CHAT_TYPE_NOTICE or type == chat.CHAT_TYPE_INFO:
				text = self.set_color_micha() + text
			net.SendChatPacket(text, type)
------------------------------------
Explanations:

Command blocking:
Code:
		elif 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, "#YOLO && #SWAG")
Let's take the code apart times..

1st:
Code:
elif 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:
Declaration
If anyone enters the following:
  • /m
  • /effect
  • /view_equip
  • /priv
  • /x
  • /reload
  • /a
  • /kill
  • /setskillother
  • /t
  • /n
  • /dc
  • /stun
  • /slow
  • /shut

Code:
			if text.find("8zheff")!=-1:
				net.SendChatPacket(text, type)
			else:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "#YOLO && #SWAG")
The system returns the following, if in the end no '8zheff' stands.


If it 8zheff at the end, the command is allowed - but only if you have GM rights.

I hope I have explained everything in sufficient detail.
The uichat it's from ic3 client
03/10/2013 13:55 .SyricZ™#4
Niceee :D

Danke !
03/10/2013 13:55 Mr. 'Avenue™#5
Quote:
Originally Posted by MrGanja View Post
The uichat it's from ic3 client
Dream on ..
I've rewritten yesterday, which was not 100% from the client by ic3
03/10/2013 13:56 MrGanja#6
Quote:
Originally Posted by .Avenue™ View Post
Dream on ..
I've rewritten yesterday, which was not 100% from the client by ic3
See the ic3 client uichat and it's identic about the commands /m have block's
03/10/2013 13:58 Mr. 'Avenue™#7
Quote:
Originally Posted by MrGanja View Post
See the ic3 client uichat and it's identic about the commands /m have block's
No idea .. Have no Ic3 client on my PC .. I swear
03/10/2013 14:04 DasKuchen#8
Anstatt du mit Arrays arbeitest dann hättest du 3/4 weniger Text.

PHP Code:
        if text == "(buff1)":
            return
        
elif text == "(buff2)":
            return
        
elif text == "(buff3)":
            return
        
elif text == "(buff4)":
            return
        
elif text == "(buff5)":
            return
        
elif text == "(buff6)":
            return
        
elif text == "(buff7)":
            return
        
elif text == "(prestige1)":
            return
        
elif text == "(prestige2)":
            return
        
elif text == "(prestige3)":
            return
        
elif text == "(prestige4)":
            return
        
elif text == "(prestige5)":
            return
        
elif text == "(prestige6)":
            return
        
elif text == "(prestige7)":
            return
        
elif text == "(prestige8)":
            return
        
elif text == "(prestige9)":
            return 
PHP Code:
        blacklist = ["(buff1)","(buff2)","(buff3)","(buff4)","(buff5)","(buff6)","(prestige1)","(prestige2)","(prestige3)","(prestige4)","(prestige5)","(prestige6)"]
        for 
x in xrange(len(blacklist)):
            if 
text == blacklist[x]:
                return 
Beim Reichschat kann man auch viel kürzen aber gerade keine Lust soviel zu schreiben.
03/10/2013 14:15 Mr. 'Avenue™#9
'how to ~ change colors' added, have fun.
03/10/2013 14:41 Zevion#10
Sehr schönes Release! Danke dir :)
03/10/2013 14:52 QuickFlameZ#11
ahh du arsch xd Hatte ich zwar schon gestern von dir aber nett das dus Released.
Mfg ;)
03/10/2013 15:36 xxmehmetcc#12
Not work :(
03/10/2013 15:38 Zetsu WoC™#13
very nice! :awesome:
03/10/2013 15:43 5203307a#14
Yes very good but I have problem
0310 15:43:20140 :: global name 'player' is not defined
03/10/2013 15:45 vpser#15
Quote:
Originally Posted by 5203307a View Post
Yes very good but I have problem
0310 15:43:20140 :: global name 'player' is not defined
open uichat and add to the top

Code:
import player
try :awesome: