Jump to content

Search the Community

Showing results for tags 'OTCLIENT'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • MyAAC
    • OTServBR-Global
    • Mehah OTClient
    • Canary
    • Projetos Arquivados
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
    • Divulgação de Servidores
  • Outros
    • Design

Found 121 results

  1. OTClient [OTC] OTClientV8 bot

    O OTClientV8 bot está incluído no projeto OTClientV8, mas possui um repositório github separado com documentação e exemplos. Este bot permite que você crie o que quiser com a linguagem lua e otclient otml. Ele fornece acesso a todas as funções otclient lua e possui várias funções e ferramentas para facilitar o desenvolvimento. Ainda não há uma interface atualizado, porém você pode criar utilizando a função setupUI e compartilhar Já está em desenvolvimento a documentação de uso deste bot, onde é possível encontrar scripts e tutoriais de como utiliza-lo Se você quiser contribuir, adicionar mais funções, alguns scripts ou até a interface do usuário entre no canal de discord otclientv8 e entre em contato comigo - Entre no Servidor de discórdia OTClientV8! (https://discord.gg/feySup6). Ou apenas faça uma solicitação de recebimento do github. O Limite é a sua imaginação! Link Github otclientv8_bot -> https://github.com/OTCv8/otclientv8_bot Link Documentação -> http://bot.otclient.ovh/books/tutorials Link Canal de Suporte -> https://discord.gg/PXuzQ5P ( Disponível em português ) Link do OTV8 client -> https://forums.otserv.com.br/index.php?/forums/topic/169023-otc-otclientv8/
  2. Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: Boa tarde info: Otc 860 modificações: tela extendida source: 0.4 rev 3777 (dragon ball) (citei para lembrar pq é muita porradaria então deve ter algo a ver) modificações: tela estendida e Unit_16 e #define NETWORK_MAX_SIZE 10000000 Qual é a sua pergunta? Olá pessoas, eu estou com um erro bem comum que não encontrei a responta nem no ORACULO da minha cidade Seguinte, ao baixar o otc original ele vem com defeito de fabrica kkk. Que é se vc sair atacando de longa distância e andando a tela fica preta, alguns monstros des aparecem e chega um momento que até o player(principal) desaparece. Bom então eu baixei um full estendido, e para minha felicidade, esse erro é 30% mais difícil de causar. OBS>O erro só vem quando a source está em uint16 , já em uint8 roda lizo. O erro acontece mesmo habilitando em Otc\modules\game_things/things.lua g_game.enableFeature(GameMagicEffectU16) COMO arrumar isto? Se alguém souber tem minha gratidão ERROS NO CONSOLE DO OTC (imagem e vídeo em spoiler) Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  3. OTClient Tela de login otc

    Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: OTClient Qual é a sua pergunta? Hj me deparei com umas coisas estranhas no OTC que estou editando... vamos lá. (Imagens em spoiler) Vou deixar meu entergame.lua (código em spoiler). Valendo Rep! ^^ Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  4. OTClient Compilando otclient

    Boa tarde, estava compilando o client do meu servidor, só que eu estava seguindo o tutorial: e só consgui fazer até essa parte Não consegui entender o restante rep+ pra quem me ajudar <3
  5. Estou com erro ao tentar compilar o OTClient em Visual e CMaker, até formatei o computador e nada Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  6. OTClient Erro compilação OtClient

    Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: OTpokemon Qual é a sua pergunta? Duvidas Na Compilação tentei atraves do tutorial https://forums.otserv.com.br/index.php?/forums/topic/168295-windowsvc2017-compilando-sources-otclient-vcpkg/ Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  7. OTClient [Ajuda/Pedido] Compilar Otclient

    Base: The Forgotten Server 1.3, Versão: 10.98. (Gustavo Contreiras) VS 2017, Git Bash, vcpkg libraries Qual é a sua pergunta? Oi amigos, Estou criando um projeto com base no servidor e cliente deste reposistório: https://github.com/GustavoContreiras/TheForgottenTibia E preciso fazer alugumas modificações para aumentar os tiles de visão dentro do jogo. Já fiz as devidas modificações no servidor e recompilei com sucesso, mas estou com problemas em compilar as sources do Otclient. Tentei compilar através do VS 2017 e vcpkg, e também tentei com CMake e codeblocks, porém sem sucesso... Segue abaixo no spoiller um print do erro na tentativa de compilar via VS 2017, seguindo o tutorial do edubart e o do @Majesty: A lista de erro é enorme, colocarei aqui a parte que está no print: 1 - Alguém tem ideia, ou solução para este problema? 2 - Alguém poderia compilar estas sources em Release x64 para mim? Eu ficaria realmente muito agradecido. Segue em anexo as sources já com o arquivo modificado e scann. otclient sources.rar https://www.virustotal.com/gui/file/eec0342e619bdbb652d063469d05fa5e3b291a74269aaf90ebe31b22e6307fa2/detection
  8. [OTClient] Health Player Info OTPokemon Eae galerinha do OTServ Brasil, hoje venho trazer mais uma contribuição para a comunidade, um módulo indêntico ao do OtPokemon. Mesmo que seja simples a instalação, tem sempre aquele que não sabe onde deve colocar o módulo, peço então que tenha paciência quanto a esse simples tutorial, aos demais aqueles que já sabem, peço que ao menos leia a Observações do módulo. 1º Faça o download do módulo. 2º Extraia o módulo para a pasta do seu otClient em /modules ficando assim: Feito o passo 1 e 2 creio que já estará funcionando, isto se você fez tudo certinho. •Observações do módulo• Demonstrativo do módulo no jogo. Obs: Sei que a comunidade é mais voltada para o tibia, mas gostaria de fazer uma contribuição de derivados, afinal o módulo é independente de servidor, só fazer pequenas alterações para adaptar ao seu serv.
  9. OTClient [OTClient] Loot Stats

    Salve galera, tudo certo? Estou trazendo para vocês um module de loot stats, o que seria exatamente loot stats? - É um module criado para apresentar itens descartados do monstro morto (loot), além disso, o módulo pode mostrar o próprio loot descartado em uma forma gráfica. Todas as operações estão no lado do cliente, então eles precisam de arquivos adicionais, eles verificam as notificações de pilhagem e as salvam. Características - Informações sobre monstros mortos. - Loot de todos os monstros. - Loot de um tipo de monstro. - Informações de loot gráfico no canto superior esquerdo. Limitações - Módulo precisa trabalhar notificações de pilhagem. - Este módulo funciona apenas com notificações de saque "clássicas". - Você precisa ter items.otb e items.xml para trabalhar neste módulo. - Problemas com o carregamento mais longo do OTClient. Algumas imagens do module em funcionamento: Como adicionar o loot stats ao seu OTCliente? Simples siga este pequeno passo: - Adicione a pasta "loot_stats" à pasta "mods" ou "modules" na pasta principal do seu OTCliente. - Para a pasta "items_versions", adicione a pasta com o nome da versão (8.60 -> 860). - Dentro da pasta criada você deve adicionar os arquivos items.otb e items.xml. (Você pode encontrar estes arquivos na pasta itens do seu servidor) Download: https://github.com/EgzoT/-OTClient-Mod-loot_stats Créditos: MagicWal, criador do module;
  10. OTClient Abrir sprites de otserver

    Oi pessoa, eu queria uma ajuda para abrir dois arquivos (um com extensão .spr, e outro .dat) eles fazem parte de um jogo com a base Tibia (tibia é um jogo RPG de computador) e as imagens do jogo (que fica no cliente dele, nesse caso) são armazenadas nesses arquivos. Em vários outros jogos do tipo é possível extrair essas sprites/imagens usando um programa simples, Object Builder. Só que pelo que eu imagino, esses arquivos neste cliente parece estar 'criptografado' ou de uma outra forma de se dizer que eu não consigo abri-lo normalmente, pois retorna erro de vários metodos que segui! Agradeço se me ajudarem https://www.mediafire.com/file/ow70qtn2bdf9ar7/oPrincipal.rar/file
  11. OTClient Compilar OTClient - Debian

    Base: https://github.com/edubart/otclient Qual a sua pergunta? Estou tentando compilar o OTClient no Debian, mas não consigo compilar ele, segui o tutorial do OTClient e não funcionou, então tentei achar a solução mas ela não funciona (physfs)... Segui esse bash tbm e não foi... https://github.com/glombers/Bash-Script---Sets-up-on-Debian/blob/master/otsetup.sh Está dando erro no ultimo passo (make)
  12. OTClient OTClient - Login

    Estou com este erro ao fazer login no servidor: Alguem pode me ajudar?
  13. Eai, galera, blz! Hoje vim trazer um tutorial sobre Opcodes, sei que hoje em dia tem muitos tutorias falando sobre isso, porém é sempre bom dar uma atualizada, afinal um tutorial nunca será "igual" a o outro e quanto mais tutorias sobre o assunto, melhor o entendimento. Primeiro vamos conhecer o que é esse tal de Opcodes, uma breve explicação que vemos por ai. O que são Opcodes? R: Opcodes é a comunicação entre o cliente e o servidor. Na source do servidor muitos poderiam utilizar sockets, que são pacotes de informação, diretamente sem usar funcionalidades do jogo como meio de comunicação, já o Opcode utiliza-se recursos in-game para fazer essa comunicação. Vamos analisar o código do módulo acima? Vamos ver qual é a funcionalidade dessas funções e o que ela espera nos seus respectivos parâmetros. Vamos por etapa: 1 - ProtocolGame.registerExtendedOpcode(Opcode, function(protocol, opcode, buffer) end) Essa função tem a funcionalidade de registrar um Opcode, como vemos o nome já é autoexplicativo. Parâmetros: Opcodes É um numero(Identificador) qualquer que vai do 0 ao 255, no caso desse módulo foi utilizado o numero 110. Function: Esse segundo parâmetro é uma função que fica esperando uma resposta do servidor, vemos que o eperado é que servidor nos envie um buffer qualquer, neste caso esperamos que seja enviado o nome do player. 2 - ProtocolGame.unregisterExtendedOpcode(Opcode) Essa função tem a funcionalidade de desregistrar um Opcode, como vemos o nome já é autoexplicativo. Parâmetro: Opcode: É o mesmo numero(Identificador) que utilizamos para registrar, assim a propria função saberá qual Opcode deve ser desfeita, digamos assim. 3- g_game.getProtocolGame():sendExtendedOpcode(Opcode, '') Essa função tem o intuito de solicitar/executar uma ação no servidor, nesse caso do módulo de exemplo, essa ação fará com que o otClient solicite ao servidor uma responsta no qual foi designada a ser feito, me retornar o nome do player. Parâmetros: Opcode: É o mesmo numero(Identificador) que utilizamos para registrar. buffer: Dados que poderam ser enviados ao servidor. Exemplo: Enviar uma pos, e verificar se contem uma creatura, nesse exemplo não foi enviado nada. Também temos na parte do servidor e é algo simples que dê para entender. Essa função espera que o client solicite/execute uma ação para o servidor possa processar e se preciso retornar algo que é esperado. Parâmetros: cid: Cid identificar do player, não vem ao caso explicar com o maior detalhe. opcode: É o mesmo numero(Identificador) que utilizamos para registrar na parte do client, assim o servidor sabe qual ação deve ser executada. buffer: Dados que o client enviou para o servidor. Podemos analisar com calma essa função, obersevem cada detalhe que é utilizado podemos ver que se a opcode for a mesma opcode registrada no client que nesse caso é o 110, solicitamos ao servidor que nos envie o nome da creatura que executou a ação, atraves da função: doSendPlayerExtendedOpcode doSendPlayerExtendedOpcode(cid, Opcode, buffer) Essa função tem o intuito de enviar informações para o client, e ao executar essa função, podemos perceber que lá quando registramos o Opcode ProtocolGame.registerExtendedOpcode na parte do módulo, o segundo parâmetro é executado. Parâmetros: cid: Cid identificar do player, não vem ao caso explicar com o maior detalhe. opcode: É o mesmo numero(Identificador) que utilizamos para registrar na parte do client, assim o servidor sabe qual ação deve ser executada. buffer: Dados que o servidor envia para client, nesse caso foi enviado o nome da creatura. Então vamos reforçar o tutorial e vermos o que aprendemos, vamos-lá. 1º Vemos que para registrar um Opcode, utilizamos a função: ProtocolGame.registerExtendedOpcode(Opcodes, function(protocol, opcode, buffer) end) na maioria das vezes utilizamos dentro da função init. 2º Vemos que precisamos também desregistrar a Opcode, e utilizamos a função: ProtocolGame.unregisterExtendedOpcode(Opcodes), mais utilizado na função do módulo em terminate. 3º Vemos que podemos fazer com que o client solicite uma ação ao servidor utilizando a função: g_game.getProtocolGame():sendExtendedOpcode(Opcodes, Buffer). 4º Vemos também que na parte do servidor, a função: onExtendedOpcode(cid, opcode, buffer) espera que o client solicite/execute algo que possa ser processado e se preciso enviar alguma responsta esperada com a função: doSendPlayerExtendedOpcode(cid, Opcodes, Buffer) Bom, espero que dê para entender com o exemplo e uma breve explicação de cada função. Desculpem-me de qualquer erro, se falei algo errado ou se precisava dizer algo a mais; podem me chamar no privado que estarei lendo e aceitando qualquer tipo de sugestão ou alteração, afinal estamos todos aqui para aprender e o importante é que todos entendam como tudo funciona, aprendam e pratiquem. Download do módulo:
  14. OTClient Como usar opcode

    Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). The Forgotten Server 1.3, Versão: 10.98; (OTCLIENT)] Eu estou seguindo esse tutorial para tentar aprender como funciona a opcode: Eu estou tentando aprender como funciona o opcode porem nn to conseguindo registralo apenas para testar: Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  15. OTClient Extended Opcodes

    Extended Opcodes https://otland.net/threads/extended-opcodes-server-side.180536/ O que são? Extended opcodes, é um sistema que permite a adição de novos opcodes no protocolo de jogo usando apenas scripts em lua tanto no Servidor quanto no OTClient. Tornando assim mais fácil de implementar novas funcionalidades tanto no OTClient quanto no servidor. O que se pode fazer com eles? Com extended opcodes criam-se inúmeras formas de se personalizar o OTClient, com eles você pode pegar storage de um player, informações detalhadas, fazendo por exemplo point system, entre muitos outros, pois o OTClient sem opcode, não consegue utilizar essas funções, de pegar o storage do player, entre outras informações, então sua criatividade é o limite. Como instalar? (Obs: tutorial para versões 8.54 ou superior) Para isso será necessário que você tenha as sources do seu servidor e saiba compilá-lo, então caso não tenha a source ou não saiba opera-lá é melhor não seguir a diante, pois você pode acabar bugando toda sua source. Códigos: protocolgame.h -[Diff] protocolgame.h - Pastebin.com protocolgame.cpp -[Diff] protocolgame.cpp - Pastebin.com const.h -[Diff] const.h - Pastebin.com luascript.cpp -[Diff] luascript.cpp - Pastebin.com player.h -[Diff] player.h - Pastebin.com creatureevent.h -[Diff] creatureevent.h - Pastebin.com creatureevent.cpp -[Diff] creatureevent.cpp - Pastebin.com game.h -[Diff] game.h - Pastebin.com game.cpp -[Diff] game.cpp - Pastebin.com /creaturescripts/creaturescrips.xml -[Diff] creaturescripts.xml - Pastebin.com /creaturescripts/extendedopcode.lua -[Lua] extendedopcode.lua - Pastebin.com Ou baixe um pach dos arquivos aqui: https://github.com/edubart/otclient/blob/master/tools/tfs_extendedopcode.patch Créditos: Benny Edubart
  16. [Windows][Codeblocks] Compilando Sources OTClient Tutorial explicando como compilar as Sources do OTClient com o Codeblocks. 1 - Downloads Necessários: - CMake: (32-bit download, 64-bit download) - Codeblocks: http://www.mediafire.com/file/ame2qs65s8ub9o2/codeblocks-17.12-setup.exe/file - MingW: http://www.mediafire.com/file/9bb8gl42p1q8e5c/MingW.rar/file - Edubart OTClient Sources: https://github.com/edubart/otclient/tree/17738dfdeaaaee8e2954c6091b6f9563ae3766c1 - OTLand OTClient Sources: https://github.com/otland/otclient/tree/53fcda286b224bf1a52d7e5ed64a51ccbee3e5cd 1.1 - Download Não Necessário: - Libs OTClient para MingW32: http://www.mediafire.com/file/7ymdqmzerpch7gd/otclient-libs-mingw32.rar/file Obs: Libs OTClient já estão incluídas com o MingW! - Link de download no tópico apenas para conhecimento sobre as libs utilizadas. 2 - Instalação: - Faça a instalação do CMake (C:\Program Files\CMake). - Faça a instalação do Codeblocks (C:\Program Files (x86)\CodeBlocks). - Descompacte o MingW na unidade C:\. - Após descompactar o MingW, deverá ficar assim C:\MingW. Exemplo: - Descompacte as sources do OTClient na unidade C:\. Exemplo: C:\otclient-master. - Dentro da pasta C:\otclient-master, crie uma pasta chamada otclient-cmake. - A pasta otclient-cmake será utilizada para a criação do projeto do OTClient no CMake. 2.1 - Diretório Path: - Utilize a Tecla do logotipo do Windows + Pause para acessar as Propriedades do Sistema. - Acesse Configurações avançadas do sistema. - Na aba Avançado, clique em Variáveis de Ambiente. - Em variáveis de usuário, edite a váriavel Path e adicione o caminho abaixo: C:\Program Files\CMake\bin;C:\MinGW\bin;C:\MinGW\lib;C:\MinGW\include; 3 - CMake: - Encontre e abra o cmake-gui.exe em C:\Program Files\CMake\bin. Para facilitar a utilização, envie um atalho para a Área de Trabalho. - Antes de utilizar o CMake, acesse no menu Options > Warning Messages... > Supress Warnings > Marque as opções Developer Warnings e Deprecated Warnings. - Como configurar o projeto do OTClient no CMake: - Escolha o diretório das sources do OTClient. - Escolha o diretório que vai ser salvo o projeto do OTClient no CMake. - Clique no botão Configure escolha a opção Codeblocks - MingW Makefiles para ser o gerador do projeto. Ficando assim: - Espere ele gerar o projeto. - Feito isso, você deve configurar o CMake para compilar o OTClient (modo Release | OpenGL ou Directx9) - Isso deve ser feito uma vez para OpenGL e depois para Directx9. - OTClient CMake com modo Release e OpenGL: - CMAKE_BUILD_TYPE - Release + OPENGLES - OFF - OTClient CMake com modo Release e Directx9: - CMAKE_BUILD_TYPE - Release + OPENGLES - 2.0 - Feito isso, com a opção escolhida (Release + OpenGL ou Release + Directx9), clique no botão Generate. - O projeto otclient.cbp será salvo dentro da pasta C:\otclient-master\otclient-cmake. - OTClient pronto para ser compilado. 4 - Codeblocks: - Abra o Codeblocks. - Antes de abrir o projeto do OTClient, no menu selecione Settings > Compiler > Toolchain executables, verifique as configurações e deixe assim: - Diretório do Compilador: C:\MingW - Compilador C: gcc.exe - Compilador C++: g++.exe - Bibliotecas Dinâmicas: g++.exe - Bibliotecas Estáticas: ar.exe - Debugger: GDB/CDB debugger : Default - Compilador de Recursos: windres.exe - Programa make: mingw32-make.exe Imagem: - Depois, abra o projeto do OTClient com o comando Ctrl + O e abra o arquivo otclient.cbp: - Feito isso, para compilar o OTClient clique na opção Build: - O resultado final deverá ser esse: - OTClient compilado no Codeblocks com sucesso! - Como utilizar o OTClient: - Copie o otclient.exe da pasta otclient-cmake e cole na pasta otclient-master. - Copie as DLLs libwinpthread-1.dll, libEGL.dll e libGLESv2.dll da pasta C:\MingW\bin e cole na pasta otclient-master. - Copie o Tibia.spr e Tibia.dat da versão desejada em data/things/versão (no lugar de versão crie a pasta com o número, exemplos: 760, 860, 1098, etc). - Abra o otclient.exe. 5 - Créditos: Edubart (Sources OTClient) Majesty (Downloads Mediafire + Tutorial CMake e Codeblocks)
  17. OTClient Bug borders

    Olá, boa noite. Eu tenho um OT server 7.4 e nele eu tenho 2 clients, um normal e outro o OTclient, mas quando estou usando o OTclient as bordas do mapa ficam bugadas alguém sabe o que é isso? obrigado.. sim, eu botei meus spr e dat no otclient, são os mesmos usados nos 2
  18. OTClient Client OT Exclusivo

    Boa noite, eu estou desenvolvendo um servidor 7.4 e nesse servidor eu tenho 2 clients, um client que é possível injetar o blackd BOT e outro client anti bot que não é possível injetar, eu preciso colocar o client anti bot como exclusivo para login no servidor. Pelo que eu andei pesquisando é possível fazer mudando a chave RSA do servidor e aplicando no client, mas não encontrei mais nada a respeito. O que eu entendi é que pelas chaves RSA do servidor é gerado uma chave de acesso para o client mas não consegui encontrar nenhum lugar para gerar chaves que o servidor aceita. Ou se existir outra forma de fazer, me ajudem. Obrigado
  19. OTClient [OTClient] Shiny Name

    Salve galera, tudo certo? Estou trazendo uma modificação muito bacana para o seu OTClient, o que consiste essa modificação? Ela adiciona um nome encima do nome, explicação meio bosta né? Então tomem uma imagem da mesma: Como adicionar essa delicia de modificação? Simples, basta seguir as instruções que irei deixar abaixo! OBS: É necessário ter as sources do seu cliente! Procure essa parte em creature.cpp: if(drawFlags & Otc::DrawNames) { if(g_painter->getColor() != fillColor) g_painter->setColor(fillColor); m_nameCache.draw(textRect); } E troque por: if (drawFlags & Otc::DrawNames) { if (g_painter->getColor() != fillColor) g_painter->setColor(fillColor); CachedText shiny; shiny.setText("Shiny"); shiny.setFont(g_fonts.getFont("verdana-11px-rounded")); Rect shinyrect = Rect(point.x - shiny.getTextSize().width() / 2.0, point.y - 26, shiny.getTextSize()); if (m_name.find("Shiny") != std::string::npos) { char* shinys = "Shiny"; std::string nname = m_name; nname.erase(0, 5); m_nameCache.setText(nname); m_nameCache.draw(textRect); g_painter->setOpacity(0.5); g_painter->setColor(Color(255, 255, 0)); shiny.draw(shinyrect); g_painter->resetColor(); g_painter->resetOpacity(); m_nameCache.setText(m_name); } else { m_nameCache.draw(textRect); } } E pronto, apenas compile com essa modificações! Créditos: Refe, pela criação do código;
  20. Olá, alguém sabe dizer por que quando eu compilo meu OTClient (usando codeblocks) ele gera um .exe de +/- 100 mbs, sendo que eu uso um compilado igual que pesa +/- 5mbs, os dois funcionam iguais, mas o tamanho é absurdamente diferente, sabe como posso compilar para não ficar tão grande assim? segui o tutorial do proprio OTClient para compilar usando o codeblocks. Desde já agradeço.
  21. OTClient Erro ao compilar OtCliente

    Boa noite, fui tentar fazer a compilação de um Ot Cliente. Poderem deu este erro durante a o processo. Alguém poderia me ajudar com isso ? Com versão 0.6.6 ou 0.6.3 // Para 8.54
  22. Scripting Scripts RemovedAddons

    Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). Ex: executavel PO Dash World 1.0 Base: Base PokexGeneration Pda. Qual a sua pergunta? queria ajuda em um scripts que eu estou tentado fazer de remover addons do pokemon mais não estou conseguindo preciso de ajuda comecei uns dias a estudar scripts então não entendo muito sobre o assunto esta dando um erro se alguém puder ajuda agradeço. Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  23. VERSÃO: TFS 1.2 10.90 Eu criei um module que é uma janela e quero ao eu apertar esse botão ela feche alguém pode ajudar?
  24. OTClient [MOD] Monster Maker

    [MOD] Monster Maker Download de MOD para criação de monstros com o OTClient para o The Forgotten Server 1.3 1 - Imagens 2 - Características - Criador de monstro fácil de usar com interface de interface do usuário, incluindo: - Definir informação geral do monstro - Definir bandeiras de monstros - Definir script de monstro - Definir ataques de monstros - Definir defesas de monstros - Conjunto de elementos de monstro - Definir imunidades de monstros - Definir invocação de monstros - Definir vozes de monstros - Definir loot de monstros - Pré-visualização de equipamento de monstro rápido - Gere arquivos XML monstruosos - Gerar link para monsters.xml - Carregar dados de monstros de arquivos XML (analisar arquivo de monstro XML) 2.1 - Limitações - Problema com algum id de equipamento que causa falha no cliente. - Esta versão pode não funcionar 100% corretamente. - Pode não suportar todos os recursos de monstros. 2.2 - DICA IMPORTANTE - Comece a criar seu monstro pelo outfit ou salve seu trabalho antes de trocar o outfit. - Por quê? - Porque em alguns clientes pode ocorrer crash com os ids de outfits e você pode perder todo o seu trabalho. Erro: 3 - Download: https://github.com/EgzoT/-OTClient-Mod-tool_monstermaker 4 - Créditos: MagicWall (OTLand): https://otland.net/threads/otclient-mod-tool-monstermaker.261322/ Moj mistrz (OTLand): https://otland.net/threads/xml-how-to-make-a-monster-fully-explained-new.235454/
  25. Ola galera, estou com um probleminha, estou criando um servidor de tibia alternativo (wodbo) e nao estou conseguindo encontrar em lugar nenhum uma forma de resolver. Explicando a situação: Eu ja estou com o site criado e tudo mais, crio a conta, porem quando vou entrar nao consigo logar. Analisando encontrei o seguinte, na criação da conta o password no banco de dados fica criptografado, porem no cliente ele nao lê criptografado, fiz os testes e tudo para chegar nisso. Obs: Ja fiz alterações no lua colocando os comandos (passwordType = "sha1") e (encryptionType = "sha1") mas mesmo assim ele nao le. Se alguem puder ajudar, agradeço. Valeww
×