Ir para conteúdo

Yan Liima

Diretor
  • Total de itens

    816
  • Registro em

  • Última visita

  • Dias Ganhos

    23

Tudo que Yan Liima postou

  1. Esse erro ocorre porque você está utilizando um script de onStepIn, na pos Y que retorna você pra outra posição(X), na posição X o onStepIn te retorna pra posição Y. Isso causa um loop infinito e ai vem o erro stack overflow... Tu poderia utilizar da seguinte maneira: function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) local storage = 89301 --storage gravada local delay = 2--tempo configuravel do delay if (getPlayerStorageValue(cid, storage) <= os.time()) then setPlayerStorageValue(cid, storage, os.time()+delay) else doTeleportThing(cid, fromPosition, true) doPlayerSendCancel(cid, "Espere um momento para usar esta escada.") end return true end Não tenho certeza se o debug irá ser corrigido. Porém, ainda irá retornar o erro de stack overflow(se você persistir em ir na escada enquanto ainda tem delay). Acho melhor você retirar esse script. Vi gente com problemas assim no TFS 1.X, parece que fizeram uma alteração lá, mas não sei se realmente vale apena.
  2. 14.04 só! Ubuntu 16.04 até onde me disseram da erro de xml2
  3. Talvez isso te ajude: https://github.com/r-lib/xml2/issues/294 ou esse: https://github.com/r-lib/xml2/commit/e051ffa6577f5fdd6e3a565981791d54fab74140 Eu ouvir dizer em uma solução alternativa que seria essa: withr::with_makevars(c(CXX = "g++ -std=c++11"), install.packages("xml2", verbose = TRUE)) Da uma procurada a respeito e se conseguir resolver, da um retorno aqui no tópico fazendo favor. Caso não consiga, é possivel compilar no 14.04 e utilizar na 16.04. Não tenho essa versão em mãos, então não consigo analisar e criar alguma solução =/
  4. Hmmm... entendi o seu caso rsrs. Então, se realmente foi feito certo deveria estar funcionando. Bem estranho, já trabalhei com isso e nunca tive problemas
  5. Foram feitas correções referente aos erros no linux que a galera tava tendo. E teve umas pequenas correções de funções que eu fiz que acabei me confundindo com LUA kkkk. Em Win não tem problema, mas no linux já tem. Então no seu caso, se quiser não precisar baixar.
  6. Ah sim, perdão! Tava meio entretido e não prestei muita atenção kkkk. Então amigo, pra eles liberar a porta eles tem que por um IPV4. Vamos supor que eles colocaram o IP: 192.168.0.100. No seu computador você precisa utilizar esse IP toda vez. Este tipo de IP é distribuído automático para os dispositivos conectado a rede, ou seja, se tu reiniciar seu PC ou modem provavelmente irá distribuir um outro IP para você. Aí tu teria que colocar esse IP fixo em seu computador. Pois se alterar nas próximas reinicialização, teria que alterar o IP nas portas do modem também. Lembrando que por mais que tu deixe esse IP fixo no PC, se o PC estiver desligado e um dispositivo acessar sua rede, possa ser que ele ocupe esse IP, e então iria dar conflito caso tu ligasse o PC, por conta do IP já está sendo ocupado. Então tu teria que reiniciar o roteador e conectar o PC antes... Aconselho a escolher um IP que nenhum outro usuário possa ocupar, assim não terá esses conflitos.
  7. @doda4ever @wallaceprado1 @vinagon3 @rafaelleme Após muitos pedidos eu atualizei a source! Desculpe a demora e pelos problemas. Por favor, baixem a source novamente. Caso dê algum problema de lua no linux, executem isto: apt-get install lua50 liblua50 liblua50-dev wget http://www.lua.org/ftp/lua-5.1.4.tar.gz tar -xzvf lua-5.1.4.tar.gz cd lua* make linux && make install
  8. A porta 8090 ou 8080 será utilizada apenas para o site. Para acessar o servidor é necessário liberar as portas 7171 e 7172 no modem. Abraços! Caso necessário:
  9. Esse Castle é separado por time, certo? Então pelo pouco que vi cada time tem sua storage. Tenta ai: local lvl_different = 300 -- se a diferença de level for 300, não da pra atacar. function onCombat(cid, target) if not getPlayerStorageValue(cid, 140120) == 1 or not getPlayerStorageValue(cid, 140121) == 1 and isPlayer(cid) and isPlayer(target) then return math.abs(getPlayerLevel(cid) - getPlayerLevel(target)) <= lvl_different end return true end Dessa forma o script não irá funcionar pra galerinha do Castle. Caso não dê e eu esteja enganado. Tenta dessa maneira, mas ai não teria a diferença de level pra ninguém enquanto o castle estiver ativo. local lvl_different = 300 -- se a diferença de level for 300, não da pra atacar. function onCombat(cid, target) if not getGlobalStorageValue(180400) == 1 and isPlayer(cid) and isPlayer(target) then return math.abs(getPlayerLevel(cid) - getPlayerLevel(target)) <= lvl_different end return true end São pequenas gambi que pode ajudar kkkk @EDIT Bolei uma coisa melhor aqui. Na parte do seu mapa do castle deixa como PVP Zone igual eu tinha mencionado: O script fica dessa maneira: local lvl_different = 300 -- se a diferença de level for 300, não da pra atacar. function onCombat(cid, target) if not getTileInfo(getThingPos(cid)).hardcore and isPlayer(cid) and isPlayer(target) then return math.abs(getPlayerLevel(cid) - getPlayerLevel(target)) <= lvl_different end return true end É isso ai haha, abração!
  10. Puuts, bem provável que a diferença de level funcione lá também... Quando entra no castle o jogador recebe alguma storage? Porq aí poderíamos fazer com que a diferença de lvl não funcionasse com essa storage, caso exista... Se tu utiliza também aquelas opções de PvP do rme nesse seu castle, acho que daria pra fazer ignorar essa diferença de level em áreas assim.
  11. Creaturescript local lvl_different = 300 -- se a diferença de level for 300, não da pra atacar. function onCombat(cid, target) if isPlayer(cid) and isPlayer(target) then return math.abs(getPlayerLevel(cid) - getPlayerLevel(target)) <= lvl_different end return true end XML: <event type="combat" name="LvL_Different" event="script" value="level_different.lua"/> login.lua: registerCreatureEvent(cid, "LvL_Different")
  12. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  13. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  14. Exato! Você também pode alterar a senha das já existentes(de acordo com a criptografia), as que foram alteradas automaticamente, irá dar tudo certo também. Faça o teste e me dê o retorno fazendo favor
  15. Boa noite meu querido! Quando você abre a distro pela primeira vez em seu servidor, o valor da db_version que se encontra no seu banco de dados em "server_config", é alterado. E com isso, todas as contas existentes são alteradas o Password de acordo com o ID da criação(posição) da conta. Ou seja, se o ID da conta na database for 5, a senha irá ser alterada para 5. Não se preocupe, isso só ocorre uma vez, por conta da config da source estar diferente da anterior no qual você usava ou no qual estava configurado na database. Peço perdão pelo ocorrido, e espero que tenha entendido e com isso resolva seu problema
  16. Ta usando em Windows? Utiliza esse Dev para compilar: LINK E instala o openssl no packman. openssl-0.9.8-1cm.zip
  17. Links para download atualizado. Foi corrigido um probleminha no max packet, agora não congela mais. Um bug de Cast que contém nas outras tfs 0.4 foi reportado por um membro e foi corrigido nessa. Bug da BP reportado pelo @Tobocao, foi corrigido. Foi adicionado maximo de players na guild utilizando o comando invite. É possivel alterar o limite no config.lua(maxPlayerGuild) Foi feito uma pequena alteração para compilação no Linux também.
  18. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  19. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  20. Sem o script fica difícil ajudar. Mas no erro está especificando a linha 306. Olhe essa função e tente alterar ou remover ela.
  21. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  22. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  23. Vai na pasta do Remere's Map Editor. Selecione a pasta data abra a pasta de acordo com a versão do seu OT e lá você substitui o items.xml e items.otb pelo do seu servidor. Depois disso é só selecionar o SPR e DAT correto do seu servidor no RME, que irá aparecer tudo certo.
  24. Parabéns, seu tópico de conteúdo foi aprovado! Nós do xTibia agradecemos pela sua contribuição. Com certeza seu conteúdo ajudará muitos da comunidade, desculpe a ausência!
  25. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...