Hi!
How can I fix this?
Script advancedsave:
and lowlevellock:
Whats wrong?
How can I fix this?
PHP:
[Error - CreatureScript Interface]
data/creaturescripts/scripts/advancesave.lua:onAdvance
Description:
attempt to index a nil value
stack traceback:
[C]: in function 'doSendMagicEffect'
data/creaturescripts/scripts/advancesave.lua:15: in function <data/creaturescripts/scripts/advancesave.lua:7>
[C]: in function 'doPlayerAddExperience'
data/creaturescripts/scripts/lowlevellock.lua:4: in function <data/creaturescripts/scripts/lowlevellock.lua:1>
> Broadcasted message: "New record: 1 players are logged in.".
Account Manager has logged out.
Swag has logged in.
[Error - CreatureScript Interface]
data/creaturescripts/scripts/advancesave.lua:onAdvance
Description:
attempt to index a nil value
stack traceback:
[C]: in function 'doSendMagicEffect'
data/creaturescripts/scripts/advancesave.lua:15: in function <data/creaturescripts/scripts/advancesave.lua:7>
[C]: in function 'doPlayerAddExperience'
data/creaturescripts/scripts/lowlevellock.lua:4: in function <data/creaturescripts/scripts/lowlevellock.lua:1>
Script advancedsave:
PHP:
local config = {
savePlayer = true,
healPlayerOnLevel = true,
effectType = 30
}
function onAdvance(cid, skill, oldLevel, newLevel)
if(skill == SKILL__EXPERIENCE) then
return true
end
if(skill == SKILL__LEVEL and config.healPlayerOnLevel) then
doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid))
doCreatureAddMana(cid, getCreatureMaxMana(cid) - getCreatureMana(cid))
doSendMagicEffect(pos, config.effectType)
end
if(config.savePlayer) then
doPlayerSave(cid, true)
end
return true
end
and lowlevellock:
PHP:
function onLogin(cid)
if getPlayerLevel(cid) < 50 then
doPlayerAddExperience(cid, (getExperienceForLevel(50) - getPlayerExperience(cid)))
end
return true
end
Whats wrong?