[PY] SIstem de etichetare in chat

  • Autor subiect Petrinel
  • Dată creare
  • Răspunsuri: Răspunsuri 0
  • Vizualizări: Vizualizări 2K

Petrinel

Well-known member
29 Aug 2020
159
708
93
23
Falciu
Monede Dragon
0
Deschide root si cautam Uichat.py.

Deschide uichat.py si cautam:

Cod:
def __SendChatPacket(self, text, type):

Si apoi inlocuim tot cu:

Cod:
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("[TEH]") !=-1:
                    empire_id = "|cffffc700|H|h[Tehnician]|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, "Comanda nu a fost găsită.")

                else:
                    net.SendChatPacket(text, type)
 

Atașamente

  • 40450_1e37a9644b871814ee568b01de4f3d34.png
    40450_1e37a9644b871814ee568b01de4f3d34.png
    345,8 KB · Vizualizări: 15