Ir para conteúdo
  • 0

Não poder atacar player com x lvl de diferença


narutomaniacos

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0

data/creaturescripts/scripts

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

Tags:

<event type="statschange" name="lv_diff_SC" event="script" value="nome_do_arquivo.lua"/>
<event type="target" name="lv_diff_target" event="script" value="nome_do_arquivo.lua"/>

Não se esqueça de registrar ambos os eventos em login.lua.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...