Ir para conteúdo

Yan Liima

Diretor
  • Total de itens

    818
  • Registro em

  • Última visita

  • Dias Ganhos

    25

Tudo que Yan Liima postou

  1. Tenta agora: Como que está a script dessa porta?
  2. Situações assim é chata :/. Mas estranho, o meio mais facil de fazer com que alguém entre no seu servidor é utilizando o Hamachi... O seu firewall está ativado? Tente desativa-lo e tente entrar no servidor. Caso já esteja desativado, ative-lo! Se você utiliza Avast Premier recomendo desativar ele, pelo fato de ele gerenciar o Firewall, ele toma posse da proteção fazendo com que as conexões do Firewall seja desativadas. Você pode também tentar abrir o serviços e verificar o hamachi. Aperte o WIN + R de seu teclado e digite: services.msc procure por LogMeIn Hamachi ou algo do tipo. Desative e Ative novamente. Se por acaso ainda não deu certo, não sei mais o que pode ser. Certifique-se que você configurou tudo corretamente em seu servidor. Você utiliza internet com roteador WI-FI, certo? É possivel configura-lo para funcionar sem precisar do Hamachi. Siga o tutorial neste LINK .
  3. Infelizmente nessa seção não é possivel dar REP rsrs. Mas o importante é ter lhe ajudado xD
  4. Para alterar o nome deles seria na pasta monsters. Altera no XML e no arquivo .lua.
  5. Os items você pode mudar em data/items/items.xml. Sobre os pokemons, o que seria exatamente? Nome deles, frase deles...?
  6. local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Ola ' .. getCreatureName(cid) .. '! Posso lhe ajudar em algo?') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Desculpe, ' .. getCreatureName(cid) .. '! Estou ocupado.') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'desafio da sereia') then selfSay('Aaaahhh... voce se refere a aquela maldita sereia que fica numa pequena praia? Ela tentou me lançar um feitiço! Tenha cuidado com os poderes dela... Voce realmente deseja saber sobre o desafio?') elseif msgcontains(msg, 'sim') then selfSay('Humm... Você só precisa dizer "TROPICALIS" para a sereia, ela o levara para uma floresta úmida e cheia de monstros perigosos, você poderá voltar de lá quando quiser, mais para finalizar o desafio você precisa entregar o "fish fin" para a sra. tweedy! cuidado meu jovem aventureiro, há muito para aprender sobre este continente, o submundo não é para fracos como você!') elseif msgcontains(msg, 'sociedade') then if getPlayerStorageValue(cid,8586599) == -1 then selfSay('Hmm, quer dizer que você falou com o Lugha, se você conseguiu ir até lá, então você é bem vindo na sociedade, você tem minha permissão.') setPlayerStorageValue(cid,8586599,1) else selfSay('Você já tem minha permissão, vá falar com Lugha.') end elseif msgcontains(msg, 'permissão') then if getPlayerStorageValue(cid,8586599) == -1 then selfSay('Hmm, quer dizer que você falou com o Lugha, se você conseguiu ir até lá, então você é bem vindo na sociedade, você tem minha permissão.') setPlayerStorageValue(cid,8586599,1) else selfSay('Você já tem minha permissão, vá falar com Lugha.') end elseif msgcontains(msg, 'kaht') then if getPlayerStorageValue(cid,8586599) == 2 then selfSay('Vejo que está melhorando sua fala, agora para finalizar sua entrada na sociedade, me pague 10k, para aceitar diga: MEMBRO, na linguagem dos minotauros!') else selfSay('Você não tem o broche dos exploradores.') end elseif msgcontains(msg, 'mikaha') then if doPlayerRemoveMoney(cid,10000) == 1 then selfSay('Ótimo, agora você pode entrar na sala da Dwarven Armor(Localizada na Crusader Helmet Quest) e na pequena ilha dos exploradores!') setPlayerStorageValue(cid,8586599,1) else selfSay('Você não tem os 10k.') end elseif msgcontains(msg, 'cookbook') then if getPlayerStorageValue(cid,2237) <= 1 then selfSay('Você não tem o requerimento de Bo\'ques.') elseif getPlayerStorageValue(cid,2242) == 1 then selfSay('Você já pegou seu cookbook.') else selfSay('HAHAHA! Mais um achando que irá conseguir a autorização para falar com Djanni... pff, de qualquer modo aqui está seu cookbook.') doPlayerAddItem(cid,2347,1) setPlayerStorageValue(cid,2242,1) end elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Adeus ' .. creatureGetName(cid) .. ', Volte Sempre.') focus = 0 talk_start = 0 elseif msg ~= "" then selfSay('Como? Eu não entendi!') talk_state = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() doNpcSetCreatureFocus(focus) if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Proximo!!...') end focus = 0 talk_start = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good Bye') focus = 0 talk_start = 0 end end end
  7. Aparentemente no item.xml não tem nenhum problema. Procure no seu actions.xml a ID: 1249 e se tiver, abre o script dela...
  8. function onCombat(cid, target) if not isPlayer(target) then return true else local targets = getMonsterTargetList(cid) if getPlayerGuildId(target) == getGlobalStorageValue(123123) then addEvent(check,1000,cid,targets) return true else return TRUE end end end function check(cid,targets) for i=1, #targets do if getPlayerGuildId(targets[i]) == getGlobalStorageValue(123123) then addEvent(check,1000,cid,targets) return TRUE else stopEvent(check) return TRUE end end end
  9. Tmj brother, boa sorte ai com o seu servidor!
  10. Pronto, alterei! Testa ai e me diz se deu certo. OBS: tinha um pequeno virus no client e eu aproveitei e removi para você. Tibia.rar
  11. Posso tentar? Poderia me enviar o .exe e o IP que deseja por?
  12. Amigo, é sempre bom postar imagens do ocorrido para facilitar na ajuda. Boom... Vai no seu items.xml procure o ID da porta e vê se tem algum atributo nela escrito transformTo ou algo do tipo... Talvez ao clicar ela esteja se transformando errado sla.. Bom, por enquanto vamos começar por ai.
  13. Amigo cheguei de viagem e testei aqui. Aqui está funcionando normal... Deixei da mesma maneira que o seu. Porém no meu login.lua coloquei: registerCreatureEvent(cid, "showKD") mas pra esse tipo de script não é necessario. Você por acaso não tem um outro script de look não né? Nem por creaturescript nem por mods, certo? Pois se tiver pode estar dando conflito.
  14. Poderia me informar o erro amigo? Edit: da maneira que você colocou ai está errado. Coloque assim:
  15. Tente dessa forma: Ou assim:
  16. A base seria mais o menos assim... Teste e me diz se deu certo, se der certo basta apenas modificar da maneira que desejar... Talkactions:
  17. Ao abrir a distro, nas primeiras linhas aparece a REV.
  18. Estranho irmão... Da algum erro na distro? como está a TAG no creaturescript.xml? Tente assim:
  19. Analisei aqui e parece não ter nenhum problema. Tentei editar pelo celular aqui. Tente assim:
  20. No momento estou viajando, pois se não estivesse te ajudava. Mas na parte do talkactions, onde exibe a mensagem de que o player acertou. Você poderia por: doPlayerAddItem(cid, ITEMID, QUANTIDADE). E também caso não gostaria de utilizar o pts era só remover a linha. Caso queira que o jogador recebe um item aleatorio, você poderia utilizar math.random...
  21. Na TFS 0.4 se não me engano não tem essa função(luaGetResets). E na TFS 0.4 não utiliza: LuaScriptInterface Na TFS 0.4 é dessa maneira: LuaInterface
  22. Tem sim amigo, tem que ter. Provavelmente essa linha em que você está tentando copiar e colar para procurar está vindo bugado. Tente copiar essa ou tenta escrevendo a mão e procure. uint32_t level; Estara em cima de levelPercent;
  23. O problema tem nada haver com o script, muda-lo não irá resolver nada! Provavelmente o problema é com a distro. Ela deve ter sido compilada em 32bits e talvez seria necessario utilizar uma em 64bits. É claro que seu PC teria que ser 64bits também.
  24. A alteração pode ser feita no config.lua e no creaturescript. Em creaturescript/scripts abre o arquivo login.lua. Nele procure por isto: doPlayerSetLossPercent Geralmente o valor é 10 ou 15. Agora vai em config.lua e procure por: deathLostPercent = Provavelmente o valor será 10 também. Ou seja, 10x10 = 100. Altere da maneira como desejar, mas atenção: tome cuidado pois dependendo do valor poderá bugar e quando o jogador morrer ele irá voltar pro level 1.
  • Quem Está Navegando   0 membros estão online

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