Ir para conteúdo
  • Cadastre-se

Adriano SwaTT

Membro
  • Total de itens

    1645
  • Registro em

  • Última visita

  • Dias Ganhos

    16

Tudo que Adriano SwaTT postou

  1. Então, para promotion terá que adicionar ao script algumas tags.
  2. Pronto, agora está funcional. Boa sorte. @@EDIT Vi o que postou acima, mas use do meu jeito, pois você determinou a vocação 3 para poder funcionar o script deEquip, ou seja, se o peso do item o levar para outra id de vocação, quando remover não o tornará knight novamente. Do meu jeito ao invés de conferir a vocação, ele confere a storage que o player recebe ao equipar o item e mudar a vocação. Ou seja, agora ficou funcional. Boa sorte.
  3. Nuss, havia me deparado com este bug, cheguei a corrigi-lo e veio a acontecer novamente. Vou verificar ...
  4. Boa tarde. Só para alertar aos que pensam que o Projeto está parado. Tenho trabalhado friamente nele nestes últimos meses, há muitas novidades, inclusive algumas que não estarei postando porque há projetos semelhantes e algumas ideias pretendo deixar para conferirem pessoalmente. Inclusive scripts que serão segredos dentro do server. Espero que ainda haja interesse em todos os usuários que comentaram positivamente neste tópico, e devo dizer novamente um "Muito Obrigado" à estes pois sempre me motivaram. Breve estarei postando algumas novidades. O Projeto está bem a frente e pretend
  5. Tranquilo, eu também não sabia no começo..Enfim.. Abaixo segue o script: movements.xml <movevent type="Equip" itemid="2400;2402;2403" slot="shield" event="script" value="item_voc.lua"/> <movevent type="DeEquip" itemid="2400;2402;2403" slot="shield" event="script" value="item_voc.lua"/> Lembre-se de alterar a ID dos itens acima. item_voc.lua Boa sorte.
  6. 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.
  7. 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...
  8. 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.
  9. Que bom que funcionou' Faça bom aproveito.
  10. Eitah, vou fazer um teste aqui do jeito que está e já edito.
  11. 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
  12. 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ç
  13. 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 ".. getPlaye
  14. 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.
  15. 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.
  16. 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.
  17. 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
  18. Me diz, no MapEditor você adicionou ActionID ou UniqueID à placa?
  19. Não testei, mas a ideia é bem legal. E o "curtir" é por compartilhar scripts deste tipo. Muito bom.
  20. Sim, sei disso. E no script está certo, está assim, tanto que testei várias vezes e funcionou perfeitamente comigo.
  21. 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.
  22. Você editou a placa pelo MapEditor? Adicionou o ActionID: 50010 na placa? Quando clica na placa, exibe alguma mensagem?
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo