Postado Dezembro 12, 2016 8 anos To com uma duvida de como eu consigo calcular o level de 2 jogares.. eu quero que aconteça algo se o level do target for 50 leveis a mais que o meu kkkk nao consigo pensar como faço essa formula Será que assim eu consigo??? local Testt = (getPlayerLevel(target)-getPlayerLevel(cid)) if testt > 50 then babla end axo q é isos né? ELFBOT: Dúvidas sobre hotkeys, cavebot, shortkeys e icons?? Estou com uma página para ajudar a todos com essa maravilhosa ferramenta, capaz de fazer qualquer coisa que você imaginar. Basta curtir e pedir! facebook.com/ciroscript Att Vilden~
Postado Dezembro 12, 2016 8 anos local level_difference = x --Diferença de level. function onTarget(cid, target) if isPlayer(cid) and isPlayer(target) then local level = math.abs(getPlayerLevel(cid) - getPlayerLevel(target)) return level < level_difference end return true end function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and isPlayer(attacker) and type == STATSCHANGE_HEALTHLOSS then local level = math.abs(getPlayerLevel(cid) - getPlayerLevel(attacker)) return level < level_difference end return true end
Postado Dezembro 12, 2016 8 anos local DifLevel = 50 if math.abs(getPlayerLevel(cid) - getPlayerLevel(target)) <= DifLevel then executar a ação end [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Dezembro 12, 2016 8 anos Autor o que esse math.abs faz podem me explicar.. desde ja agradeço ja funcinou... Fizemos dessa forma: local a = (getPlayerLevel(cid)+50) if getPlayerLevel(target) >= a then Queria saber se existe algo que possa bugar fazendo dessa forma.. ELFBOT: Dúvidas sobre hotkeys, cavebot, shortkeys e icons?? Estou com uma página para ajudar a todos com essa maravilhosa ferramenta, capaz de fazer qualquer coisa que você imaginar. Basta curtir e pedir! facebook.com/ciroscript Att Vilden~
Postado Dezembro 12, 2016 8 anos O math.abs é uma função que retorna o valor absoluto de x. math.abs(getPlayerLevel(cid) - getPlayerLevel(target)) Nesse caso ae, ele vai retorna o valor do level do player, menos o valor do level do target... Vamos supor que eu seja level 100 e você seja level 50: local kotz = 100 local vilden = 50 if math.abs(kotz - vilden) == 50 then print("Tudo nosso nada deles.") end o math.abs vai retorna o valor de x. Ele primeiro vai realizar o calculo que eu fiz dentro dele, que calculo é esse ? 100 - 50 que vai dar 50, então o math.abs vai retorna o valor desse calculo, ele vai retorna o valor final, no caso o valor absoluto, que é 50. As funções math(matemáticas) são muito fodas, salva muito na hora de mexer com números ou fazer comparações, muito foda elas! Espero que tenha entendido! E desculpe os palavrões! Kkkk
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.