Ir para conteúdo

Way20

Membro
  • Total de itens

    492
  • Registro em

  • Última visita

  • Dias Ganhos

    3

Way20 venceu a última vez em Abril 9

Way20 teve o conteúdo mais curtido!

4 Seguidores

Sobre Way20

  • Rank
    WooX

Informação de Perfil

  • Genero
    Masculino
  • Localização
    Presidente Prudente
  • Eu sou
    Scripter
  • OTServ favorito
    Ultra-War.Net

Últimos Visitantes

2.704 visualizações
  1. Não, infelizmente não tem como fazer isso sem alterar as sources. Que source está utilizando?
  2. Isso funcionaria apenas para spells. Potions e Runas tem também como delay ExActions no config.lua. @poko360 Me envia seu actions.cpp.
  3. Isso é complicado, exige alterações na source. Quando eu tiver um tempo, dou 1 olhada pra ti.
  4. 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.
  5. 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() << "..."; player->sendTextMessage(MSG_HOTKEY_USE, stream.str().c_str()); }
  6. Cria 1 tópico e me envia o link por PM, eu te ajudo.
  7. 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ê.
  8. Finalmente! Acredito que o problema esteja aqui, compila e testa ai.
  9. Parece estar tudo nos conformes, envia spells.cpp.
  10. 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
  11. 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 getCreatureMaster(killer))) then killer = isPlayer(killer) and killer or getCreatureMaster(killer) 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
  12. @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.
  13. Como eu respondi no seu outro tópico, utilize OTHire. https://github.com/TwistedScorpio/OTHire
  14. Se pretende abrir um servidor 7.4, utilize OTHire, OTX com downgrade para essa versão é cheio de bugs. https://github.com/TwistedScorpio/OTHire
×
Close