Ir para conteúdo
  • Cadastre-se

OTServer Derivados

Baixe aqui servidores OTServers e datapacks completos de OTs derivados, como Poketibia, Narutibia, GLA, DBZ, e outros, que utilizam gráficos exclusivos.


Informações da Seção

- Esta área é para publicação de servidores Otserv, tais como: Poketibia, Narutibia, DBZ, GLA, Harry Potter, Fairy Tail e outros que utilizam gráficos de Ots Customizados.

- Por favor, especifique no seu título ou no seu tópico a versão do servidor que você estiver postando.

- Para evitar malwares, vírus, spywares, keyloggers e/ou arquivos maliciosos, solicitamos que todo o conteúdo postado aqui tenha obrigatoriamente SCAN.

- Se o conteúdo não for seu, adicione Créditos!

- Ao fazer o download de um Ot, dê reputação ao membro que publicou e comente no tópico, para que mais Ots sejam publicados na seção, isso incentiva a galera! ?

- Por motivos de segurança é necessário que um membro da equipe Aprove o seu Tópico, dessa forma mantemos o fórum organizado e livre de conteúdos maliciosos, obrigado pela compreensão!

 

Pesquise o servidor pela tag:

 


257 tópicos neste fórum

    • 64 respostas
    • 24k visualizações
    • 222 respostas
    • 60.1k visualizações
    • 125 respostas
    • 28.5k visualizações
    • 33 respostas
    • 13.6k visualizações
    • 30 respostas
    • 7.8k visualizações
    • 24 respostas
    • 7.4k visualizações
  1. BASE NARUTO SEAL WAR 1 2 3

    • 50 respostas
    • 15.8k visualizações
    • 60 respostas
    • 15.1k visualizações
  2. Gta Server

    • 5 respostas
    • 3.8k visualizações
  3. [PDA]Pokemon Whots 1.0 1 2 3 4

    • 64 respostas
    • 19.4k visualizações
    • 17 respostas
    • 9k visualizações
    • 9 respostas
    • 4k visualizações
    • 13 respostas
    • 11.4k visualizações
    • 12 respostas
    • 6k visualizações
    • 64 respostas
    • 22.4k visualizações
    • 10 respostas
    • 5.6k visualizações
    • 32 respostas
    • 10.6k visualizações
  4. Naruto Hero V2 - 8.60 1 2 3

    • 47 respostas
    • 13.5k visualizações
    • 16 respostas
    • 8.2k visualizações
    • 24 respostas
    • 12.5k visualizações
    • 6 respostas
    • 4.3k visualizações
    • 115 respostas
    • 74.4k visualizações
    • 43 respostas
    • 15.6k visualizações
    • 26 respostas
    • 9.5k visualizações
    • 71 respostas
    • 16.1k visualizações
    • 39 respostas
    • 13.9k visualizações
  5. Pokemon Dash By BOLZ 1 2

    • 32 respostas
    • 33.9k visualizações
  6. NtoFo Shinobi 1 2 3

    • 43 respostas
    • 11.3k visualizações
    • 38 respostas
    • 9.8k visualizações
    • 21 respostas
    • 5.9k visualizações
    • 6 respostas
    • 3.5k visualizações
    • 59 respostas
    • 18.6k visualizações
    • 27 respostas
    • 6.4k visualizações
  7. OT Svke 1 2

    • 25 respostas
    • 10.4k visualizações
  8. Pyrus OT, 1.5 1 2 3 4 11

    • 218 respostas
    • 49.4k visualizações
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.



  • TK Destaques 2023:

  • Posts Recentes

    • Tenho Adotado o Mesmo Sistema ::: CODE ::: na Minha Source Quase Igual o Meu.
    • Salve pessoal, estou com problemas em um script de reset o problema esta na hora de salvar o resets, ele esta salvando em storage e quero que salve na tabela players coluna resets ja consegui mudar umas coisas no script, mas parei nessa parte   local function doPlayerAddResets(count) player:setStorageValue(500, getPlayerResets() + count)          < como seria para salvar na base? end       
    • Alterei a função canWalkthrough para Impedir o atravessamento de pisos específicos (como 11059 e 11060) se já houver um jogador sobre eles e assim ninguem entra no mesmo depot que é comum em pvp então vamos retirar isso.   Verificar o tipo de mundo (PVP / non-PVP / etc..) e zonas de proteção.   No PVP, jogadores podem atravessar se estiverem fora de uma zona de proteção ou quando ambos não estiverem em combate.   Segue as alterações:   vá em Player.cpp e ache:   bool Player::canWalkthrough(const Creature* creature) const { if(creature == this || hasFlag(PlayerFlag_CanPassThroughAllCreatures) || creature->isWalkable() || std::find(forceWalkthrough.begin(), forceWalkthrough.end(), creature->getID()) != forceWalkthrough.end() || (creature->getMaster() && creature->getMaster() != this && canWalkthrough(creature->getMaster()))) return true; const Player* player = creature->getPlayer(); if(!player) return false; if((((g_game.getWorldType() == WORLDTYPE_OPTIONAL && #ifdef __WAR_SYSTEM__ !player->isEnemy(this, true) && #endif player->getVocation()->isAttackable()) || player->getTile()->hasFlag(TILESTATE_PROTECTIONZONE) || (player->getVocation()->isAttackable() && player->getLevel() < (uint32_t)g_config.getNumber(ConfigManager::PROTECTION_LEVEL))) && player->getTile()->ground && Item::items[player->getTile()->ground->getID()].walkStack) && (!player->hasCustomFlag(PlayerCustomFlag_GamemasterPrivileges) || player->getAccess() <= getAccess())) return true; return (player->isGhost() && getGhostAccess() < player->getGhostAccess()) || (isGhost() && getGhostAccess() > player->getGhostAccess()); }     altere para   bool Player::canWalkthrough(const Creature* creature) const { if(creature == this || hasCustomFlag(PlayerCustomFlag_CanTurnhop) || creature->isWalkable() || (creature->getMaster() && creature->getMaster() != this && canWalkthrough(creature->getMaster()))) return true; const Player* player = creature->getPlayer(); if(!player) return false; const Tile* tile = player->getTile(); if(tile && tile->ground) { // Verifica se o tile e o chão existem uint16_t groundID = tile->ground->getID(); if(groundID == 11059 || groundID == 11060) { return false; // Bloqueia atravessamento para esses pisos } } if((((g_game.getWorldType() == WORLDTYPE_OPTIONAL && !player->isEnemy(this, true) && #ifdef __WAR_SYSTEM__ !player->isEnemy(this, true) && #endif player->getVocation()->isAttackable()) || player->getTile()->hasFlag(TILESTATE_PROTECTIONZONE) || (player->getVocation()->isAttackable() && player->getLevel() < (uint32_t)g_config.getNumber(ConfigManager::PROTECTION_LEVEL))) && player->getTile()->ground && Item::items[player->getTile()->ground->getID()].walkStack) && (!player->hasCustomFlag(PlayerCustomFlag_GamemasterPrivileges) || player->getAccess() <= getAccess())) return true; return (player->isGhost() && getGhostAccess() < player->getGhostAccess()) || (isGhost() && getGhostAccess() > player->getGhostAccess()); }   pronto só recompilar e testar.  
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo