Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 09/29/19 em todas áreas

  1. [OTX3 8.60] STYLLER 2019

    Demerson reagiu a luanluciano93 por uma resposta no tópico

    1 ponto
    STYLLER 2019 - CUSTOM YOUROTS Olá pessoal, hoje venho apresentar meu projeto open para vocês. Sou muito fã do mapa STYLLER, sempre em horas vagas procurava joga-lo, para quem não conhece: é um servidor estilo baiak com mais RPG, e como tenho me interessado pela engine OTX, resolvi criar um projeto de servidor styller usando a OTX3 para versão 8.60. O projeto está sendo desenvolvido no github (projeto github) onde posto atualizações diárias (changelog). Vocês podem postar dúvidas, erros/bugs, dicas e qualquer outra coisa aqui no tópico ou criar um issue no github. Lembre-se de dar FOLLOW no projeto no github e SEGUIR o projeto aqui no fórum para acompanhar as atualizações. # Atualizações: → Atualizações # Informações do Servidor e Sistemas: → Versão: 8.60 → Engine: sources OTX3 nas revisões atuais. → Cidades, sistemas e quests. # Créditos: • luanluciano93 • GOD Bon (mapa yourots) • mattyx14 e TFS team (pela engine do servidor) • @leoloko12 (mapa styller) • e outros # Download: - Download-1. Entre no clube STYLLER ... É isso pessoal, espero que gostem
  2. [System Ghost] Complementação Sem Debug

    Cat reagiu a LeoTK por uma resposta no tópico

    1 ponto
    Salve galera bom recentemente tentei usar a spell ghost que tem disponível aqui no fórum porém estava tomando debug então descobri a solução e vou compartilhar com vocês. Função da spell dar ghost de ADM para jogadores por um tempo Tópico da spell Vai ser necessário alteração na source Procure por player.cpp Dentro da biblioteca pesquise por isso void Player::sendCreatureChangeVisible(const Creature* creature, Visible_t visible) { if(!client) return; const Player* player = creature->getPlayer(); if(player == this || (player && (visible < VISIBLE_GHOST_APPEAR || getGhostAccess() >= player->getGhostAccess())) || (!player && canSeeInvisibility())) sendCreatureChangeOutfit(creature, creature->getCurrentOutfit()); else if(visible == VISIBLE_DISAPPEAR || visible == VISIBLE_GHOST_DISAPPEAR) sendCreatureDisappear(creature, creature->getTile()->getClientIndexOfThing(this, creature)); else sendCreatureAppear(creature); } Vocês vão trocar essa parte getGhostAccess() >= player->getGhostAccess())) Por isso (getAccess() > 2 && getGhostAccess() >= player->getGhostAccess()))) Depois vão procurar por isso bool Player::canSeeCreature(const Creature* creature) const { if(creature == this) return true; if(const Player* player = creature->getPlayer()) return !player->isGhost() || getGhostAccess() >= player->getGhostAccess(); return !creature->isInvisible() || canSeeInvisibility(); } Edite essa linha getGhostAccess() >= player->getGhostAccess(); Por essa (getAccess() > 2 && getGhostAccess() >= player->getGhostAccess()); Agora basta compilar a source. Porém precisamos configurar a flag de tutor para não haver problemas quando o player recebe-la eu utilizo dessa forma <group id="2" name="Tutor" flags="2621696" access="1"/> Mas pode ser alterada para forma que quiserem usando o site My-Acc.Org obs: deixe sempre em acess="1" Pronto basta compilar e usar a spell de ghost Créditos @TheKronOs @abugaduniga heba(otland)
  3. (Resolvido)Memorial

    ITALOx reagiu a luanluciano93 por uma resposta no tópico

    1 ponto
    local storage = 9999 function onUse(cid, item, frompos, item2, topos) local result = db.getResult("SELECT `player_id` FROM `player_storage` WHERE `key` = " .. storage .. " AND `value` = 1;") if(result:getID() ~= -1) then local message = "Em memória de:\n\n" repeat local playerId = result:getDataInt("player_id") local database = db.getResult("SELECT `name` FROM `players` WHERE `id` = " .. db.escapeString(playerId) .. ";") if(database:getID() ~= -1) then local playerName = database:getDataString("name") message = ""..message.."".. playerName ..".\n" database:free() end until not(result:next()) result:free() doPlayerPopupFYI(cid, message) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Não existe nenhum nome gravado.") end return true end
  4. Dia e noite

    Kazordao reagiu a Cricket por uma resposta no tópico

    0 pontos
    O tibia já tem um horário, você pode ver dando look em um relógio dentro do game. Se você quer colocar um efeito de dia e noite, eu acredito que tenha que modificar o cliente, mas os bots de hoje em dia deixam o Light full burlando a noite.
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo