Ir para conteúdo
  • Cadastre-se

WooX

Héroi
  • Total de itens

    981
  • Registro em

  • Última visita

  • Dias Ganhos

    49

Tudo que WooX postou

  1. Se você está utilizando linux, tem que compilar. Tenta limpar os arquivos de objeto (actions.o por exemplo), e tenta novamente.
  2. Nenhuma solução em Lua seria efetiva, o "problema" que ele quer resolver reside nas sources mesmo, é o exausted adicionado a todos os items que podem ser usados em outros items e players, esse mesmo exausted afeta o uso de items comuns (como um corpo por exemplo) e ações como mover ou equipar items. Adiciona isso no começo do arquivo, se mesmo assim não compilar significa que você está utilizando algum compilador com versão inferior ao C++11 (como dev-cpp por exemplo). #include <iterator>
  3. De uma maneira ou de outra a informação vai ficar na memoria, no caso de isso ser um evento massivo, eu iria optar pela sua versão com storage.
  4. Procure pela função bool Actions::useItemEx e onde estiver assim: player->setNextActionTask(NULL); player->stopWalk(); player->setNextAction(OTSYS_TIME() + g_config.getNumber(ConfigManager::EX_ACTIONS_DELAY_INTERVAL) - SCHEDULER_MINTICKS); Altere para: int32_t potions[] = {7620, 7589, 7590}; // IDs potions int16_t potionID = item->getID(); if(std::find(std::begin(potions), std::end(potions), potionID) == std::end(potions)) { player->setNextAction(OTSYS_TIME() + g_config.getNumber(ConfigManager::EX_ACTIONS_DELAY_INTERVAL)); } player->stopWalk();
  5. O TFS reconhece a posição 65535 como o inventário do player, mas não sei dizer exatamente o problema no seu script.
  6. Entra no meu perfil e marca pra seguir, assim vocês ficam sabendo quando eu postar. Eu conversei com meu amigo e ele deixou postar aqui, estou com uns tópicos pendentes que quero fazer, quando terminar eu faço esse.
  7. Eu escrevi esse sistema pra um amigo no ano passado. O servidor dele já não está mais online, acho que ele não se importaria de eu postar aqui, mas vou perguntar, se ele permitir eu faço um tópico do sistema.
  8. Perspective45, que saudade cara. É um fórum btw.
  9. É TFS exclusive edition, que é basicamente OTX2 com alguns códigos do TFS 1.x. Eu risquei porque quando postei o tópico achei que tinha postado a source original do projeto que era OTX2, mas eu já havia migrado para TFS exclusive. Você pode usar mysql sem site também.
  10. Eita preula, como eu não vi isso antes, o Kondrah finalmente decidiu soltar o código do V8. Edit: a esperança tava lá em cima achando que era o source code completo rs, ótimo conteúdo anyways. Só acho que teria que adicionar os créditos do Kondrah ai também.
  11. Da uma lida rápida nos posts antes, as vezes a solução pro seu problema já foi postada.
  12. O ponto principal do script é não permitir outros alem do dono poder pegar os items, remover essa função não teria sentido pois é exatamente o pedido do autor do tópico. Para funcionar desta maneira basta não usar o script, a maioria da sources já possui essa proteção para somente o dono e quem está invitado poder jogar items, jogadores aleatórios não irão conseguir jogar items na house.
  13. Eu só adicionei isso de não poder jogar items na house a seu pedido haha, mas pra remover é só apagar esta parte do script. elseif toPosition.x ~= 65535 and getHouseFromPos(toPosition) then if getHouseOwner(getHouseFromPos(toPosition)) ~= getPlayerGUID(cid) then doPlayerSendCancel(cid, "You can't throw things on someone else's house.") return false end
  14. Aah já sei porque, a função onThrow funciona de forma semelhante mas é diferente da onMoveItem, agora vai.
  15. Sim, há diferença entre uma VPS virtualizada com CPU de 2.6GHz e outra com um i7 ou Ryzen da vida que alcança seus 5.0GHz, você não precisa de fato migrar para um dedicado se não tem condição, mas busque ao menos uma VPS que te ofereça melhor performance no quesito processamento, dê prioridade ao clock do cpu no lugar da quantidade de núcleos.
  16. O problema está aqui. Se com diferentes datapacks o consumo é praticamente o mesmo, o problema está no host, a quantidade de núcleos pouco importa quando você for rodar uma engine de OpenTibia, o que conta nessa hora é clock do processador que no seu caso é de 2.66 GHz, e ainda é uma VPS, o que significa que recursos da maquina são compartilhados. Neste caso o recomendável é você utilizar um servidor dedicado com um processador de 3.8 GHz ou mais.
  17. Ótimo conteúdo. Quem utiliza OTX2 ou alguma source baseada no mesmo pode utilizar a função onThrow como alternativa.
  18. Sim, eu fiquei ofendido, não pelo o que você disse mas como você disse. Fala que o servidor tem problema sérios e críticos e fala de closingdoor e skullcheck? Mas o que realmente me atingiu foi você se utilizar de um conteúdo público e não querer contribuir com o mesmo de forma pública quando solicitado. Bom, o que você disse me fez entender o contrário. Em nenhum momento eu tive a intenção de "lacrar", acho isso ridículo, só queria expor que você estava falando bobagens e se recusando a compartilhar soluções pra problemas que segundo você mesmo resol
  19. acontece somente neste caso? quando um jogador que não é dono está fora e tenta tacar item dentro?
  20. Posso ter me esquecido de alguma condição, em que caso acontece o erro? simplesmente tentar mover de 1 lado pro outro na house ou com alguma ação especifica?
  21. Dark mode ficou bacana mas ainda da pra melhorar ainda mais, quando tiver tempo mais tarde e se eu lembrar, mando algumas sugestões aqui.
  22. Sensacional todas as modificações, só acho que poderiam ter mantido o que eram os antigos "medalhões" as conquistas, no mais parabéns.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo