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

help in this spell rune

agomez

Member
Joined
Jan 28, 2009
Messages
211
Reaction score
5
i have this: :P but i dont know what is wrong :<
PHP:
local config = {
[{"Sorcerer"}] = {min=1000, max=1000},
[{"Druid"}] = {min=1000, max=1000},
[{"Paladin"}] = {min=1000, max=1000},
[{"Knight"}] = {min=1000, max=1000},
[{"Master Sorcerer"}] = {min=1000, max=1000},
[{"Elder Druid"}] = {min=1000, max=1000},
[{"Royal Paladin"}] = {min=1000, max=1000},
[{"Elite Knight"}] = {min=1000, max=1000}
}

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)


function onCastSpell(cid, var)
for i, j, k in pairs(config) do
if isInArray(i, getPlayerVocationName(cid)) == TRUE then
doPlayerAddMana(cid,math.random(j.min,j.max))
doPlayerAddHealth(cid,math.random(k.min,k.max))
end
end
return doCombat(cid, combat, var)
 
Send this:
[21/12/2010 16:32:45] [Error - LuaScriptInterface::loadFile] data/spells/scripts/mr.lua:26: 'end' expected (to close 'function' at line 18) near '<eof>'
[21/12/2010 16:32:45] [Warning - Event::loadScript] Cannot load script (data/spells/scripts/mr.lua)
[21/12/2010 16:32:45] data/spells/scripts/mr.lua:26: 'end' expected (to close 'function' at line 18) near '<eof>'
 
LUA:
local config = {
[{"Sorcerer"}] = {min=1000, max=1000},
[{"Druid"}] = {min=1000, max=1000},
[{"Paladin"}] = {min=1000, max=1000},
[{"Knight"}] = {min=1000, max=1000},
[{"Master Sorcerer"}] = {min=1000, max=1000},
[{"Elder Druid"}] = {min=1000, max=1000},
[{"Royal Paladin"}] = {min=1000, max=1000},
[{"Elite Knight"}] = {min=1000, max=1000}
}

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)


function onCastSpell(cid, var)
for i, j, k in pairs(config) do
	if isInArray(i, getPlayerVocationName(cid)) == TRUE then
		doPlayerAddMana(cid,math.random(j.min,j.max))
		doPlayerAddHealth(cid,math.random(k.min,k.max))
		return doCombat(cid, combat, var)
		end
	end
end
 
now say this :P
[21/12/2010 16:46:00] [Error - Spell Interface]
[21/12/2010 16:46:00] data/spells/scripts/mr.lua:onCastSpell
[21/12/2010 16:46:00] Description:
[21/12/2010 16:46:00] data/spells/scripts/mr.lua:22: attempt to index local 'k' (a nil value)
[21/12/2010 16:46:00] stack traceback:
[21/12/2010 16:46:00] data/spells/scripts/mr.lua:22: in function <data/spells/scripts/mr.lua:18>
 
LUA:
for i, j, k in pairs(config) do
?? :p
You were just missing an end
LUA:
local config = {
[{"Sorcerer"}] = {min=1000, max=1000},
[{"Druid"}] = {min=1000, max=1000},
[{"Paladin"}] = {min=1000, max=1000},
[{"Knight"}] = {min=1000, max=1000},
[{"Master Sorcerer"}] = {min=1000, max=1000},
[{"Elder Druid"}] = {min=1000, max=1000},
[{"Royal Paladin"}] = {min=1000, max=1000},
[{"Elite Knight"}] = {min=1000, max=1000}
}
 
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
 
 
function onCastSpell(cid, var)
for i, j in pairs(config) do
	if isInArray(i, getPlayerVocationName(cid)) == TRUE then
		doPlayerAddMana(cid,math.random(j.min,j.max))
		doPlayerAddHealth(cid,math.random(j.min,j.max))
    end
end
return doCombat(cid, combat, var)
end
 
Back
Top