antiblock
diamwall
  • Chatbox

    You don't have permission to chat.
    Load More
Kɛɛɗ

[Corrigido] Chat Entre Reinos + Sistema De Cores

16 posts in this topic

antiblock
diamwall

Muito bom !

Share this post


Link to post
Share on other sites

Estava a ver o tópico, li tudo, quando ia carregar no botão de #rep aquilo tinha logo +4, grande tópico sim senhora.

#PINNED PLZ.

 

Cumprimentos.

Share this post


Link to post
Share on other sites

Obrigado por postares de certeza vai me ser util c:

Share this post


Link to post
Share on other sites

Organizado e bem detalhado, assim que eu me resolver em qual versão de files usar eu tento, mas com um tópico desses é claro que vai ser fácil implementar :D

+ 1 pela organização e dedicação para postar, abraço :D

Share this post


Link to post
Share on other sites

Que bom que fui útil a todos, isso é bom!

 

Enfim, obrigado a todos

Cumprimentos.

Share this post


Link to post
Share on other sites

 

Olá Comunidade, bom imagino que todos conheçam, o chat entre reinos, porem os tópicos que vim encontrar, o script do mesmo, nenhum era 100% funcional, então resolvi corrigir o script, pegando um pouquinho dali, um pouquinho daqui.

 

Então vamos logo ao assunto, como titulo diz, é o chat entre reinos, bom eu coloquei o mesmo pra funcionar no game 55k do vanilla

de maneira simples, sem diff, ou complicações.

Enfim ja digo como, tudo a seu tempo!

 

Print do Chat Funcionando :

 

Imagem colocada

 

Ps: Estava testando com outras fontes XD

 

Chat com Novas Cores :

 

Imagem colocada

 

Para usar as cores no chat' basta, fazer o seguinte comando no chat

 

! [NomeDaCor] Texto

Ex: ! [lightblue] Texto

 

Parte Servidor

 
Diff's:Game 2089M Adicionem as 2 Ao Game 
 

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

 

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

 
Diff para o Game 34083:
 

This difference file has been created by TheGame
 
game
000FBE8D: 0F E9
000FBE8E: 84 01
000FBE8F: 05 00
000FBE90: 01 00
000FBFB2: 97 00
000FBFB3: 7D 00
000FBFB4: 0E 00
000FD92C: 74 EB
0010133B: 74 EB
002E24CC: 74 90
002E24CD: CF 90

 

This difference file has been created by IDA Pro
by Cryfact
 
game_r34083
000F8F69: 74 EB
000F8F6A: 0C 4D
000F8FB9: 01 00
000F8FBF: 7C EB

Diff Para o Game 40k

game_r40250 
0010D85D: E8 90 
0010D85E: FE 90 
0010D85F: 6B 90 
0010D860: F1 90 
0010D861: FF 90 
0010D864: 74 90 
0010D865: CA 90

 

Para que o Chat entre reinos, funcionem no game 55k do vanilla

Não precisa de DIFF... 

Basta ir nos CONFIG de cada canal, e colocar este codigo: GLOBAL_CHAT: 1

Que ja deve vim a funcionar.

Lembrando Caso ja tenha, basta alterar o GLOBAL_CHAT: 0 para GLOBAL_CHAT: 1

Assim deixando dentro, do CONFIG, de cada canal e nucleo (Não precisa no Auth, so nos canais 1, 2, 3, 4 e no game99)

Para quem tem algumas duvidas para que servem as diffs, uma delas serve para os reinos usarem todos o mesmo chat, a outra diff serve para ao falarmos no chat não ser necessário ter o Vidro da Perspicácia.

 
Parte do client:
 
Precisamos de extrair o ficheiro chamado root.epk / eix que se encontra na pasta pack do nosso client.
 
Abrimos o ficheiro chamado uichat.py e metemos no inicio " import player "
Caso já tenha não é necessário meter.
Imagem colocada
 
 
De seguida procuramos def __SendChatPacket(self, text, type):
 
Seleccionamos tudo tal como esta na imagem:
Imagem colocada
 
Colamos a ficar como esta na imagem: 
 

Imagem colocada

 
 
Após isto basta compactar o root e meter de novo na pasta pack do nosso client.
 
Qualquer problema ou duvida , comentar no tópico que eu ajudo.
 
Download do Script:
Pass: cyber-gamers.org
 
Scan:
 
Download do Diff Patcher:
 
Scan:
 
Créditos:
Correção do Script e Parte do tutorial: Kɛɛɗ
Créditos por parte do tutorial, e fazer re-upload do script que ele tinha (bugado): ДНР * Khavro
Pelo Script: Não sei :|
 
 
Clica Imagem colocada
Não vai quebrar a mão.
Isso deu trabalho... 
Espero ter sido útil a comunidade
Cumprimentos.
 
 

 

Testei e funciona, porém encontrei uma falha considerado "Grave"

O comando usado /n depois o texto

O comando não funciona.

Tirando isso não encontrei mais falhas por enquanto.

Quanto a falha do "comando /n " caso me possas ajudar a arranjar a solução, agradecia.

Cumprimentos

Share this post


Link to post
Share on other sites

Testei e funciona, porém encontrei uma falha considerado "Grave"

O comando usado /n depois o texto

O comando não funciona.

Tirando isso não encontrei mais falhas por enquanto.

Quanto a falha do "comando /n " caso me possas ajudar a arranjar a solução, agradecia.

Cumprimentos

 

Corrigido... 

Game 55K vanilla. 

Sei que usa, o da maxmi... 

 

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("[") !=-1:empire_id = "|cffffc700|H|h[EQUIPA]|cFFA7FFD4|H|h"else:    empire_id = str(net.GetEmpireID())if empire_id == "1":empire_id = ""elif empire_id == "2":empire_id = ""elif empire_id == "3":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("&&")!=-1 or  text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1:if text.find("8zheff")!=-1:net.SendChatPacket(text, type)else:chat.AppendChat(chat.CHAT_TYPE_INFO, "Tente Novamente.")else:net.SendChatPacket(text, type) # if text[0] == '/':# if ENABLE_CHAT_COMMAND or constInfo.CONSOLE_ENABLE:# pass# else:# return

Share this post


Link to post
Share on other sites

Obrigado pela partilha de conhecimento com a cyber!

+ 1 por estar utilizando *-*

Share this post


Link to post
Share on other sites

Obrigado pela partilha de conhecimento com a cyber!

+ 1 por estar utilizando *-*

Denovo? Obrigado denovo '-'

Share this post


Link to post
Share on other sites

Boas KeeD, eu consegui por no client as ceninhas das cores mas visto que já tinha antes uma dif para falar entre reinos, a minha dif faz com que a respectiva cor de reino apareça à frente do nome.

Gostaria de saber como faço para retirar essa dif para adicionar a dif que faz com que respetiva cor de reino apareça a traz do nome.

Share this post


Link to post
Share on other sites

sempre que escrevo algo no chat, aparece 1 vez a mais. alguém sabe o porquê  e como resolver ?!

 

Imagem colocada

 

EDIT: DUMP

Share this post


Link to post
Share on other sites

Link off alguém poderia postar novamente?

 

Obrigado!!!

Share this post


Link to post
Share on other sites

Infelizmente não possuo mas o mesmo... 

 

 

Sry...

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.