Ir para conteúdo
  • Cadastre-se

Danves

Membro
  • Total de itens

    364
  • Registro em

  • Última visita

Tudo que Danves postou

  1. Se você quer um script completo você devia pedir na seção de suporte de Scripts. Se você só quer o conceito de como sortear entre os ids, pegando a minha base você mesmo criaria esse no estilo que você diz. Agora se você não tem nenhum conhecimento, melhor pedir ele completo.
  2. local aleatorio = math.random(1,3) if aleatorio == 1 then aleatorio = 2154 elseif aleatorio == 2 then aleatorio = 2156 else aleatorio = 2158 end
  3. <instant name="Solaris" words="Solaris" lvl="12" mana="20" prem="0" range="5" needtarget="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="solaris.lua"><vocation id="2"/></instant>
  4. Muda o <instant name="Solaris" words="Solaris" lvl="12" mana="20" prem="0" range="5" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="solaris.lua"><vocation id="2"/></instant> Para <instant name="Solaris" words="Solaris" lvl="12" mana="20" prem="0" range="5" target="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="solaris.lua"><vocation id="2"/></instant>
  5. Irei editar aqui no meu server até funcionar. Finalmente. function onLogin(cid) local tempo = 5 -- tempo de proteção em segundos if isPlayer(cid) then exhaustion.set(cid, 23585, tempo) doPlayerSendTextMessage(cid, 22, "Você está protegido por 5 segundos!") registerCreatureEvent(cid, "Protection") registerCreatureEvent(cid, "Protect") end return true end function onStatsChange(cid, attacker, type, combat, value) if(isPlayer(cid) and not isPlayer(attacker) and exhaustion.check(cid, 23585) and (type == STATSCHANGE_MANALOSS or type == STATSCHANGE_HEAL
  6. Mas o script antes já não fazia isso? Só mexi no custo
  7. O erro de log? Você copiou o último edit? Pois eu rodei aqui o distro e não passou nada de erro o.o Me printa aí.
  8. Ajeitei, vê se funciona corretamente (voce usa uma não acontece nada de primeira, mas na segunda ele aumenta +1)
  9. Copia denovo do início ao fim, aqui compilou de boa.. Pera acho que achei o erro
  10. function onStatsChange(cid, attacker, type, combat, value) if(isPlayer(cid) and not isPlayer(attacker) and exhaustion.check(cid, 23585) and (type == STATSCHANGE_MANALOSS or type == STATSCHANGE_HEALTHLOSS)) then doCreatureAddHealth(cid, math.abs(value)) doPlayerSendTextMessage(cid, 24,"Você tem mais "..exhaustion.get(cid, 23585).." segundos de proteção!") end end Acho que é minha última tentativa hehe Se não funcionar tenta com outro char, talvez esse aí tenha bugado com o outro script
  11. Se ele loga com alguem ja atacando, diz que tem 5s de proteção, dps fica spammando até chegar em 1 e para? E depois mesmo sem mensagem os danos vem 0?
  12. Não entendi a foto. Tô querendo saber se agora quando ele usa a pedra no item ele gasta 2 pedras pra deixar um item +0 pra +4, de acordo com o que voce disse..
  13. function onUse(cid, item, frompos, item2, topos) doPlayerAddStamina(cid, 2520) doSendMagicEffect(getThingPos(cid), 1) doRemoveItem(item.uid, 1) return true end Ele ta usando 2 pedras pra subir 4 niveis? Ou ta usando 1 pedra pra subir 4 niveis?
  14. function onStatsChange(cid, attacker, type, combat, value) if(isPlayer(cid) and not isPlayer(attacker) and exhaustion.check(cid, 23585) and (type == STATSCHANGE_MANALOSS or type == STATSCHANGE_HEALTHLOSS)) then value = 0 doPlayerSendTextMessage(cid, 24,"Você tem mais "..exhaustion.get(cid, 23585).." segundos de proteção!") end end E me diga os números que irão aparecer no console pro player
  15. Então deixa o value = 0 mesmo, vou dar uma olhada no script dele e vejo o que posso fazer
  16. Não sei mto bem se em TFS tem alguma função pra tornar o alvo inalvejável, então fiz esse scriptzinho. Não sei porque ele tá entrando no exhaustion.check se os 5s do storage já tinha acabado muda "value = 0" para "return false"
  17. Mas ele tá tomando dano entre os 5s? Porque meu script é transferir o dano recebido pra 0, caso esteja dentro dos 5s..
  18. Não dá nada no log? Tudo sem erros? No carregamento e durante o jogo?
  19. Não entendi. Você quer subir o custo pra cada +1 da armor de 1 pedra para 2 pedras? E Somente na armor?
  20. Muda o meu script para function onStatsChange(cid, attacker, type, combat, value) if(isPlayer(cid) and not isPlayer(attacker) and exhaustion.check(cid, 23585) and (type == STATSCHANGE_MANALOSS or type == STATSCHANGE_HEALTHLOSS)) then value = 0 end end
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo