What is wrong with this script? Mystic Spirit 0.2.15
Can anyone make it better?
Can anyone make it better?
Code:
local spells = {
[1] = {name = Fire, lvl = 8, price = 100},
[2] = {name = Ice, lvl = 8, price = 100}}
for i = 1,2 do
if msgcontains(msg, 'spells[i].name') then
talkState[talkUser] = spells[i].name
selfSay('Do you want to learn " .. spells[i].name .. "? This ability will cost " .. spells[i].price .. ", and require level " .. spells[i].lvl .. ".', cid)
elseif msgcontains(msg, 'yes') and talkState[talkUser] == spells[i].name then
if getPlayerLevel(cid) >= spells[i].lvl then
selfSay('You have learned " .. spells[i].name .. ".', cid)
playerLearnInstantSpell(cid, spells[i].name)
else
selfSay('You need level " .. spells[i].lvl .. " to learn this spell.', cid)
end
end