Ir para conteúdo

Pergunta

Bom o titulo já diz tudo, creio que ja deve existo algo desse jeito, quero evitar os power abuse no server

Obs: Não tenho as soucer :/

Link para o comentário
https://xtibia.com/forum/topic/238431-n%C3%A3o-poder-atacar-player-com-x-lvl-de-diferen%C3%A7a/
Compartilhar em outros sites

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.

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