Os Melhores
Conteúdo popular
Mostrando conteúdo com a maior reputação em 07/01/25 em Posts
-
4 pontos
-
Coisas importantes na source Pode ser compilado para sistemas 32 ou 64 bits você vai ter que fazer ajustes no makefile e resolver os problemas que aparecerem. PACKAGE’S LIST : ( Estou usando o Ubuntu-20.04 (source 152), os nomes dos packages ou comandos podem mudar de acordo com a Distro que você está usando ). Os pacotes são os mesmo usados para rodar o servidor, adicionando somente alguns para fins de compilação. sudo apt-get install build-essential sudo apt-get install gcc-multilib sudo apt-get install g++-multilib sudo apt-get install dos2unix sudo apt-get install default-jdk sudo apt-get install libxml-dom-perl sudo apt-get install libxml2-dev sudo apt-get install libpcre3-dev sudo apt-get install libssl-dev sudo apt-get install libcrypto++-dev sudo apt-get install ant sudo apt-get install libsaxonhe-java sudo apt-get install libxslt1-dev sudo apt-get install libreadline-dev sudo apt-get install python sudo dpkg --add-architecture i386 sudo apt-get install libssl1.0-dev:i386 download the “libssl1.0.0_1” package wget [Conteúdo Oculto] sudo dpkg -i *.deb sudo apt-get update sudo apt-get upgrade apt --fix-broken install sudo apt-get install zlib1g:i386 sudo apt-get install libncurses5:i386 sudo apt-get install libssl-dev:i386 sudo apt-get install libxml2:i386 sudo apt-get install libpcre3-dev:i386 sudo apt-get install libxml2-dev:i386 sudo apt-get install libc6:i386 sudo apt-get install libstdc++6:i386 sudo apt-get update sudo apt-get upgrade Primeiro de tudo converter os arquivos para UNIX : pwsource/ = ./fixsrc.sh ( essa é minha pasta raiz “pwsource” você deve colacar o script dentro da sua pasta raiz ) #!/bin/bash find . -name "*.h" -exec dos2unix {} \; find . -name "*.hpp" -exec dos2unix {} \; find . -name "*.hxx" -exec dos2unix {} \; find . -name "*.cpp" -exec dos2unix {} \; find . -name "*.cxx" -exec dos2unix {} \; find . -name "Makefile" -exec dos2unix {} \; chmod -R 0755 . ; chmod -R 0755 * chown -R root:root ; chown -R root:root * share : pasta e arquivos = common , io , mk, perf, rpc, rpcgen, storage criar um link dinâmico para a pasta “cnet” ou copiar diretamente os arquivos. cnet : gfaction/operations/ = ./opgen.pl opgen.xml ( cria arquivos protocol’s) cnet/ = ./rpcgen rpcalls.xml ( cria arquivos protocol’s ) gamed/ = cria static lib libgsPro2.a gdbclient/ = cria static lib libdbCli.a logclient/ = cria static lib liblogCli.a io/ = cria static lib libgsio.a storage/ = cria static lib libdb.a ( necessário instalar o Berkeley DB 4.2 ( por algum motivo as pessoas não usam essa static lib para compilar a gs, outros jogos da Wanmei usam isso quando compila a gs. ) ) gacd/ = cria gacd gamedbd/ = cria gamedbd gauthd/ = cria gauthd substitui a authd feita em java . gdeliveryd/ = cria gdeliveryd gfaction/ = cria gfaction glinkd/ = cria glinkd logservice/ = cria logservice uniquenamed/ = cria uniquenamed gacdclient/ = ???? gclient/ = ???? cskill : skill/ = cria static lib libskill.a gen/ = ant compile cria skilleditor ( alterar a versão do java no “build.xml” para sua versão instalada) gen/ = ant -buildfile build.xml cria gen.jar ( skilleditor e gen.jar trabalham juntos , em teoria conecta num banco de dados) gen/ = java -jar gen.jar ( executa o programa ) Obs. : Existe uma relação desse programa com o rpcalls.xml , existe uma função no xmlcoder.pl para verificar a versão do rpcalls.xml ele tenta acessar o bando de dados. iolib : copiar as statics libs ( arquivos *.a ) da pasta “cnet” para a “iolib”. cgame: libcommon/ = cria static lib libcommon. a ( não é necessário copiar para “iolib”) cgame/ = cria gs e a dynamic lib libtask.so Extra: Não tem uma utilidade real, porém o arquivo “rpcalls.xsl” serve para gerar uma versão do “rpcalls.xml” em “.html” Gera um HTML com link para os arquivos. cnet/ = java -jar /usr/share/java/Saxon-HE.jar -s:rpcalls.xml -xsl:rpcalls.xsl -o:nome.html cria nome.html (“nome” é o nome do arquivo html, você pode usar qualquer um) OBS. : A pasta “share” existem muitos programas em java, porém não são necessários para compilar a source mas devem ter alguma utilidade, não me aprofundei mais fiquem a vontade para descobrir suas funcionalidades.2 pontos
-
Bom galerinha do suporteGM Presente ai [Conteúdo Oculto] [Conteúdo Oculto] [Conteúdo Oculto]1 ponto
-
Olá pessoal! Estou disponibilizando o PWAdmin 4.5 em sua versão original e sem modificações. Recebi informações de que alguém estava distribuindo o PWAdmin 4.5 com um trojan, então decidi compartilhar a versão limpa aqui. Por favor, tenham cuidado ao baixar qualquer software pela internet. Fiquem atentos à procedência dos arquivos que vocês baixam. Segurança em primeiro lugar! pwAdmin-cliente.7z pwadmin-servidor.7z1 ponto
-
1 ponto
-
1 ponto
-
Se seu RAE Editor de Elements não abre por nada, utilize este link: RAE_2023.zip1 ponto
-
1 ponto
-
Olá bom dia a todos, Eu pedi autorização ao Segment para trazer essa ferramenta pra vocês, principalmente para quem está utilizando a versão 1.5.5 que foi construída por ele. Recomendado para quem tem o mínimo possível de conhecimento com programação, pois, qualquer alteração indevida, ela pode não funcionar mais, então, antes de qualquer alteração salve sempre um backup da ultima versão funcional. E principalmente utilize para gerar ainda mais conhecimento, pois esse é o intuito do fórum. Eu não tenho créditos nenhum por essa ferramenta, pois quando foi construída eu não conhecia o Segment ainda. Todos os créditos são absolutamente para ele, inclusive por deixar compartilhar isso com vocês. Tlgram: @segment32 (Ele aluga a versão 1.6.2, se quiser uma versão mais atual) Eu tenho muita coisa ainda, mas vamos com calma =) Com essa ferramenta e muita vontade, você consegue melhorar e muito seu servidor de Perfect World. Então, façam bom uso da ferramenta. Talvez em breve eu traga o código de algumas deamons para ampliar ainda mais. Só queria pedir para que não compartilhassem essa ferramenta fora do fórum suportegm, pois foi autorizado a trazer pra vocês no Brasil, pra que eu possa continuar trazendo conteúdos (não só dele, mas meu também,). Façam bom uso: 155dl source.rar1 ponto
-
Esses arquivos foram disponibilizados pelo @saito, Eu somente espelhei para donwload, de qualquer forma essa não é a que eu uso então não sei responder nada a respeito dela. [Conteúdo Oculto]1 ponto
-
1 ponto
-
Sabe aqueles PW que coloca uma aréa de farme e ao redor coloca estaca de madeira ou algum mob imune pra evitar o auto cultivo? Então, tava de bobeira no Discord com uns amigos e resolvi fazer um bot para melhorar o auto-cultivo? Não espere muito, fiz todo cagado para uso pessoal e amigos, mas vou compartilhar com vocês aqui 😄 Funções (que eu lembro) Ignora o Mob que você quiser Pega moedas/itens do chão ao matar Repara automaticamente o seu set (função do inventário) Autopot Se morrer volta pro mesmo lugar que estava (as vezes não funciona xisde) Aviso no chat(qualquer um) toda vez que encontra o mob indesejado (você pode desativar (pra não levar ban) isso no settings.ini) Um txt cheio de logs pra você ver oque rolou Atalhos (que eu lembro) F1 = F1 ou macro F2 = Coloque a skill de pegar itens do chão F3 = Coloque o boticário que você vai usar (HP) F4 = Coloque o boticário que você vai usar (MP) Configure o mob a ser ignorado na imagem include/estaca-de-madeira.png Fora isso, não precisa de configuração, basta abrir o jogo e deixa na tela do PW. Eu gravei isso para ajudar meu amigo na instalação/uso: [Conteúdo Oculto] (ignore as configurações, era de um versão antiga) Download: bot-pw.zip1 ponto
-
Informações: Versão compatível: 1.5.5v156 Essa lib foi desenvolvida por um amigo e aprimorada por mim, para que pudesse controlar os lances e batalhas de Guerra territoriais. Eu deixei todas as funções o mais didático possível, para que até mesmo leigos possam alterar as funções sem prejudicar a funcionalidade. Todos os comentários que fiz no arquivo script.lua, ajudará você a modificar a ferramenta. Você mesmo pode melhorar as funções como por exemplo, horário de inicio de lances, final e batalha. Você pode modificar para que, cada dia inicie em um horário diferente, basta retornar o valor correto de result. Como exemplo: function BidBeginTime( now ) --Inicio dos Lances -- Constantes local result = BattleManagerLogic(now) local hour = 12 -- Hora de Inicio local minuter = 1 -- Minutos (se for antes de 10 minutos, não coloque 05, coloque apenas 5) -- Variáveis if result == 0 then -- Se for domingo, os lances iniciaram ás 15:10 hour = 15 minuter = 10 end mylogfunc("BidBeginTime: now = "..now) mylogfunc("BidBeginTime: DAY = "..result) return result*DAY + hour*HOUR + minuter*MIN end Vai da imaginação de vocês, isso é apenas um exemplo. Instalação: - Extraia os arquivos nas referentes pastas ( já vai tudo separado ). - Adicione no seu ./start.sh o seguinte código quando iniciar gdeliveryd: cd /PWServer/gdeliveryd; LD_PRELOAD=twman.so ./gdeliveryd gamesys.conf > /PWServer/logs/gdeliveryd.log & - Configure o arquivo script.lua e pronto! Reinicie totalmente o jogo e basta aguardar o horário de inicio para os testes. Obs: Nunca adicione algo dessa forma no servidor de produção, sempre faça testes antes. TwManager.rar1 ponto
-
da uma conferida no readme, agora só não compila quem não tiver vontade1 ponto
-
1 ponto
-
E aí, galerinha! Já que deixaram vazar isso aqui, vou já postar no fórum. Quem quiser, é só baixar. Funcionalidades: Comandos: - findall - encontrar e contar todos os itens - findids - encontrar itens a partir da configuração [Opções] - findid itemid - encontrar item a partir do parâmetro no console - replaceid - substituir IDs dos itens a partir da configuração [ReplaceID] [ReplaceIDPet] [ReplaceIDEgg] - replaceparts - substituir partes dos itens a partir da configuração [ReplaceItemParts] - deleteskills - excluir todas as habilidades, exceto portal da cidade, de todos os jogadores - process_skills - excluir habilidades especificadas a partir da configuração [Skills] - money-gold - substituir dinheiro/ouro a partir da configuração [MoneyGold] - dividend2gold - trocar dividendo e ouro de loja - exportrole roleid - imprimir dados da função em formato XML - exporttable table_name - exportar todos os registros da tabela em formato XML - exportuser userid - imprimir dados do usuário e suas funções em formato XML - exportoctet table_name keyid - imprimir dados octet da tabela - importoctet table_name keyid octet - substituir dados octet na tabela Download1 ponto
-
Action: find and count all items User: 16 Role: 16 cls0gender0, pocket items: 2, equip items: 1 Role: 17 cls9gender1, pocket items: 2, equip items: 1 Role: 18 cls8gender0, pocket items: 2, equip items: 1 Role: 19 cls1gender1, pocket items: 2, equip items: 1 Role: 20 cls2gender1, pocket items: 2, equip items: 1 Role: 21 cls10gender0, pocket items: 2, equip items: 1 Role: 22 cls11gender1, pocket items: 2, equip items: 1 Role: 23 cls3gender1, pocket items: 2, equip items: 1 Role: 24 cls4gender0, pocket items: 2, equip items: 1 Role: 25 cls12gender1, pocket items: 2, equip items: 1 Role: 26 cls14gender0, pocket items: 2, equip items: 1 Role: 27 cls5gender1, pocket items: 2, equip items: 1 Role: 28 cls6gender0, pocket items: 4, equip items: 10001 Role: 29 cls13gender0, pocket items: 2, equip items: 2 Role: 31 cls7gender1, pocket items: 4, equip items: 2 Total users: 4, Total roles: 15, Total items: 10051, Total errors: 0 Parsing time: 37 msec Mas o Arqueiro está vazio1 ponto
-
Utilizando os arquivos, vi que estava bugado a area dos equipamentos (Licença de comerciante, emoticon, amuleto, e flechas) nos dois inventarios, mas acredito que seja pela modificação, por antes os novos acessos serem na lateral, ai só puxou e concertou as imagens e esqueceu de centralizar os slots dos equipamentos em cima das imagens, estou disponibilizando os dois arquivos concertados, inventory_f.xml inventory_m.xml1 ponto
-
Tenho este script de resgate. Não lembro quem me mandou, talvez sirva para algo. resgate.tgz1 ponto
-
1 ponto
-
Baixei pra dar uma olhada e sinceramente tem bastante coisa errada. Primeiro: não está enviando gold, está só gerando log Segundo: $OnlineGM ao invés de retornar apenas o ID do personagem, está retornando também o “chl”. Terceiro: mesmo que a função de enviar gold estivesse correta, não funcionaria pois precisa do ID da conta, e não do personagem.. Quarto: Mesmo que a pessoa configure a quantidade de gold enviada na config.php, o arquivo pw_chatbonus.php não está puxando da config.php, então tem que alterar lá também. Correções básicas, mas que faz com que o script não funcione. Tirando os erros básicos, parabéns por disponibilizar o script. Dá pra fazer bastante coisa, inclusive adicionar envio de correio, deixar pra usar apenas 1x por conta, etc. Segue o arquivo pw_chatbonus.php corrigido: pw_chatbonus.php1 ponto
-
A build foi suportada pelo GVB Server base Lucera 1.7 da versão Kernel: Beta release - Taxas Exp x100, SP x100, Adena x80, Drop x40, Spoil x40, Quest x20, Raid x10, QR x2 - x4. - Comandos .menu .acp .epic - No início, todos os personagens estão em TOP NG. - Buffer completo com perfis. - Loja GM até o grau B, todos os consumíveis necessários estão disponíveis. - O gato tem profissões para Adena. - Eventos TvT, DM com prêmios valiosos. - Mamilos e flechas sem fim. - 36 slots de buff, todos os buffs duram 2 horas. - Campeões de mobs com uma moeda especial. - Negociação e elaboração offline. - Removido limite de peso no inventário. - Cercos semanais. - O período da Olimpíada é de 2 semanas. - A nitidez máxima nas Olimpíadas é +6. - Busca encurtada por Noblesse. - Rep. nobre República da Bielorrússia 2-3 horas. - República da Bielorrússia 14-16 horas. - Encantamento máximo para armas - 16, coisas - 14. - Encantamento seguro +3, Armadura Completa +4. - Chance de sucesso com pontos simples - 55%, Bless - 60%. - A chance de conseguir uma habilidade com TOP HP é de 20%. - O tempo de lançamento desbloqueado é de 15 segundos. - Subclasse sem missão, quantidade máxima Equipado com tudo o que é necessário até o grau B, está disponível um trocador de moedas de campeão por adena e na ordem inversa. Alltar100.rar Path 04.06.17.rar1 ponto
-
Foi mal, eu ativei a tradução agora e pude entender. Que pena que ninguém crackeou isso ainda, mas uma hora vai aparecer na net.1 ponto
-
Sistema Operaciona: Linux Ubuntu versão 14/16 1° Instale o WinSCP e o PuTTYgen 3° Logue-se na vps usando o programa PuTTYgen ou WinSCP anexado : 2° Coloque os dados da sua VPS e execulte os comandos abaixo Comandos Usados apt-get update apt-get install -y apache2 apt-get install -y mysql-server apt-get install -y openjdk-7-jre apt-get install -y php5 apt-get install -y php5-mysql apt-get install -y phpmyadmin sudo apt-get install -y libapache2-mod-php5 dpkg --add-architecture i386 apt-get update apt-get install -y libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 gstreamer0.10-pulseaudio:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 sudo apt-get update sudo apt-get install libssl1.0.0 libssl-dev cd /lib/x86_64-linux-gnu sudo ln -s libssl.so.1.0.0 libssl.so.10 sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10 Na versão 16 alguns comandos da erro, mas muda pouca coisa, segue: apt-get install -y openjdk-9-jre apt-get install -y php apt-get install -y php-mysql sudo apt-get install -y libapache2-mod-php Créditos:revolts putty-64bit-0.78-installer.msi WinSCP-5.21.7-Setup.exe1 ponto
-
1 ponto
-
Removido da tela de criação de Personagem a Raça Sombrio Necessário remover no server também. elementclient.exe --------------------------------------------------------------------------------------------- PS: te ajudei? então manda aquele pix do coração para incentivar meus posts. PIX: [email protected] --------------------------------------------------------------------------------------------- Precisa de ajuda em particular? Entra em contato comigo tenho otimos preços.1 ponto
-
Se seu servidor estive dando problemas na hora de iniciar, como: ./start.sh: 33: ./start.sh: ./gamedbd: not found lib X not found etc. Provavelmente deve ser falta de libs, para instalar, tente executar o seguintes comandos: apt-get update apt-get upgrade apt-get install ia32-libs dpkg --add-architecture i386 apt-get update apt-get install libc6:i386 apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 gstreamer0.10-pulseaudio:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 apt-get install libstdc++5 Se não funciona, comente abaixo com print do erro1 ponto
-
Eu fiz esses dias para um amigo, vou deixar o inicio do código para você. Criei um bash que leia o arquivo de log “/logs/world2.chat” esse arquivo registra as mensagens do jogo…. o tail abaixo acompanha a leitura do arquivo e envia para um PHP (essa parte peguei do rank que tem por ai), adicionei o filtro chl=1 significa que vai pegar apenas mensagens do GLOBAL você pode alterar para outros facilmente lendo log. #!/bin/bash tail -f -n0 /home/logs/world2.chat | grep --line-buffered 'chl=1 msg=' | while read LINE0 do php seu_arquivo_novo_aqui.php "${LINE0}" done Substitua o seu_arquivo_novo_aqui.php pelo nome que der a seu file php que vai receber a linha como parâmetro… Ja no php vou deixar as variáveis pegando o ID do personagem e a mensagem enviada. <?php $user_id = intval(explode('=',$argv[1])[1]); $msg = explode('=',$argv[1])[3]; ?> Pronto agora você tem a base simples pegando a mensagem e o ID do personagem! Para enviar um item ou uma mensagem usando a API – PW é coisa simples tem muitos exemplos. Vou deixar apenas a base para você decidir o que quer fazer. Nota extra: A mensagem vem em base64 eu não recomendo abrir ela mesmo que seja simples exige força computacional voce simplesmente pode comparar com IF ou fazer um SWITCH com bases64 e gastar menos esforço.1 ponto
-
1 ponto
-
dentro da pasta rpc/modules tem diversos rpm para compilar a source, por padrão são para Fedora Core 2, porém já instalei no Ubuntu e não tive problema durante o uso. Como dito anteriormente na pasta share existe várias aplicações java, nesses ultimos dias estive verificando para ver suas utilidades. As pastas: Application = cria application.jar Cache = cria cache.jar Capplication = cria application.jar Jio = cria jio.jar Newapplication = cria wanmeiaudb.jar São usadas para criar os respectivos *.class e *.jar, que são usados na Authd, Iweb e outras aplicações para gerenciamento do servidor que estão junto da source dos mesmo. Segundo os documentos oficiais da Level UP para deploy de servidores. Por padrão as primeiras versões dessas aplicações usavam o jdk 1.5.0_05 e Jakarta-Tomcat-5.5.9. Porém os *.class e *.jar criados apartir da pasta share são antigos sendo incompátivel com a maioria das coisas nas source da Authd e Iweb sendo necessário fazer os upgrades para funcionar com as aplicações. Na source do Iweb os *.class e *.jar usados estão compilados no jdk 1.5.0_05. Na source da Authd os *.class e *.jar usados estão compilado no jdk 1.6.0_06. A pasta util, contém diversas pastas e scripts perls, dentre elas a world2ca, que é responsável por criar os certificados para você conseguir usar as aplicações web. Os certificados gerados vão para essa localização : /etc/ssl/private. ./world2ca.sh = O script cria uma CA, gera chaves e certificados para a CA e cria arquivos PKCS12 para distribuir o certificado da CA. A CA pode ser usada para assinar certificados para outros hosts e serviços, criando assim uma infraestrutura de chave pública (PKI) para autenticação e criptografia seguras em uma rede. ./importworld2ca.sh = Este script está excluindo uma entrada com o alias "world2ca" do keystore Java e, em seguida, importando o certificado do arquivo "world2_ca.cer" para o mesmo keystore, com a opção de confiar no certificado como uma CA. Isso é útil quando você precisa adicionar ou atualizar certificados de autoridades certificadoras no keystore Java para que o Java confie em conexões SSL/TLS que usam esses certificados. ./world2host.sh + IP = O script é usado para gerar chaves e certificados para um host específico, usando OpenSSL, com base em um modelo de certificado e uma CA específica, e então cria um arquivo PKCS12 que contém o certificado e a chave privada. Esse tipo de script é frequentemente usado em ambientes de segurança para a configuração de certificados SSL/TLS para servidores. ./world2user.sh + NOME = O script é usado para gerar chaves e certificados para um usuário específico, usando OpenSSL, com base em um modelo de certificado e uma CA específica, e então cria um arquivo PKCS12 que contém o certificado e a chave privada do usuário. Isso é útil para autenticação segura de usuários em sistemas que usam certificados SSL/TLS. ./world2java.sh + IP = O script gera um keystore Java com uma chave privada e um certificado associado para um host específico, assina o certificado usando a CA, e depois importa o certificado no keystore Java. Esse keystore pode ser usado em aplicativos Java para autenticação SSL/TLS segura com o host especificado. Com essas informações e sabendo programar em java você pode fazer upgrades e correções nas aplicações java. Coisa_para_Compilar.rar1 ponto
-
Virtual Machine para compilar a source, pronto para uso. Fedora Core 2 i386 login = root password = 123456 Essa versão usa o gcc 3.33. Está com Firewall desativado, caso for usar internet nela recomendo ativar. [Conteúdo Oculto] Obs.: 1 – Caso for alterar as configurações da vbox, deixar o processador somente com 1 nucleo caso contrário vai dar erro e não inicia a vm. 2 – Caso você use o “yum update” vai atualizar todos os pacotes, eu tive que alterar o yum.conf para fazer link direto com repositório já que o sistema não tem mais suporte e precisava adicionar alguns pacotes, quando atualizar pode ser que trave sua rede eth0, e apareça o mac adress no lugar do ip. Para resolver faça os passos abaixo. Va em configurações >> rede >> conectado a >> Placa em modo Bridge >> avançado >> Tipo de Placa Altere o tipo para outro que não seja Intel. salva e reiniciar a vbox. Durante o boot vai reconhecer que houve uma alteração deleta a antiga e não adicione a nova, espere terminar o boot e desligue a vm. Volte em: Va em configurações >> rede >> conectado a >> Placa em modo Bridge >> avançado >> Tipo de Placa Selecione o tipo para Intel novamente e reinicie a vm, delete a antiga e configure essa, só marque a opção apra ip dinâmico e termina o boot, você vai ver que agora tem o ip. Com isso vai conseguir usar o Winscp caso tenha atualizado. 3 – Caso você faça o update irá aparecer diversas kernels durante o boot, recomendo usar a padrão. Não sei se as outras kernels afetam a compilação não testei. 4 – Caso queira adicionar algum pacote extra só procurar no repositório. [Conteúdo Oculto]1 ponto
-
libssl1.0.0_1.0.2n-1ubuntu5.11_i386.deb libssl1.0-dev_1.0.2n-1ubuntu5.11_i386.deb1 ponto
-
1 ponto
-
eu não vou resolver isso por hora não, eu não estou pretendendo abrir servidor e nada do tipo, eu só add as imagens na lista para facilitar a identificação (eu até dei uma melhorada depois desse códigio que passei aí para exibir 2 itens por linha), porém no momento eu parei nisso, estou estudando para ver se crio um painel para uso próprio, ainda tem as ferramentas da Angelica que também dei um tempo. (muita coisa para fazer, mais pouco incentivo para isso) //drops list nos mobs , eu adicionei um espaçamento manual , porém existe outras maneiras de fazer for (int i = 0; i < 32; i += 2) { int id1 = pEssence->drop_matters[i].id; float prob1 = pEssence->drop_matters[i].probability; if (id1 != 0) { CECIvtrItem *pItem1 = CECIvtrItem::CreateItem(id1, 0, 1); if (!pItem1) continue; ACString strImage1 = GetGameUIMan()->GetIconsImageString(CECGameUIMan::ICONS_INVENTORY, pItem1->GetIconFile()); pItem1->GetDetailDataFromLocal(); ACString strHint1 = A3DCOLOR_TO_STRING(pItem1->GetNameColor()); strHint1 += pItem1->GetName(); if (i + 1 < 32) { int id2 = pEssence->drop_matters[i + 1].id; float prob2 = pEssence->drop_matters[i + 1].probability; if (id2 != 0) { CECIvtrItem *pItem2 = CECIvtrItem::CreateItem(id2, 0, 1); if (!pItem2) continue; ACString strImage2 = GetGameUIMan()->GetIconsImageString(CECGameUIMan::ICONS_INVENTORY, pItem2->GetIconFile()); pItem2->GetDetailDataFromLocal(); ACString strHint2 = A3DCOLOR_TO_STRING(pItem2->GetNameColor()); strHint2 += pItem2->GetName(); temp.Format(_AL("%s [%.2f%%] %s^ffffff %s [%.2f%%] %s^ffffff\n\r"), strImage1, prob1 * 100.f, strHint1, strImage2, prob2 * 100.f, strHint2); szText += temp; } } else { temp.Format(_AL("%s [%.2f%%] %s^ffffff%\n\r"), strImage1, prob1 * 100.f, strHint1); szText += temp; } } }1 ponto
-
0 pontos
-
Recentemente um usuário do grupo de devs com nick de "Alien" disponibilizou algumas alterações que ele fez em sua src gratuitamente. Então eu estou vindo aqui divulga-las e disponibilizar o arquivo que ele nos enviou pois são simplesmente muito boas! Ps: precisa saber o que está fazendo para poder implementar, eu precisei criar alguns getters para o código funcionar. Prints da minha implementação abaixo: edits.txt0 pontos
-
adicionado link para repositorio correto da source do pwadmin em qt c++: [Conteúdo Oculto]0 pontos
-
Simplismente sensasional, compartilhei no meu site e dei os créditos devidos parabéns: link: [Conteúdo Oculto]-1 pontos
-
Dynamic Objects Editor C++ (x64 bit) A convenient editor for the dynamicobjects.data file with support for both old and new data formats. Version 2 introduces new extra parameters — Left and Right. Features: Add and delete objects Support for both data formats Convert between versions (upgrade/downgrade) Edit extra parameters A simple, fast, and user-friendly tool for managing dynamic server objects. Connection: [Conteúdo Oculto] ====================================================== Um editor prático para o arquivo dynamicobjects.data, com suporte aos formatos antigo e novo. A versão 2 introduz novos parâmetros extras — Esquerdo e Direito. Recursos: Adição e remoção de objetos Suporte a ambos os formatos de dados Conversão entre versões (atualização/downgrade) Edição de parâmetros extras Uma ferramenta simples, rápida e intuitiva para gerenciar objetos dinâmicos do servidor. Conexão: [Conteúdo Oculto] [-> Download <-]-1 pontos
-
DESPERTA SELVAGEM Recupere a Glória de uma Raça Esquecida: Após séculos de conflito, os Andarilhos se acostumaram a viver escondidos, disfarçados entre os humanos comuns. Quando as esperanças de uma vida melhor já haviam desaparecido, Syvos, filho perdido do último Senhor Andarilho, retorna disposto a recuperar a honra do seu povo. Agora, cabe a ele reunir os Andarilhos restantes e liderá-los contra um perigo que ameaça toda Pan Gu. Andarilho: Habilidosos e versáteis, os Andarilhos já estiveram à beira da extinção. Séculos de conflito os obrigaram a viver à margem da humanidade, aperfeiçoando suas habilidades furtivas e adaptativas, sem nunca esquecer seu maior trunfo: o poder de se transformar em gigantescos Macacos Brancos, donos de uma força explosiva. Link parqa Download: Clique Aqui-1 pontos