Primeiro pedido:
Só alterar isso no fim:
function onCastSpell(cid, var) if getPlayerLevel(cid) <= 50 then return doCombat(cid, combat, var) else doPlayerSendCancel(cid, "Você só pode usar essa spell entre o level 20 e level 50.") return false end end
PS: O level mínimo você configura na TAG na parte lvl="10"
Exemplo de spell:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
function onGetFormulaValues(cid, level, maglevel)
min = 1000000
max = 10000000
if min > -1000000 then
min = -1000000
end
if max > -10000000 then
max = -10000000
end
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
local arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
if getPlayerLevel(cid) <= 50 then
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "Você só pode usar essa spell entre o level 20 e level 50.")
return false
end
end



info
Grupo: Cavaleiro
Registrado: 26/10/08
Posts: 152
Reputação: +10
queria um script para por level maximo nas magias tipo magia poder ser usada apenas do level 20 ao 50. do 51 pra cima nao poderia mais usar a magia.
pode ser no /\ ou dentro do script das magias o jeito que for possivel.
REP+ para que ajudar.
e tambem se alguem souber posta aqui um sistema de UPGRADE spell depois de um certo level o dano almenta e muda o efeito da mesma magia.
Editado Agosto 14 por Janmix