Ir para conteúdo

BananaFight

Conde
  • Total de itens

    702
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que BananaFight postou

  1. A primeira eu deixei de lado, esta on ainda, mas não vai mais ser atualizada. Estou me esforçando para remover esses bugs de spawn bugados, e incompatibilidade dos tempos em alguns navegadores
  2. Cara você é o meu Heroi, hahaha não sabia que dava de fazer isso, linda amigo, vlw mesmo; Fiz umas atualizações e otimizações no jogo para ele rodar a 60 FPS, espero que resolva algumas incompatibilidades com certos PCs
  3. Gostaria de estar pedindo a ajuda de todos para curtir a pagina do game https://www.facebook.com/lulagame/
  4. Detectei que algumas vezes o spawn dos enemys estão saindo no lugar errado, vou resolver isso o mais rápido possível.
  5. Versão 2.0 Agora tem o japonês da federal, sons, compatibilidade com mais navegadores, sistemas de medalha http://lulagame2.esy.es/
  6. Melhorei um pouco a Engine do jogo, suavizei o pulo, e arrumei algumas coisas nele, agora você consegue pular sobre o Sérgio Mouro com apenas um pulo, fiz uma atualização nos gráficos também para deixar mais parecido com o jogo do Mario. http://lulagame.esy.es/ Gostei das Idéias sugeridas, e vou trabalhar para implementar algumas assim que possível. Atualização - Adicionado sistema de vidas - Adicionado aumento na velocidade do boneco, e no spawn de monstros a cada 10 pontos marcados.
  7. @@Poccnn, recomendo estudar um pouco sobre os países que citou, principalmente a china, aonde o trabalho é quase escravo nas fabricas, se quiser pesquisar sobre o assunto: http://www.tecmundo.com.br/produtos/38190-dura-realidade-como-e-um-dia-de-trabalho-em-uma-fabrica-de-eletronicos.htm Lembre-se que a China só cresceu tanto porque a mão de obra lá é barata, ou seja, os capitalistas visando lucro investiram na china para ter um produto competitivo para venderem, basicamente quem sustenta os países socialistas são os países capitalistas. Porem alguma coisa do que você disse esta certa A mão de obra do XT precisa ser compatível com a demanda, um exemplo: Suponhamos que você seja um bom programador e consiga atender 10 pedidos por dia, porem a demanda do Xtibia Subiu para 20 pedidos por dia, o Xtibia tem 2 opções para tomar, Primeira: Pedir para você aumentar sua produção, ou seja diminuir a qualidade dos scripts e aumentar a quantidade Segunda: Contratar outra pessoa para ajudar a suprir a nova demanda E essa será sempre as 2 opções que você terá para cada vez que aumentar a demanda. O Capitalismo busca remunerar a mão de obra qualificada, ou seja, quanto melhor você fazer seu trabalho, melhor vai ser recompensado. Ou você acha certo um iniciante em programação receber o mesmo que um homem com 30 anos de experiencia ? O Objetivo principal do fórum é transmitir conhecimento, agora imagine que você começou em um fórum como iniciante, recebendo como tal, e quando consegue melhorar seus conhecimentos busca um local aonde consegue aplicar seus novos conhecimentos porem com um salário compatível a eles, assim você cresce profissionalmente, e abre uma vaga para outra pessoa que esta aprendendo.
  8. Fala pessoal, hoje eu vim trazer um joguinho que montei em homenagem ao nosso amado Lulinha. Versão 2.0 Agora tem o japonês da federal, sons, compatibilidade com mais navegadores, sistemas de medalha http://lulagame2.esy.es/ Versão 1.0 - Adicionado sistema de vidas - Adicionado aumento na velocidade do boneco, e no spawn de monstros a cada 10 pontos marcados. http://lulagame.esy.es/ Versões Anteriores Quem quiser jogar e deixar o feedback, fiquem a vontade.
  9. BananaFight

    Bug OTclient

    Erro de comunicação Client Servidor, as versões foram adaptadas erradas, provável que esteja tentando usar cliente estendido sem ter configurado previamente no cliente
  10. Se precisar de alguém para revisar o conteúdo, pode contar comigo.
  11. Se você tem a source do OTC e Server, é só usar o código que ja existe hoje ( EXTENDED Opcode ), uma cosia que causa muita confusão quando se vai usar o opcode para passar informações adicionais no server / client, é enviar um extended opcode, e tentar receber um opcode normal, você precisa ver se não esta fazendo isso. enviando 1 tipo e recebendo outro... Se você instalou o extended opcode no servidor certo ele vai funcionar sem problemas. Minha primeira sugestão é essa, tentar usar os extendeds opcodes, caso isso não resolva seu problema, ai precisaria buscar uma pessoa com conhecimentos sólidos em C++ para criar uma ponte usando os protocolos que existem no server / client para passar informações. Agora caso você não tem a source do servidor, o jeito mais simples seria usar as mensagens de sendCancel concatenadas com um identificador que faz o client esconder elas, como o dalvorsn mostrou no exemplo. Por exemplo, você cria uma chave de identificação "%inf%" e usa ela para executar suas ações especificas para cara key, e ao invés de mostrar ela para o player, você esconde.
  12. Nesse caso especifico acho que o mais simples seria fazer como foi dito ( Remover o BotProtection ), mas tenha em mente que pessoas mal intencionadas poderão abusar dessa brecha que você abriu, eu sinceramente não entendo o porque fazer isso ( Receber uma mensagem e falar X Coisa), isso pode ser feito diretamente server side... Uma coisa que você pode tentar fazer é, criar um método especifico para o player falar que não tenha a verificação de BotProtection, Basicamente seria uma cópia do talk, porem sem a verificação de proteção, assim você atinge seu resultado, e mantem um pouco da defesa ant-bot no seu cliente.
  13. Amigo, esses erros são de lib, e não tem relação ao seu servidor, gcc fica dentro da pasta lib dentro da pasta Stian's Repack Dev-Cpp 0.2, 64bit Busque uma versão do Stian's Repack Dev-Cpp 0.2, 64bit que esteja atualizada. Depois de fazer isso, carregue o .dev, e espere ele dar parse nas libs, e aperte "Alt + P" E depois aperte "Ctrl + F9"
  14. Testa assim. function onStatsChange(cid, attacker, STATSCHANGE_HEALTHLOSS, combat, value) local hasdebuff = getPlayerStorageValue(cid, 99881) --storage dada na debuff spell local percent = 2 -- dobro (50% seria 1.5) if hasdebuff <= 0 then return true end doTargetCombatHealth(attacker, cid, combat, -value*percent+value, -value*percent+value, CONST_ME_FIREATTACK) return true end
  15. O sistema parece estar bom, porem o jeito que você escreve seus códigos é ruim. uma dica, quando for criar um código ao invés de fazer: > if (true) then >> if (true) then >>> if (true) then >>>> if (true) then >>>>> Código >>>> end >>> end >> end > end Crie seus código assim: > if (false) then > return > end > if (false) then > return > end > if (false) then > return > end > if (false) then > return > end > Código Assim facilita muito a leitura, e intendimento e manutenção do código.
  16. Eu respondi as perguntas mas não vi campo para botar nick...
  17. Tenta com esses arquivos: https://mega.nz/#!mstETBqK!u-ofcU3dBqrUPGuyEzOQin2IiPd6e8h32xAgLqNsy_0
  18. Amigo, recomendo fazer isso pela source, você cria esses espaços com o RME, e carrega eles em uma lista de instancias, assim quando precisar não fica criando esses tiles, e se torna muito mais simples e pratico. Vou explicar detalhadamente o que você precisa fazer. 1° Criar um vetor ( Recomendo std::map ) de mapas do tibia 2° Criar um método em c++ que carrega esses maps e insere ele no vetor 3° criar um método que transporta o player para o seu map 4° criar um método que salve a oldPos do players, para quando ele deslogar / morrer, ele voltar pro map principal. com um conhecimento razoável em c++ é possível fazer isso, porem acho que pode ser um pouco trabalhoso. Com esse sistema você pode criar mapas para dungeons, houses etc, e sem contar que você pode transportar vários players para esses locais.
  19. Fazer isso pela source é muito simples, em lua é mais complicado, o problema de fazer isso em lua é, isso em grande escala ( 1000 - 5000 ) monstros executando um creaturescripts vai consumir MUITO do servidor, então tem que avaliar o custo de criar isso em lua, e fazer em c++ E sobre compilar o servidor, isso é a coisa mais simples do mundo. 1° baixe o Stian's Repack Dev-Cpp 0.2, 64bit 2° abrir o arquivo .dev 3° aperte ctrl + f9 pronto, agora você compilou seu tfs 0.3 / 0.4, mas eu recomendo usar o TFS 1.1 assim você tem uma source atualizada, e que consegue compilar usando Visual Studio.
  20. Bom, por muito tempo eu tinha perdido acesso a essa conta ( Por culpa do antigo administrador "Alex" ou o irmão do Gustavo, não lembro, bom alguém tinha mudado a minha senha, e eu nunca tinha alterado ela ) E agora consegui relembrar ela ( Dps de algumas tentativas ) e vou voltar a usa-la, porem eu estava usando outra contra (NightmareStalker), e gostaria de saber se não vão haver conflitos, e até se possível, estou pedindo a exclusão da conta "NightmareStalker" para evitar possíveis futuros problemas.
  21. Mas é claro, e bem simples. Bom, Eu queria fazer um experimento para ver se o pessoal consegue entender mensagem que são passadas despercebidas pelo fato de não entenderem do que se trata a primeira vista. Nesse caso eu usei um Anagrama para embaralhar a mensagem : Mensagem: MynameisSuggestName Anagrama: n m i S g e t a e y a e s u g s n m M Resultado: nmiSgetaeyaesugsnmM O segundo passo foi converter para binário: nmiSgetaeyaesugsnmM em código binário: 01101110 01101101 01101001 01010011 01100111 01100101 01110100 01100001 01100101 01111001 01100001 01100101 01110011 01110101 01100111 01110011 01101110 01101101 01001101 E o ultimo passo, foi pegar o código em binário e converter para código morse : De: 01101110 01101101 01101001 01010011 01100111 01100101 01110100 01100001 01100101 01111001 01100001 01100101 01110011 01110101 01100111 01110011 01101110 01101101 01001101 Para: ----- .---- .---- ----- .---- .---- .---- ----- ----- .---- .---- ----- .---- .---- ----- .---- ----- .---- .---- ----- .---- ----- ----- .---- ----- .---- ----- .---- ----- ----- .---- .---- ----- .---- .---- ----- ----- .---- .---- .---- ----- .---- .---- ----- ----- .---- ----- .---- ----- .---- .---- .---- ----- .---- ----- ----- ----- .---- .---- ----- ----- ----- ----- .---- ----- .---- .---- ----- ----- .---- ----- .---- ----- .---- .---- .---- .---- ----- ----- .---- ----- .---- .---- ----- ----- ----- ----- .---- ----- .---- .---- ----- ----- .---- ----- .---- ----- .---- .---- .---- ----- ----- .---- .---- ----- .---- .---- .---- ----- .---- ----- .---- ----- .---- .---- ----- ----- .---- .---- .---- ----- .---- .---- .---- ----- ----- .---- .---- ----- .---- .---- ----- .---- .---- .---- ----- ----- .---- .---- ----- .---- .---- ----- .---- ----- .---- ----- ----- .---- .---- ----- .---- O principio é bem básico, pegar métodos conhecidos, como, Anagrama e Binário, e converter para algo que se vê pouco, que é o caso do código morse, assim a mensagem é entregue ao destinatário só que passa despercebida pela grande maioria.
  22. BananaFight

    LoL - Skins Misteriosas

    Comprei uns presentes e mandei pra minha outra conta: Sorte ? 2 Skin Limitadas xD
  23. O desafio é simples, Traduzir a mensagem: ----- .---- .---- ----- .---- .---- .---- ----- ----- .---- .---- ----- .---- .---- ----- .---- ----- .---- .---- ----- .---- ----- ----- .---- ----- .---- ----- .---- ----- ----- .---- .---- ----- .---- .---- ----- ----- .---- .---- .---- ----- .---- .---- ----- ----- .---- ----- .---- ----- .---- .---- .---- ----- .---- ----- ----- ----- .---- .---- ----- ----- ----- ----- .---- ----- .---- .---- ----- ----- .---- ----- .---- ----- .---- .---- .---- .---- ----- ----- .---- ----- .---- .---- ----- ----- ----- ----- .---- ----- .---- .---- ----- ----- .---- ----- .---- ----- .---- .---- .---- ----- ----- .---- .---- ----- .---- .---- .---- ----- .---- ----- .---- ----- .---- .---- ----- ----- .---- .---- .---- ----- .---- .---- .---- ----- ----- .---- .---- ----- .---- .---- ----- .---- .---- .---- ----- ----- .---- .---- ----- .---- .---- ----- .---- ----- .---- ----- ----- .---- .---- ----- .---- Posso dizer que usei 3 métodos diferentes para esconder a mensagem, se alguém quiser brincar fica o desafio.
  24. Você errou, isso não é uma divisão, e sim é um modulo, ou também conhecido como resto da divisão, e ela foi usado para pegar os números impares que são criados pelos 2 for ( no caso de 1 a 25 ) Resultado final: 1 3 5 7 9 11 13 15 17 19 21 23 25 O que eu quero mostrar é, que é possível criar desafios legais usando com códigos bem estruturados e limpos.
  25. Você poderia por scripts sem erros, consigo apontar no minimo 5 erros que causariam bugs críticos para esse seu sistema, sem contar que existem jeitos melhores de se aumentarem a performasse do sistema. Por exemplo: O que esse sistema faz ? tabela = {} local num = 0 for x = 1, 5 do for y = 1, 5 do num = num + 1 if (num % 2) ~= 0 then table.insert(tabela, num) end end end
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...