Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 12/31/18 em todas áreas

  1. Eu nunca posto nada aqui, mas dessa vez decidi postar para contribuir com essa comunidade tóxica. Depois de passar horas tentando compilar o OTXServer do Mattyx14 (o mesmo usado como base do servidor do Malucooo), eu finalmente consegui. O motivo pelo qual estava tentando compilar é que estou desenvolvendo um projeto por hobby/passa-tempo e gostaria de utilizar uma source confiável e atualizada e por isso escolhi o OTX. Então, como felizmente rege uma força de "gente boa" em mim, vou postar aqui então a distro COMPILADA totalmente PURA recém baixada do repositório do mesmo e apenas compilada no Visual Studio Enterprise 2017 para quem está com dificuldades (e acredite, tem MUITA gente tentando e não conseguindo e por MUITAS vezes desistindo). Lembrando que: não estare postando a versão 32 BITS, por que não acredito que quem está interessado em realmente abrir um servidor ou projeto hoje em dia tenha menos que 4GB de RAM em sua máquina. Então, sem mais delongas segue o link de DOWNLOAD + SCAN: OTXServer 3.1 - Versão 64 BITS: DOWNLOAD: Clique aqui para baixar a distro. SCAN: Clique aqui para acessar o scan. Link do repositório para mais informações + atualizações (Neste link é possivel encontrar os websites compativeis, editor de mapa e mais.) é isto, boa sorte pra vocês. (sobre o prefixo, como abrange duas versões 10.x até 11.x, eu não achei um que encaixasse bem com o propósito da contribuição)
  2. 2 pontos
    Fala galera bom eu vi alguns tópicos de pessoas com problemas no item.otb e alguns conhecidos falando que é muito trabalhoso adicionar item por item no item.otb seguinte existe uma forma muito pratica de preencher o item.otb corretamente sem esforço usando um software, é um itemeditor com algumas ferramentas. Link para o Software Github Source obs: suporta spr e dat estendidos 1- configurando o itemeditor Ao abrir o itemeditor clique em file e preferences vai aparecer essa janela Nessa aba vai ser igual ao object builder você vai selecionar a pasta que esta o spr e dat do seu client e se ele é estendido e se ele tem transparência caso tiver marque a caixa correspondente depois clique em confirm e abra o item.otb do seu servidor obs: crie sempre um backup uma copia do item.otb antes de qualquer alteração sempre após fazer a alteração e testar ver que esta tudo certo faça uma nova copia com a alteração assim caso tiver qualquer problema com o mesmo não vai perder nada. 2- Adicionando todos os novos items do seu client no item.otb Após abrir o item.otb clique na opção Tools e Update OTB Version vai abrir essa janela nessa parte você vai escolher a versão do seu client a mesma correspondente do seu object builder ao abrir o client caso não souber abra o client usando o object builder para verificar selecione a versão clique em Select Após clicar em select vai abrir essa outra janela basta clicar em OK e esperar o procedimento após o procedimento estar concluído vai ficar assim vá em file e clique em save para salvar as alterações e os items novos adicionados no client vão estar no item.otb basta configurar o item.xml e pronto Obs: Ele vai se basear nos items e como foi configurado no object builder então todas as alterações de items ou qualquer outra coisa deve ser feita no object builder e depois ser feito esse procedimento para ocorrer tudo perfeitamente obs: Toda vez que for fazer esse procedimento o client não pode estar aberto no object builder então certifique-se de fechar o client no object builder antes de iniciar esse procedimento Espero que tenham gostado e que ajude vocês By: Brunds
  3. Kaguya otbudokai ntopanzer e ndbopanzer

    Ackerzin e um outro reagiu a Kazuya9629 por uma resposta no tópico

    2 pontos
    Creditos : @Kazuya9629 Download http://www.mediafire.com/file/kes529bvd68lx76/Kaguya+otbudokai+e+ntopanzer.rar Virustotal https://www.virustotal.com/pt/file/29ccd93b00caef955010e3a875cd9d46456e7ae81af5cc6312a45dfc6facdafe/analysis/1546280815/
  4. 1 ponto
    Usando o script do Cjaker como base (e a descrição do tópico dele, na cara dura mesmo!), otimizei as operações no banco de dados (tava muito zuado) e adicionei um range de accounts protegidas pra evitar apagar os gms/samples/contas de spoofers do otservlist/etc... ; Salve galera, mais um script para quem está precisando dar aquela limpada no banco de dados e otimizar o Servidor. -- Especificações -- TFS 1.1+ Objetivo é limpar as contas inativas/vazias e os players Inativos assim removendo os usuários que estão inativos e ocupando espaço no banco de dados. -- Instruções -- Em globalevents.xml insira essa linha <globalevent type="startup" name="CleanDatabases" script="cleandatabase.lua" /> Crie um script chamado cleandatabase.lua na pasta globalevents/scripts e cole isso dentro dele. --- --- Generated by EmmyLua(https://github.com/EmmyLua) --- Created by leu. --- DateTime: 04/04/18 18:42 --- --[[ Clean Database by Cjaker | Refactor and SQL Optimizations by Leu ]]-- local inactiveMonths = 1 --> Quantos meses o player ficou inativo local createdMonths = 1 --> Quantos meses a conta foi criada e não possui character criado. local protectedAccIdEnd = 20 --ignorar accounts com id <= 20 local function clearInactivePlayers() local inactiveTimestamp = os.time() - (86400 * (inactiveMonths*30)) local totalClear=0 local fromClause = "`players` WHERE `account_id` > ".. protectedAccIdEnd .." AND lastlogin <= "..inactiveTimestamp local resultId = db.storeQuery("SELECT COUNT(*) as num_inativos FROM "..fromClause) if resultId ~= false then totalClear = result.getDataInt(resultId, 'num_inativos') result.free(resultId) if totalClear > 0 then db.query("DELETE FROM "..fromClause) end end return totalClear end local function clearEmptyAccounts() local totalClear = 0 local createdTimestamp = os.time() - (86400 * (createdMonths*30)) local fromClause = "`accounts` ACCS WHERE `id` > ".. protectedAccIdEnd .." AND `creation` <= "..createdTimestamp.." AND (SELECT COUNT(*) from `players` WHERE `account_id` = ACCS.`id`) > 0" local resultId = db.storeQuery("SELECT COUNT(*) as num_inativas FROM "..fromClause) if resultId~= false then totalClear = result.getDataInt(resultId,'num_inativas') result.free(resultId) if totalClear > 0 then db.query("DELETE ACCS FROM "..fromClause) end end return totalClear end function onStartup() print('>> ' ..clearInactivePlayers().. " players inativos deletados.") print('>> ' ..clearEmptyAccounts().. " contas vazias deletadas.") end é isso senhores, paganois, flw! EDIT 24-04-2018: correção DELETE accs QUERY
  5. 1 ponto
    Era erro de script mesmo, testa agora. Obs.: Tá configurado todos os dias, só remover os que você não quiser.
  6. 1 ponto
    @leozincorsair XML <globalevent name="Event_Boss" time="14:00" event="script" value="Event.lua"/> Script function spa() doCreateMonster(boss, bosspos, false) doBroadcastMessage(msg) return true end local days = {"Monday", "Fryday","Wednesday"} -- Dias da semana em ingles local boss = "[Boss]" -- nome do boss local bosspos = { x = 966 , y = 1166 , z = 6 } -- coordenada onde o boss nasce local msg2min = "O boss vai nascer em 2 minutos" -- mensagem q aparece 2 minutos antes local msg1min = "O BIXO VAI NACE EM 1 MIN" -- mensagem que aparece 1 minuto antes local msg = "NASCEU!!!" -- MENSAGEM NA HORA QUE NASCE function onTime() if isInArray(days, "%A") then doBroadcastMessage(msg2min) addEvent(doBroadcastMessage, 60000, msg1min) addEvent(spa, 120000) return true end return true end
  7. Global Otserv, oque falta hoje em dia?

    Skydangerous reagiu a Cat por uma resposta no tópico

    1 ponto
    Terceira e quarta promotion! Aprender spells em npcs, + exp no party hunting, cast system, invasões pesadas, imbuing system com custo acessível..
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo