Donio
Banned User
Hello, I am currently having some issues with saves on my Server.. I am getting this error in the console:
this is the saving script I use in globalevents:
and inside globalevents.xml:
What can the problem be?.. The server isnt saving at all <_<
I am still using tfs -> 0.3.6.
Code:
[Error - GlobalEvent Interface]
data/globalevents/scripts/save.lua:onThink
Description:
data/globalevents/scripts/save.lua:30: bad argument #1 to 'maxn' (table expected, got nil)
stack traceback:
[C]: in function 'maxn'
data/globalevents/scripts/save.lua:30: in function <data/globalevents/scripts/save.lua:29>
[Error - GlobalEvents::think] Couldn't execute event: save
this is the saving script I use in globalevents:
Code:
local config = {
shallow = "no",
delay = 120,
events = 30
}
config.shallow = getBooleanFromString(config.shallow)
local function executeSave(seconds)
if(isInArray(config.broadcast, seconds)) then
local text = ""
if(not config.shallow) then
text = "Full s"
else
text = "S"
end
text = text .. "erver save within " .. seconds .. " seconds, please mind it may freeze!"
doBroadcastMessage(text)
end
if(seconds > 0) then
addEvent(executeSave, config.events * 1000, seconds - config.events)
else
doSaveServer(config.shallow)
end
end
function onThink(interval, lastExecution, thinkInterval)
if(table.maxn(config.broadcast) == 0) then
doSaveServer(config.shallow)
else
executeSave(config.delay)
end
return true
end
and inside globalevents.xml:
Code:
<globalevent name="save" interval="900" event="script" value="save.lua"/>
What can the problem be?.. The server isnt saving at all <_<
I am still using tfs -> 0.3.6.