Script proteccion de level
Con este script podrás llevar un control en tu ot server sobre los abusos de algunos jugadores hight level sobre otros de menor nivel, es decir si existe una diferencia mayor a X numero de niveles el jugador pk no podrá atacar a ese jugador, con este sistema se disminuye el abuso de poder. El script es el siguiente:
Con este script podrás llevar un control en tu ot server sobre los abusos de algunos jugadores hight level sobre otros de menor nivel, es decir si existe una diferencia mayor a X numero de niveles el jugador pk no podrá atacar a ese jugador, con este sistema se disminuye el abuso de poder. El script es el siguiente:
1. Creamos un archivo en data/creaturescripts/scripts/levelDiff.lua y pegamos esto.
local config = {
diffType = 1, -- 1 = NORMAL/ 2 = PERCENT
maxDiff = 30
}
function onCombat(cid, target)
if isPlayer(cid) ~= TRUE or isPlayer(target) ~= TRUE then
return TRUE
end
if config. diffType == 1 then -- if NORMAL
if math.abs(getPlayerLevel(cid) - getPlayerLevel(target)) > config.maxDiff then
doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER)
return FALSE
end
elseif config.diffType == 2 then --if PERCENT
local levels = {getPlayerLevel(cid), getPlayerLevel(target)}
table.sort(levels)
if (((levels[2] - levels[1]) * 100) / levels[1]) > config.maxDiff then
doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER)
return FALSE
end
else
print("DEBUG: Wrong config.diffType")
end
return TRUE
end
2. Ahora en data/creaturescripts/creaturescripts.xml agregamos esto:
<event type="combat" name="KillProtection" script="levelDiff.lua" />
3. Por ultimo en data/creaturescripts/scripts/login.lua antes de retun true agregamos:
registerCreatureEvent(cid, "KillProtection")
Creditos: keraxel
2 comentarios:
jajajaj xd me acuerdo cundo me dijistes no rresaltes nada con letras yamatimas con mi scrib mira veo que lo usas jaja muy bueno lo que buscaba para el ot :)
neta deja que se pueda copiar y pegar en siertas cosas por que con tu scrib no creo que nadie quiera aserlo a mano
Publicar un comentario
Aqui puedes publicar algun comentario, duda, sugerencia, problema, agradecimiento o lo que quieras. Ten en cuenta que el comentario será moderado antes de salir publico.