Ir para conteúdo

WooX

Héroi
  • Registro em

  • Última visita

Tudo que WooX postou

  1. A maneira correta de fazer isso não é através de script e sim alterando diretamente na source.
  2. WooX postou uma resposta no tópico em Suporte Tibia OTServer
    Host BR decente sem preço salgado infelizmente não existe, falo por experiência própria. Os lideres no mercado brasileiro são esses já citados, se você quer segurar os ataques (que com certeza vai ter de monte), as suas opções são Amazon, Google ou MaxiHost. Porem, se você pretende um dia expandir e ter 1 servidor robusto, suportando 400 ou mais jogadores, sua unica opção é a MaxiHost, visto que eles possuem processador com clock bem mais alto do que os que fornecem serviços de nuvem que geralmente não passam dos 2.2GHz. As informações passadas acima é caso você queira um servidor dedicado, no seu caso que pretende ter entre 100 a 200 jogadores, o melhor custo beneficio é o Google mesmo.
  3. Postei o link alguns posts a cima mas o pessoal tem preguiça de olhar os posts. @Qwizer Melhor atualizar o link no tópico.
  4. Depois do erro, quando você abrir o Tibia novamente vai ter as informações. Ou, dependendo da versão da distro, você pode pegar nos logs do datapack. Se não me engano o arquivo de log chama client_assertions.
  5. Você precisa postar as informações do debug do client aqui, sem essas informações não tem como te ajudar.
  6. Provavelmente foi usado uma vulnerabilidade que não tem nada a ver com o Gesior postado pelo @Natanael Beckman, e pelo o que você relatou deve ser algo simples de resolver. Eu entrei no tópico com a intenção de ajudar até começar a ler as baboseiras que você falou, boa sorte.
  7. Tem alguns pelo fórum, da uma procurada ai.
  8. Usa um sistema de anti-divulgação.
  9. Então camarada, mas é isso mesmo, no config.lua você tem que deixar seu ip do no-ip, e não seu ip numérico. Se você fizer isso, deve funcionar corretamente, pois o no-ip sempre irá apontar para seu IP atual.
  10. Nenhum provedor fornece IP fixo ao cliente (a não ser para links dedicados ou clientes corporativos), mas isso é normal mesmo, para isso existe o o no-ip, ele direciona o domínio escolhido automaticamente para seu ip externo, tanto é que se você olhar no programa ele atualiza a cada x minutos (pelo menos antigamente era assim, mas não duvido nada eles forçarem você comprar a versão paga para isso).
  11. Ele estava se referindo ao seu link sim, mas não do pack e sim da distro compilada, meu link acompanha o scan.
  12. WooX postou uma resposta no tópico em Eventos de Mapping
    Voto no mapa 1. Os dois mapas, estão realmente muito bons. Mas pela riqueza em detalhes, as estatuas na entrada e a estrutura em si o mapa 1 da um tom muito medieval ao mapa. Também gostei das bordas no mapa 2.
  13. A função retorna uma string, ou seja, um texto. Para fazer essa comparação corretamente, o nome a ser comparado também tem que ser uma string. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local nome = "nome" if getCreatureName(cid) == nome then if msgcontains(msg, 'Oi') or msgcontains(msg, 'Ola') and talkState[talkUser] == 1 then selfSay("Olá, como está ".. nome ..",faz tempo que não aparece por aqui... Em que posso lhe ajudar?",cid) talkState[talkUser] = 1 end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  14. É ao contrario, ele tem que mudar para ANSI. @GODHalf altera para ANSI utilizando notepad++.
  15. Você cometeu algum erro na configuração.
  16. Só vou complementar os posts do @Sttorm. Nesse caso, seria melhor fazer uma verificação de storage ao invés da posição, porque storages são salvas na memoria do servidor até o player deslogar, evitaria verificar toda vez que o player utilizar a spell se ele está nessa area ou não. Já neste, a função onPush possui também o parâmetro ground, você pode buscar diretamente nele se o ground possui actionId ou não. -- CreatureScripts -- Registre no login.lua = registerCreatureEvent(cid, "noPush") -- XML = <event type="push" name="noPush" event="script" value="noPush.lua"/> function onPush(cid, target, ground) local actionid = 3124 -- Action ID do piso if ground.aid == actionid then doPlayerSendTextMessage(cid, 27, "Você não pode puxar neste local") return false end return true end
  17. Pode ser que ele tenha passado as tags da hunting spear para o crystal arrow no Items.xml também.
  18. https://www.virustotal.com/#/file/b77302933a974cb3365c80885e818ee764b0543b2a92b94680e96796d40f59db/detection Elime's_Pic_Editor.exe
  19. WooX postou uma resposta no tópico em Suporte Tibia OTServer
    Já tem diversas versões desse sistema no fórum, basta procurar. Recentemente eu ajudei o @maleskinho a fixar alguns bugs no sistema dele, segundo ele está 100% funcional.
  20. local magia = "test" function onUse(cid, item) if getPlayerLearnedInstantSpell(cid, magia) then doPlayerSendTextMessage(cid,25,"You already learned everything from this scroll.") elseif doPlayerLearnInstantSpell(cid, magia) then local position = getCreaturePosition(cid) doSendMagicEffect(position, 13) doRemoveItem(item.uid) doPlayerSendTextMessage(cid,19,"By reading this ancient scroll you learned the secrets of "..magia..".") end end
  21. Você registrou o event no XML do monstro?
  22. Não, infelizmente não tem como fazer isso sem alterar as sources. Que source está utilizando?
  23. Isso funcionaria apenas para spells. Potions e Runas tem também como delay ExActions no config.lua. @poko360 Me envia seu actions.cpp.

Informação Importante

Confirmação de Termo