Nem sabia dessa disso.
- Fórum
- OTServ
- Recursos
- Linguagens de Programação
- Aumentando limite doShowTextDialog
YA
Aumentando limite doShowTextDialog
Por Yan Liima, 07 de jun. de 2020 em Linguagens de Programação
spells
tecnicas
jutsu
debug
2
1.1k
Por Yan Liima, 07 de jun. de 2020 em Linguagens de Programação
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night
Salve meus queridos, tudo bom? Hoje decidi trazer uma pequena alteração na source. Vi que muita galera tem problemas com o limite do caracter da função doShowTextDialog, pois se excender o limite maximo de caractere da debug no client.
Isso ocorre principalmente pra galera do derivado que costuma utilizar !spells/!tecnicas/!jutsu para checar os ataques disponiveis que existe pra tal personagem.
Se você é GOD, você consegue visualizar todas as spells do servidor , e se no servidor existir muitas, irá causar debug.
Diferente do doPlayerPopupFYI, não há uma proteção de limite para TextDialog...
Primeiramente, como que eu descobri?
Seguinte, eu coloquei o máximo de spells possiveis, ou seja, o máximo de caracteres possiveis na caixinha de texto.
Quando eu vi que começou dar debug no cliente, eu retirei alguns caracteres e fui testando.
Até que consigui achar o valor máximo!
Eu copiei tudo que estava na janela, e em um site online colei todo o conteúdo de lá para saber quantos caracteres existiam ali.
E esse foi o resultado:
8192, descobrimos o máximo de caracteres no doShowTextDialog.
Após descobrir este valor, eu procurei nas sources e achei!
ENTÃO VAMOOOS LÁ!
TFS
Abram o networkmessage.cpp e procure por:
Troque por:
OTX
Abram o networkmessage.cpp e procure por:
Troque por:
Prontinho! Simples, não? haha
Editado Junho 7 por Yan Liima