Ir para conteúdo

Renato

Héroi
  • Registro em

  • Última visita

Tudo que Renato postou

  1. Posso marcar como Resolvido ou tem mais dúvidas? Edit Posts: 2000 rs
  2. tenta isso aqui, rs function onThink(cid, interval) local mpdown = (getCreatureMaxMana(cid) / 100) * 70 if getCreatureTarget(cid) then if (getCreatureName(getCreatureTarget(cid)) == "Hitdoll" or getCreatureName(getCreatureTarget(cid)) == "Marksman Target") and ((getPlayerMana(cid)) == (getCreatureMaxMana(cid))) then doPlayerAddMana(cid, -mpdown) doPlayerAddSpentMana(cid, mpdown) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE) doCreatureSay(cid, "Automana...", TALKTYPE_ORANGE_1) end end return true end [/code] onThink não tem parametro Target né Renato, burrinho, rs
  3. Renato postou uma resposta no tópico em Playground (Off-topic)
    AHUHAUHEA'
  4. Tenta isso data/creaturescripts/scripts function onThink(cid, interval) local mpdown = (getCreatureMaxMana(cid) / 100) * 70 if (getCreatureName(target) == "Hitdoll" or getCreatureName(target) == "Marksman Target") and ((getPlayerMana(cid)) == (getCreatureMaxMana(cid))) then doPlayerAddMana(cid, -mpdown) doPlayerAddSpentMana(cid, mpdown) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE) doCreatureSay(cid, "Automana...", TALKTYPE_ORANGE_1) end return true end [/code] [b]data/creaturescripts/scripts -> login.lua [/b] [code] registerCreatureEvent(cid, "ManaTrain") data/creaturescripts -> creaturescripts.xml: <event type="think" interval="1000" name="ManaTrain" event="script" value="manatrain.lua"/> [/code]
  5. onTarget seria tipo ao possuir um target Então a lógica tá errada ai... Procure aprender sobre a função onThink, e lá você checa se tem target, e se, o target é hitdoll etc.
  6. Renato postou uma resposta no tópico em Suporte & Pedidos
    Neon style, foda de mais.
  7. tipo, eu não sei explicar direito o que é retornar, mas é mais ou menos assim local var = "renato" se usarmos var, irá retornar renato. if var == "renato" then como var retorna renato, vai ficar if "renato" == "renato" then expliquei meio estranho mas dá pra entender outro exemplo local soma = 6 + 5 soma vai retornar 11 é isso flw --- edit string é um tipo de dado, uma cadeia de caracteres. int é outro tipo de dado, que engloba os números inteiros bool é outro tipo de dado, float outro etc
  8. Renato postou uma resposta no tópico em Playground (Off-topic)
  9. Renato postou uma resposta no tópico em Playground (Off-topic)
    matheus n minta.
  10. getCreatureTarget(target):lower() Isso retorna o nome do target em lower case. No caso se o target for um Demon, vai retornar demon.
  11. Renato postou uma resposta no tópico em Portal
    Possuir 10 ou mais tópicos que contenha conteúdo bom. Possuir 15 ou mais pontos positivos de reputação. Possuir 50 ou mais posts no fórum.
  12. Renato postou uma resposta no tópico em Playground (Off-topic)
    estamos em 2012, já existe MP no fórum rsrsrsrsrs
  13. Renato postou uma resposta no tópico em Playground (Off-topic)
    viish
  14. Renato postou uma resposta no tópico em Playground (Off-topic)
    shiiiu
  15. Vamo parar por aqui, não quero morrer de bala perdida
  16. Renato postou uma resposta no tópico em Playground (Off-topic)
    Que bom que gostou, sei que vai gostar ainda mais quando conhecer a comunidade, rs. Enfim, seja bem vindo e qualquer dúvida, tamo ai! Seguindo a tradição Wellticome ou seja Wellcomido, rs té
  17. o matheus se ta bem cara?
  18. Renato postou uma resposta no tópico em Playground (Off-topic)
    Meu hobby é fim.
  19. Renato postou uma resposta no tópico em Playground (Off-topic)
    não tenho fãs )':
  20. tempo suficiente pra sorrir de uma piada e querer compartilhar com os outros tempo suficiente também pra conhecer gente que quer se aparecer rsrsrs
  21. Renato postou uma resposta no tópico em Playground (Off-topic)
    Porque negros são a favor de quotas para eles na faculdade, se defendem uma sociedade igualitária? Ai ficam com passeatas e o caralho a quatro contra o racismo. Muitos veem o lado intuitivo em que a própria mídia também destaca, mas poucos tem a capacidade de ver situações como um todo.
  22. Renato postou uma resposta no tópico em Playground (Off-topic)
    ----- Sobre o tópico: Não adianta fazer perguntas deste tipo, onde só existe uma resposta socialmente e/ou politicamente "correta". Muitos aqui podem ser no fundo racistas, mas existe uma coisa que se chama hipocrisia.
  23. preciso sair, não dá tempo pra fazer agora, mas a lógica é essa: (se alguem quiser ajudar ai) onkill if isplayer target then storage +1 end end ondeath outra storage +1 end via talkaction print storage - mas qndo eu voltar, se ngm tiver feito, eu faço.
  24. Se funciona eu não sei, mas não precisa daquele stages a função getPlayerExperiece já retorna sua exp de acordo com a vocation multiplier e de acordo com seu level caso tenha stages
  25. Olha, eu to sem nenhum server aqui pra poder testar, e não sei como retorna a função getMonsterInfo(name) Então eu fiz aqui mas sem certeza que vá funcionar, e se você tiver algum conhecimento, voce mesmo pode verificar o que ela retorna e alterar o código. ai vai function getMonsterExperience(name) if getCreatureByName(name) then exprate = getPlayerExperience(cid) monsterexp = getMonsterInfo(name).experience exp = exprate*monsterexp return exp else return false end end [/code] [b]EDIT[/b] cabei de ver, a parte do getMonsterInfo tá certinho, mas lembrando que não testei, se der erro mande o erro aqui [b]EDIT2[/b] aqui é via target, não tinha lido direito seu pedido [code] function getMonsterExperience(target) if getCreatureTarget(cid) then name = getCreatureName(getCreatureTarget(cid)) exprate = getPlayerExperience(cid) monster = getMonsterInfo(name) exp = exprate*monster.experience return exp else return false end end

Informação Importante

Confirmação de Termo