zakius
Enter the Ninja!
Hello guys, I want to use in second function(the one called with addEvent) variables getting value in the first one.
But dunno how to make it
Can anyoune help me with it?
Tried even making these variables global...
EDIT, ok its almost done, just don't want to remove item
and
For me code looks ok, but it don't want to work ;f
But dunno how to make it
Can anyoune help me with it?
Tried even making these variables global...
EDIT, ok its almost done, just don't want to remove item
Code:
local monsters = {
["Deathless Dragon"] = {
body = 6306,
effect1 = 0, -- 0 for no effects.
effect2= 0,
time = 5000
}
}
local function wstan(parameters)
doRemoveThing(parameters.corpse)
doCreateMonster(parameters.monster, parameters.pos)
doSendMagicEffect(parameters.pos, parameters.effect2)
return TRUE
end
function onKill(cid, target)
local select = monsters[getCreatureName(target)]
if select ~= nil then
local pos = getCreaturePosition(target)
local monster = getCreatureName(target)
doRemoveThing(target)
local corpse = doCreateItem(select.body, pos)
local effect2 = select.effect2
local parameters = {pos = pos, corpse = corpse, monster = monster, effect2 = effect2}
addEvent(wstan, select.time, parameters)
doSendMagicEffect(pos, select.effect1)
return TRUE
end
return TRUE
end
Code:
[12/12/2009 12:37:16] Lua Script Error: [CreatureScript Interface]
[12/12/2009 12:37:16] in a timer event called from:
[12/12/2009 12:37:16] data/creaturescripts/scripts/kill2.lua:onKill
[12/12/2009 12:37:16] luaDoRemoveItem(). Item not found
Last edited: