Jump to content

Fir3element

Member
  • Content Count

    1302
  • Joined

  • Last visited

  • Days Won

    19

Fir3element last won the day on January 13

Fir3element had the most liked content!

About Fir3element

  • Rank
    S√°bio

Profile Information

  • Localization
    Argentina
  • I am
    Programmer

Recent Profile Visitors

14764 profile views
  1. liberando um tempo aqui eu termino as altera√ß√Ķes e testo tudo iologindata.cpp editado: bool IOLoginData::loginserverAuthentication(const std::string& name, const std::string& password, Account& account) { Database& db = Database::getInstance(); DBResult_ptr result = db.storeQuery(fmt::format("SELECT `id`, `name`, `password`, `secret`, `type`, `premium_ends_at` FROM `accounts` WHERE `name` = {:s}", db.escapeString(name))); if (!result) { return false; } if (transformToSHA1(password) != result->getString("password")) { return false; } account.id =
  2. Acho que o TFS oficial seria bom: https://github.com/otland/forgottenserver
  3. Nesse caso a maior parte de modifica√ß√Ķes seria em sprites. E Lua tem poucas funcionalidades nos otserv, pois grande parte dos c√≥digos s√£o bindings de fun√ß√Ķes escritas em C++. O melhor jeito de aprender √© tentando fazer alguma funcionalidade ou sistema que voc√™ tem em mente. Caso estiver sem ideias ainda, tente replicar algum sistema j√° pronto.
  4. Tem um parêntese a mais, deixa a linha do if assim: if(!_weapon->hasExhaustion() && _weapon->useWeapon(this, item, attackedCreature)) E talvez rola remover essa linha aqui também (tem que testar):
  5. Tenta usar isso aqui: (coloquei como runa na √©poca, mas serve pra qualquer tipo de ataque) √Č s√≥ remover essa condi√ß√£o:
  6. Executa essa query no banco: ALTER TABLE `znote_players` ADD `exphist_lastexp` BIGINT NOT NULL DEFAULT '0', ADD `exphist1` BIGINT NOT NULL DEFAULT '0', ADD `exphist2` BIGINT NOT NULL DEFAULT '0', ADD `exphist3` BIGINT NOT NULL DEFAULT '0', ADD `exphist4` BIGINT NOT NULL DEFAULT '0', ADD `exphist5` BIGINT NOT NULL DEFAULT '0', ADD `exphist6` BIGINT NOT NULL DEFAULT '0', ADD `exphist7` BIGINT NOT NULL DEFAULT '0', ADD `onlinetimetoday` MEDIUMINT UNSIGNED NOT NULL DEFAULT '0', ADD `onlinetime1` MEDIUMINT UNSIGNED NOT NULL DEFAULT '0', ADD `onlinetime2` MEDIUMINT UNSIGNED NOT NULL DEFAU
  7. Ao invés de utilizar a função internalRemoveItem, utilize transformItem. Talvez funcione assim: transformItem(creature->getPlayer()->inventory[SLOT_RING], ID_DO_ITEM_NOVO);
  8. Uns anos atrás peguei a source desse tópico e arrumei os bugs que tinham, pra quem quiser deixei em anexo nesse post: https://tibiaking.com/forums/topic/67233-860-the-forgotten-server-04-sqlite-e-mysql/?do=findComment&comment=542496
  9. Achei uma source que eu costumava rodar aqui (arquivo no anexo). Na época estava utilizando ubuntu 16, mas acho que até o 18 deve rodar ok.. src_0.3.7-8.6.zip
  10. Compilei aqui com VS2019, arquivos no anexo. Scan: https://www.virustotal.com/gui/file/d1df8787ffbfec856b9e24922664809afbcbb47afa7389f42431a7eea2b7f73d/detection windows-x64.zip
  11. Opa, os links aqui parecem ok. N√£o fiz mais atualiza√ß√Ķes nela nem bugfixes, recomendo utilizar otx2/otx3 para as vers√Ķes 8.60
  12. 1. Você utiliza um ACC Maker? Geralmente os itens de base são os que estão nas contas 'Sample'. Caso contrário, é algum script na pasta creaturescripts. 2. Pasta globalevents, sugiro utilizar um editor de texto (vs code de preferência) e procurar na busca incluindo os diretórios.
  13. Tente injetar as dlls que utilizavam no Unbinder no execut√°vel, talvez retorne os arquivos originais.
  14. Acho uma boa deixar ele responsivo, na estrutura atual é bem fácil usando bootstrap. Sucesso!
  15. Tem ideia de qual rev é? Lembro que na 3777 ainda tinha bugs no war system.
√ó
√ó
  • Create New...

Important Information

Confirmação de Termo