gmstrikker
Well-Known Member
- Joined
- Jul 30, 2014
- Messages
- 458
- Solutions
- 1
- Reaction score
- 50
My script is working fine, but i have a problem with
needlearn = "1"
when i UP magic lvl if needlearn="0", show the spell and all's ok, but if i have needlearn="1" on spell, dont show..
Pls look my script to see
needlearn = "1"
when i UP magic lvl if needlearn="0", show the spell and all's ok, but if i have needlearn="1" on spell, dont show..
Pls look my script to see
Code:
function onAdvance(cid, skill, oldLevel, newLevel)
if skill == SKILL__MAGLEVEL then
local spells = {}
for index = 0, getPlayerInstantSpellCount(cid) - 1 do
local spell = getPlayerInstantSpellInfo(cid, index)
if spell.mlevel > oldLevel and spell.mlevel <= newLevel then
table.insert(spells, " [".. spell.name .."] \"".. spell.words .. "\" Mana[".. spell.mana .."]")
end
end
if #spells > 0 then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You have just advanced to magic level ".. newLevel .." and learned new spells!")
for _, v in pairs(spells) do
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, v)
end
end
end
return true
end
Code:
<event type="advance" name="SpellUp" event="script" value="spellup.lua"/>