Ir para conteúdo

Featured Replies

Postado

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~

  • Respostas 8
  • Visualizações 1.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • local DifLevel = 50 if math.abs(getPlayerLevel(cid) - getPlayerLevel(target)) <= DifLevel then executar a ação end

  • 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, men

  • function doPlayerAddPercentLevel(cid, percent) local player_lv, player_lv_1 = getExperienceForLevel(getPlayerLevel(cid)), getExperienceForLevel(getPlayerLevel(cid)+1) local percent_lv = ((player_

Postado

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
  • 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

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! :p  E desculpe os palavrões! Kkkk

 

 

 

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo