• 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!

I cant find this one script

p41nwithoutlove

New Member
Joined
Aug 12, 2008
Messages
216
Reaction score
0
I forgot name but its a bangle that gives 50% more mana and health takes 1 gp

Also needa find a !spells talk action script

Rep will be given gogogo
 
Also needa find a !spells talk action script

Rep will be given gogogo



\data\talkactions\talkactions.xml

Code:
	<talkaction words="!spells" script="spellbook.lua"/>


\data\talkactions\scripts\spellbook.lua
LUA:
  function onSay(cid, words, param)
        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, 2175, text)
        return TRUE
end

there u have, hope it works.. it works for mine 0.3.1
 
\data\talkactions\talkactions.xml

Code:
    <talkaction words="!spells" script="spellbook.lua"/>
\data\talkactions\scripts\spellbook.lua
Lua Code:
function onSay(cid, words, param)
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, 2175, text)
return TRUE
end

there u have, hope it works.. it works for mine 0.3.1

Credits?
 

Similar threads

Back
Top