Ir para conteúdo
Banner com Efeitos

Adriano SwaTT

Membro
  • Registro em

  • Última visita

Tudo que Adriano SwaTT postou

  1. Desculpe pela demora, mas tive que sair correndo e cheguei agora. #Devo dizer, quando for postar 2x consecutivas, use o botão EDITAR para não cometer double-post, o que não é permitido no fórum. @@Tópico. Estou tentando consertar um bug aqui e já posto.
  2. Tranquilo, irei fazer aqui agora. E agora que disse que só pode ser usado por knight, fica mais fácil, resolve aquela parte de quando for voltar a vocação originai estar bugada. Agora coloco para transformá-lo em Knight e pronto. Aguarde...
  3. Adriano SwaTT postou uma resposta no tópico em Suporte Tibia OTServer
    E creio que para adicionar estas funções, nem seja tão difícil, pois são poucas novas. Basta alguém que saiba, pois em C++ só sei onde fica a parte principal de Códigos em LUA, mas nem sei onde mais precisará adicionar as "tags". E é claro, tem que ter o server descompilado e dosponível para editar.
  4. Que bom que funcionou' Faça bom aproveito.
  5. Eitah, vou fazer um teste aqui do jeito que está e já edito.
  6. Editei o tópico acima.. Tinha esquecido uma tag.
  7. Certo, agora eu refiz ele aqui e testei, está tudo ok. Em movements.xml fica assim: <movevent type="Equip" itemid="XXXX;XXXX;XXXX" slot="shield" event="script" value="arquivo.lua"/> <movevent type="DeEquip" itemid="XXXX;XXXX;XXXX" slot="shield" event="script" value="arquivo.lua"/> Lembre-se, conforme for declarando as id's no lugar dos "XXXX" e vai separando-as com ";" (ponto-vírgula) como acima. Agora o arquivo.lua, que você renomeará para o nome que desejar. (Lembre-se de renomear no script acima) Pronto, agora salve tudo e teste. Qualquer coisa, posta aí para resolvermos juntos. Mas já testei usando 3 swords, para cada fazer uma coisa diferente e funcionou normalmente. Boa sorte.
  8. Boa noite galera. Estou com uma dúvida cruel, pois não sei se todos já sabem, mas não tem como deletar ou transformar um Depot InGame. Ex: Com o GOD usando o comando "/r" de frente com o Depot, da o efeito, mas ele não desaparece. E o que eu quero é justamente isso, onde fica esta parte/configuração nas sources? Pois preciso muito montar um script que executará esta ação de remover o Depot/Locker. Já procurei nas minhas sources por tudo que é relacionado a Depot e não encontrei, o mais próximo disso foi o código abaixo e no arquivo "player.cpp": Se alguém tiver uma noção ou saiba fazer, por favor me dê uma luz. Preciso pakas disso. Fico aguardando, obrigado a todos.
  9. Boa noite. Deixe-me te perguntar, por acaso chegou a criar as novas vocações em vocations.xml e adicioná-las no início do script? Nesta parte, no lugar dos "X": local voc20 = X local voc21_40 = X local voc41 = X Adicione as vocações e teste assim: local voc20 = local voc21_40 = local voc41 = local strg = 84849 function onEquip(cid, item, slot) local check = getItemWeight(item, 1) local save = getPlayerVocation(cid) setPlayerStorageValue(cid, strg, save) if check < 20 then doPlayerSetVocation(cid, voc20) doPlayerSendTextMessage(cid, 20, "Parabens, sua vocacao mudou para ".. getPlayerVocationName(cid) ..".") elseif check >= 21 and check <= 40 then doPlayerSetVocation(cid, voc21_40) doPlayerSendTextMessage(cid, 20, "Parabens, sua vocacao mudou para ".. getPlayerVocationName(cid) ..".") elseif check > 41 then doPlayerSetVocation(cid, voc41) doPlayerSendTextMessage(cid, 20, "Parabens, sua vocacao mudou para ".. getPlayerVocationName(cid) ..".") end return true end function onDeEquip(cid, item, slot) local back = getPlayerStorageValue(cid, strg) doPlayerSetVocation(cid, back) doPlayerSendTextMessage(cid, 20, "Sua vocacao foi resetada.") return true end Poste o resultado. #Não_testei.
  10. Ótimo, faça bom aproveito. E obrigado pelo REP+.
  11. Ao invés de salvar o valor da storage em "divulgue", usar um valor numérico. Substitua no começo dos arquivos a seguinte tag: local strg = divulgue por: local strg = 56560 Lembre-se que deve modificar no arquivo LUA do NPC e no arquivo da ActionScripts. Boa sorte.
  12. Verdade, coisa simples e muita gente não sabe.
  13. Nossa, sério, não sei mais o que fazer... 1- Em quantos players diferentes, com exceção do GOD, você tentou usar o script? 2- Se testou sempre com o mesmo, crie ou entre com outro char e teste. 3- Pode usar o SqlEditor para alterar o valor da Storage de nome "divulgue" para "0", do char que está tentando usar. Qualquer coisa, se quiser, podemos ver como resolvemos isso com acesso remoto, você quem sabe. Boa sorte.
  14. Galera, obrigado pelas dicas, mas já encontrei a solução. Que foi adicionar um "false" a tag, veja como ficou e o porquê: A solução foi add "false" a tag: doPlayerAddMana(cid, -mana, false) Pois existe um bool que é confirmado sempre como verdadeiro caso não use o parâmetro indiciado a ele ( 3 ), caso verdadeiro, o script irá executar a removação de mana como combat, ou seja, toda a funcionalidade em relação ao combate será executada, caso falso, ele irá retorna apenas a mudança de mana. - Null (Usuário) Abraços.
  15. Boa noite galera, estou com um probleminha chato aqui que é o seguinte: Estou usando um script que remove mana do player de tempo em tempo (segundos)... Porém, quando ele remove a mana, ele deixa o player com "Battle" [condition infight], dito isso, gostaria de saber como faço para que remova a mana, mas sem deixar INFIGHT. Estou usando a seguinte tag: doPlayerAddMana(cid, -mana) . A solução foi add "false" a tag: doPlayerAddMana(cid, -mana, false) Pois existe um bool que é confirmado sempre como verdadeiro caso não use o parâmetro indiciado a ele ( 3 ), caso verdadeiro, o script irá executar a removação de mana como combat, ou seja, toda a funcionalidade em relação ao combate será executada, caso falso, ele irá retorna apenas a mudança de mana. - Null (Usuário) Fico aguardando resposta. Desde já, muito obrigado.
  16. Me diz, no MapEditor você adicionou ActionID ou UniqueID à placa?
  17. Não testei, mas a ideia é bem legal. E o "curtir" é por compartilhar scripts deste tipo. Muito bom.
  18. Sim, sei disso. E no script está certo, está assim, tanto que testei várias vezes e funcionou perfeitamente comigo.
  19. Atualizei o script do post. Atualize seu divulgue.lua do ActionID, o arquivo rey.lua do NPC com o novo script postado e teste novamente. Boa sorte.
  20. Você editou a placa pelo MapEditor? Adicionou o ActionID: 50010 na placa? Quando clica na placa, exibe alguma mensagem?
  21. Mas de resto, ficou tudo funcionando né? (fora o problema female de remover addon e continuar com a cor da roupa) Obs: Quando for postar mais de uma vez em seguida, edite o tópico anterior para evitar "Double-Posts", que são 2 posts consecutivos do mesmo usuário, pois isto é ilegal aqui no fórum. Então, tudo bem. Boa sorte com o script.
  22. Atualizei a parte do NPC.XML, teste e poste o resultado.
  23. Eu sabia que ia acontecer isso... Mas tipo, pensei que só poderia por se fosse executar a ação. @@ EDIT Editei o script, teste e poste o resultado.
  24. Todos scripts corrigidos e testados. Caso dê algum erro, poste para resolvermos. Obs: Quando precisar postar mais de uma vez em seguida, edite seu post anterior para não ficar 2 posts consecutivos, isso é chamado de Double-Post e o fórum tem Políticas que proíbem isso. Ao script: rey.xml: <?xml version="1.0"?> <npc name="Rey" script="rey.lua" walkinterval="50000" floorchange="0"> <health now="100" max="100"/> <look type="153" head="58" body="58" legs="58" feet="50" addons="2"/> <parameters> <parameter key="message_greet" value="Voce ja conhece nosso servidor? Leia a placa abaixo e Curta-nos no Facebook para ganhar uma {BP}." /> </parameters> </npc> rey.lua: Agora vamos adicionar a tag ao actions.xml: <action actionid="50010" event="script" value="divulgue.lua" /> Agora criamos o script divulgue.lua: Well done! Caso dê algum erro, favor postá-lo para corrigirmos². Boa sorte.
  25. Sua satisfação é parte do agradecimento. Preciso aprender coisas novas em Scripts para meu Projeto. Te ajudando, estou me ajudando. Faça bom aproveito. #Tópico reportado para fecharem. @@ EDIT Atualizei o script no post principal. Obs: Quando for reportar algum bug, reporte pelo tópico, pois por Mensagem Privada, os usuários que queiram aproveitar o script não sabem quais os bugs, e os Scripters que possam estar ajudando, pensam que já foi resolvido e acabam ignorando o tópico, ou seja, desta forma ajuda todo mundo. Espero que goste, ficou um pequeniníssimo bug, mas creio que alguém consiga resolver, pois estou ocupado com meu Projeto agora. E creio que este bug não afete em nada, além de ser apenas a cor de quando remove o item nos characters female. Abraços, aguardo resposta do que achou do script.

Informação Importante

Confirmação de Termo