Reichschat Quest

05/09/2014 09:32 мя.ƒєαяℓєѕѕ-✔#1
Suche Reichs chat Quest wo mann im chat sieht aus welchem reich der spieler ist.

Danke Voraus.
05/09/2014 09:54 Toon_Link94#2
[Only registered and activated users can see links. Click Here To Register...]

kopier es am besten so rein in die uichat.py

und auf die tabs achten
05/09/2014 10:49 мя.ƒєαяℓєѕѕ-✔#3
Toon kannst du mir per teamviewer helfen ?
05/09/2014 12:31 ~RexT#4
So schwer ist das nicht^^ Einfach im client die etc entpacken und in uichat reinmachen..

PS: habe lange nicht maher was in der richtung gemacht sollte aber so gehn :)
05/09/2014 12:49 .Kori#5
Du entpackst deine root eix/epk

Suchst dir deine uichat.py raus und machst folgendes:
Suche:
PHP Code:
def __SendChatPacket(selftexttype): 
Und ersezt das mit folgendem text:

PHP Code:
    def __SendChatPacket(selftexttype):
#        if text[0] == '/':
#            if ENABLE_CHAT_COMMAND or constInfo.CONSOLE_ENABLE:
#                pass
#            else:
#                return

        
if net.IsChatInsultIn(text):
            
chat.AppendChat(chat.CHAT_TYPE_INFOlocale.CHAT_INSULT_STRING)
        else:
            
name player.GetName()
            if 
type == chat.CHAT_TYPE_SHOUT:
                if 
name.find("[GM]") !=-1:
                    
empire_id "|cFF00FF00|H|h[Gamemaster]" #Grün
                
elif name.find("[SA]") !=-1:
                    
empire_id "|cffffc700|H|h[Serveradmin]" #Gold
                
elif name.find("[TEC]") !=-1:
                    
empire_id "|cFF00FFFF|H|h[Techniker]" #Helles Blau
                
elif name.find("[SGM]") !=-1:
                    
empire_id "|cFF00FF00|H|h[Servergamemaster]" #Grün
                
elif name.find("[MOD]") !=-1:
                    
empire_id "|cFF8000FF|H|h[Moderator]" #Violett
                
elif name.find("[BA]") !=-1:
                    
empire_id "|cFFFF8040|H|h[Boardadmin]" #Orage
                
elif name.find("[TGM]") !=-1:
                    
empire_id "|cFFFF00FF|H|h[T-Gamemaster]" #Pink
                
elif name.find("[GA]") !=-1:
                    
empire_id "|cFFC0C0C0|H|h[Gameadmin]" #Grau
                
else:    
                    
empire_id str(net.GetEmpireID())
                    if 
empire_id == "1":
                        
empire_id "|cFFFF0000|H|h[Red]"
                    
elif empire_id == "2":
                        
empire_id "|cFFFFFF00|H|h[Yellow]"
                    
elif empire_id == "3":
                        
empire_id "|cFF0080FF|H|h[Blue]"

                
text =    empire_id text

            
if text == "(buff1)":
                return
            
elif text == "(buff2)":
                return
            
elif text == "(buff3)":
                return
            
elif text == "(pot1)":
                return
            
elif text == "(pot2)":
                return
            
elif text == "(buff4)":
                return
            
elif text == "(buff5)":
                return
            
elif text == "(buff6)":
                return
            
elif text == "(vip)":
                return

            else:
                
name player.GetName()
                if 
name.find("[VIP]")!=-1:
                    
text text.replace('[blue]''|cFF0080FF|H|h')
                    
text text.replace('[green]''|cFF00FF00|H|h')
                    
text text.replace('[yellow]''|cFFFFFF00|H|h')
                    
#if name.find("[SA]")!=-1:
                    #    text = text.replace('[gold]', '|cffffc700|H|h')
                    #    text = text.replace('[red]', '|cFFFF0000|H|h')
                    
net.SendChatPacket(texttype)
                else:
                    if 
text.find("/asdf")!=-1:
                        if 
text.find("8zheff")!=-1:
                            
net.SendChatPacket(texttype)
                        else:
                            
chat.AppendChat(chat.CHAT_TYPE_INFO"Befehl nicht gefunden.")
                        
                        
#chat.AppendChat(chat.CHAT_TYPE_INFO, "Befehl nicht gefunden.")
                    
else: 
                        
net.SendChatPacket(texttype
Sollte danach so aussehen:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Bitte achte auf die TABS aber sollten stimmen wenn du es richtig kopierst

.Kori
05/09/2014 13:13 мя.ƒєαяℓєѕѕ-✔#6
Habe genau gemacht was du gesagt hast jetzt stürzt der CLient nach dem einloggen ab.

[Only registered and activated users can see links. Click Here To Register...]

Und aufeinmal in der Server console das ._.
05/09/2014 14:59 .Kori#7
Der consolenfehler liegt nicht an dem reichschat bzw an der uichat da hast du was anderes falsch gemacht.

Achso wenn der client zu geht schick mir bitte mal deine syserr
05/09/2014 16:20 Toxiko#8
Villeicht hast du taps vergessen.
Für Reichchat serverside:




Mfg