local req = {
lvl = 20,
mlvl = 5
}
local multiplier = {
min = {
lvl = 0.25,
mlvl = 3,
final = 3.8
},
max = {
lvl = 0.25,
mlvl = 3,
final = 4.2
}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local lvl = getPlayerMagLevel(cid)
local mlvl = getPlayerMagLevel(cid)
if lvl >= req.lvl and mlvl >= req.mlvl then
doPlayerAddMana(itemEx.uid, math.random((lvl*multiplier.min.lvl + mlvl*multiplier.min.mlvl) * multiplier.min.final, (lvl*multiplier.max.lvl + mlvl*multiplier.max.mlvl) * multiplier.max.final))
doSendMagicEffect(toPosition, CONST_ME_MAGIC_BLUE)
doRemoveItem(item.uid,1)
else
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
doPlayerSendCancel(cid,"You don't have the required " .. (mlvl < req.mlvl and "magic " or "") .. "level to use that rune.")
end
return TRUE
end
Code:local req = { lvl = 20, mlvl = 5 } local multiplier = { min = { lvl = 0.25, mlvl = 3, final = 3.8 }, max = { lvl = 0.25, mlvl = 3, final = 4.2 } } function onUse(cid, item, fromPosition, itemEx, toPosition) local lvl = getPlayerMagLevel(cid) local mlvl = getPlayerMagLevel(cid) if lvl >= req.lvl and mlvl >= req.mlvl then doPlayerAddMana(itemEx.uid, math.random((lvl*multiplier.min.lvl + mlvl*multiplier.min.mlvl) * multiplier.min.final, (lvl*multiplier.max.lvl + mlvl*multiplier.max.mlvl) * multiplier.max.final)) doSendMagicEffect(toPosition, CONST_ME_MAGIC_BLUE) doRemoveItem(item.uid,1) else doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) doPlayerSendCancel(cid,"You don't have the required " .. (mlvl < req.mlvl and "magic " or "") .. "level to use that rune.") end return TRUE end
I test it with my God, and my normal character.You are not allowed to get rewards from quests.
maybe cause u dont have the lvl to get the quest
rep++![]()