• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Lua SPELLBOOK - AVESTA 7.6

justikar

Active Member
Joined
Oct 28, 2013
Messages
149
Reaction score
35
Hi,my spellbook action doesnt work, someone have a solution?

action.xml:

<action itemid="2175" script="spellbook.lua" />

lua:

function onUse(cid, item, frompos, item2, topos)
local count = getPlayerInstantSpellCount(cid)
local text = ""
local t = {}

for i = 0, count - 1 do
local spell = getPlayerInstantSpellInfo(cid, i)
if spell.level ~= 0 then
if spell.manapercent > 0 then
spell.mana = spell.manapercent .. "%"
end

table.insert(t, spell)
end
end

table.sort(t, function(a, b) return a.level < b.level end)

local prevLevel = -1
for i, spell in ipairs(t) do
local line = ""
if prevLevel ~= spell.level then
if i ~= 1 then
line = "\n"
end

line = line .. "Spells for Level " .. spell.level .. "\n"
prevLevel = spell.level
end

text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
end

doShowTextDialog(cid, item.itemid, text)
return 1
end
 
Back
Top