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. Isso é complicado, exige alterações na source. Quando eu tiver um tempo, dou 1 olhada pra ti.
  2. Tem um Gesior que roda em OTHire se não me engano, mas está em outro fórum (gringo) e não posso postar o link aqui. Procura ai que você acha.
  3. Sources, game.cpp. void Game::showHotkeyUseMessage(Player* player, Item* item) { const ItemType& it = Item::items[item->getID()]; uint32_t count = player->__getItemTypeCount(item->getID(), item->isFluidContainer() ? item->getFluidType() : -1); std::stringstream stream; if(!it.showCount) stream << "Using one of " << it.name << "..."; else if(count == 1) stream << "Using the last " << it.name.c_str() << "..."; else stream << "Using one of " << count << " " << it.pluralName.c_str() << "..."; pl
  4. Cria 1 tópico e me envia o link por PM, eu te ajudo.
  5. Modifiquei a checagem de exhausted, eu sinceramente recomendo você usar a last release do OTX 2 direto do github do mattyx, não vai mais ter que se preocupar com esse problema e outros que ainda podem surgir. https://github.com/mattyx14/otxserver/tree/otxserv2/path_8_6x Mas se insistir nessa deixa seu spells.h ai também, agora to de saída, mas amanha vejo pra você.
  6. Finalmente! Acredito que o problema esteja aqui, compila e testa ai.
  7. Parece estar tudo nos conformes, envia spells.cpp.
  8. function War:kill(killer, cid) if (isPlayer(killer) or (isMonster(killer) and getCreatureMaster(killer))) then killer = isPlayer(killer) and killer or getCreatureMaster(killer) if getPlayerGuildId(killer) ~= getPlayerGuildId(cid) then self.frags[getPlayerGuildId(killer)] = self.frags[getPlayerGuildId(killer)] + 1 self:broadcast(22, "[City War] \n".. getPlayerName(killer) .. " matou " .. getPlayerName(cid) .. ".\n" .. self:getPlacarString()) end end end
  9. No meu código eu esqueci dos Summons, se o summon de um player matar outro player não vai enviar a mensagem de kill. Tem como melhorar esse código fazendo funcionar o código do @Rusherzin (na verdade o código dele está correto, mas devido ao uso de metatables no script ele confundiu sua distro com TFS 1.x). Sumona um monstro qualquer e deixa ele matar algum player inimigo na area Anti-Entrosa, verifica se envia a mensagem dizendo que o dono do summon matou o player. Muda essa função. function War:kill(killer, cid) if (isPlayer(killer) or (isMonster(killer) and getCreatureMaste
  10. @maleskinho A função War:kill não está verificando se o quem matou o player era um player também, e ainda assim a função tenta buscar pelo GuildId de quem matou o player (é óbvio, mas monstros não tem GuildId). Testa ai.
  11. Como eu respondi no seu outro tópico, utilize OTHire. https://github.com/TwistedScorpio/OTHire
  12. Se pretende abrir um servidor 7.4, utilize OTHire, OTX com downgrade para essa versão é cheio de bugs. https://github.com/TwistedScorpio/OTHire
  13. Tenta assim C:/Users/sd410/Downloads/otglobal/PackPremium/
  14. A pasta ot global 10.97, tem 2 espaços, muda o nome da pasta para otglobal e atualiza o diretório no arquivo.
  15. Pode ser em outra parte sim, mas não é creature.h, essa parada que tu mandou não tem nada a ver. Me envia seu game.cpp.
  16. Participe do nosso clube de estudos, quando tiver alguma duvida relacionada a linguagem, pode perguntar lá.
  17. @Shadow.Styller Você pode adicionar esse for na própria função, verificando assim todas as áreas contidas na tabela positionsToCheck. E você utiliza da seguinte maneira:
  18. A questão é que como eu falei, pelo menos em actions.cpp não está sendo feito verificação em nenhuma flag de exhausted, então não tem porque funcionar no god e no player não.
  19. Não tenho ideia do que possar ser então, não há verificação de nenhuma flag referente a exhausted em actions.cpp.
  20. Verifica se ele diz se o player está com exhausted ou não, se simplesmente vai lerdo. E qual distro você está usando?
  21. @Toulouse, aparentemente está tudo normal. Posta o script da SD.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo