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

Save Error

amr shalapy

Banned User
Joined
Aug 28, 2014
Messages
122
Reaction score
8
when i trying to login in my server the character didn't open and get this error in engine help!!
i have the forgotten server 0.3.7_SVN
Code:
[4:56:17.146] [Error - GlobalEvent Interface]
[4:56:17.146] data/globalevents/scripts/save.lua:onThink
[4:56:17.146] Description:
[4:56:17.146] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:17.146] stack traceback:
[4:56:17.146]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:17.146]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:17.146] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:18.068] [Error - GlobalEvent Interface]
[4:56:18.068] data/globalevents/scripts/save.lua:onThink
[4:56:18.068] Description:
[4:56:18.068] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:18.068] stack traceback:
[4:56:18.068]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:18.068]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:18.068] [Error - GlobalEvents::think] Couldn't execute event: save
[4:56:18.084] >> Forgotten 8.60 server Online!


[4:56:18.994] [Error - GlobalEvent Interface]
[4:56:18.994] data/globalevents/scripts/save.lua:onThink
[4:56:18.994] Description:
[4:56:18.994] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:18.994] stack traceback:
[4:56:18.994]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:18.994]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:18.994] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:19.916] [Error - GlobalEvent Interface]
[4:56:19.916] data/globalevents/scripts/save.lua:onThink
[4:56:19.916] Description:
[4:56:19.916] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:19.916] stack traceback:
[4:56:19.916]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:19.932]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:19.932] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:21.217] [Error - GlobalEvent Interface]
[4:56:21.217] data/globalevents/scripts/save.lua:onThink
[4:56:21.217] Description:
[4:56:21.217] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:21.217] stack traceback:
[4:56:21.217]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:21.233]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:21.233] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:22.529] [Error - GlobalEvent Interface]
[4:56:22.529] data/globalevents/scripts/save.lua:onThink
[4:56:22.529] Description:
[4:56:22.529] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:22.529] stack traceback:
[4:56:22.545]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:22.545]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:22.545] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:23.831] [Error - GlobalEvent Interface]
[4:56:23.831] data/globalevents/scripts/save.lua:onThink
[4:56:23.831] Description:
[4:56:23.831] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:23.831] stack traceback:
[4:56:23.831]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:23.831]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:23.847] [Error - GlobalEvents::think] Couldn't execute event: save
> Broadcasted message: "Game map cleaning within 30 seconds, please pick up your items!".

[4:56:25.137] [Error - GlobalEvent Interface]
[4:56:25.137] data/globalevents/scripts/save.lua:onThink
[4:56:25.137] Description:
[4:56:25.137] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:25.137] stack traceback:
[4:56:25.137]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:25.137]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:25.137] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:26.420] [Error - GlobalEvent Interface]
[4:56:26.420] data/globalevents/scripts/save.lua:onThink
[4:56:26.420] Description:
[4:56:26.420] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:26.420] stack traceback:
[4:56:26.420]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:26.420]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:26.420] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:27.706] [Error - GlobalEvent Interface]
[4:56:27.706] data/globalevents/scripts/save.lua:onThink
[4:56:27.706] Description:
[4:56:27.706] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:27.706] stack traceback:
[4:56:27.706]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:27.706]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:27.706] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:29.006] [Error - GlobalEvent Interface]
[4:56:29.006] data/globalevents/scripts/save.lua:onThink
[4:56:29.006] Description:
[4:56:29.006] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:29.006] stack traceback:
[4:56:29.006]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:29.006]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:29.006] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:30.308] [Error - GlobalEvent Interface]
[4:56:30.308] data/globalevents/scripts/save.lua:onThink
[4:56:30.308] Description:
[4:56:30.308] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:30.324] stack traceback:
[4:56:30.324]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:30.324]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:30.324] [Error - GlobalEvents::think] Couldn't execute event: save
> Broadcasted message: "Game map cleaning within 30 seconds, please pick up your items!".

[4:56:31.626] [Error - GlobalEvent Interface]
[4:56:31.626] data/globalevents/scripts/save.lua:onThink
[4:56:31.626] Description:
[4:56:31.626] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:31.626] stack traceback:
[4:56:31.626]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:31.626]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:31.626] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:32.912] [Error - GlobalEvent Interface]
[4:56:32.912] data/globalevents/scripts/save.lua:onThink
[4:56:32.912] Description:
[4:56:32.912] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:32.912] stack traceback:
[4:56:32.912]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:32.912]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:32.912] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:33.584] [Error - GlobalEvent Interface]
[4:56:33.584] data/globalevents/scripts/record.lua:onRecord
[4:56:33.584] Description:
[4:56:33.599] data/globalevents/scripts/record.lua:2: attempt to call field 'executeQuery' (a nil value)
[4:56:33.599] stack traceback:
[4:56:33.599]   data/globalevents/scripts/record.lua:2: in function <data/globalevents/scripts/record.lua:1>
[4:56:33.662] Account Manager has logged in.

[4:56:33.662] [Error - CreatureScript Interface]
[4:56:33.662] data/creaturescripts/scripts/login.lua:onLogin
[4:56:33.662] Description:
[4:56:33.662] data/lib/050-function.lua:315: attempt to call global 'getCreatureCondition' (a nil value)
[4:56:33.677] stack traceback:
[4:56:33.677]   data/lib/050-function.lua:315: in function 'isPlayerGhost'
[4:56:33.677]   data/creaturescripts/scripts/login.lua:36: in function <data/creaturescripts/scripts/login.lua:6>
[4:56:33.756] Account Manager has logged out.

[4:56:33.834] [Error - GlobalEvent Interface]
[4:56:33.834] data/globalevents/scripts/save.lua:onThink
[4:56:33.834] Description:
[4:56:33.834] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:33.834] stack traceback:
[4:56:33.834]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:33.834]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:33.834] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:34.756] [Error - GlobalEvent Interface]
[4:56:34.756] data/globalevents/scripts/save.lua:onThink
[4:56:34.756] Description:
[4:56:34.756] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:34.756] stack traceback:
[4:56:34.756]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:34.756]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:34.756] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:35.682] [Error - GlobalEvent Interface]
[4:56:35.682] data/globalevents/scripts/save.lua:onThink
[4:56:35.682] Description:
[4:56:35.682] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:35.682] stack traceback:
[4:56:35.682]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:35.682]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:35.682] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:36.969] [Error - GlobalEvent Interface]
[4:56:36.969] data/globalevents/scripts/save.lua:onThink
[4:56:36.984] Description:
[4:56:36.984] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:36.984] stack traceback:
[4:56:36.984]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:36.984]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:36.984] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:38.281] [Error - GlobalEvent Interface]
[4:56:38.297] data/globalevents/scripts/save.lua:onThink
[4:56:38.297] Description:
[4:56:38.297] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:38.297] stack traceback:
[4:56:38.297]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:38.297]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:38.297] [Error - GlobalEvents::think] Couldn't execute event: save
> Broadcasted message: "Game map cleaning within 30 seconds, please pick up your items!".

[4:56:39.598] [Error - GlobalEvent Interface]
[4:56:39.598] data/globalevents/scripts/save.lua:onThink
[4:56:39.598] Description:
[4:56:39.598] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:39.598] stack traceback:
[4:56:39.598]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:39.598]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:39.598] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:40.915] [Error - GlobalEvent Interface]
[4:56:40.915] data/globalevents/scripts/save.lua:onThink
[4:56:40.915] Description:
[4:56:40.915] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:40.915] stack traceback:
[4:56:40.915]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:40.915]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:40.915] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:42.212] [Error - GlobalEvent Interface]
[4:56:42.212] data/globalevents/scripts/save.lua:onThink
[4:56:42.212] Description:
[4:56:42.212] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:42.212] stack traceback:
[4:56:42.212]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:42.212]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:42.212] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:43.514] [Error - GlobalEvent Interface]
[4:56:43.514] data/globalevents/scripts/save.lua:onThink
[4:56:43.514] Description:
[4:56:43.514] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:43.514] stack traceback:
[4:56:43.514]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:43.514]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:43.514] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:44.810] [Error - GlobalEvent Interface]
[4:56:44.810] data/globalevents/scripts/save.lua:onThink
[4:56:44.810] Description:
[4:56:44.810] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:44.810] stack traceback:
[4:56:44.810]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:44.810]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:44.810] [Error - GlobalEvents::think] Couldn't execute event: save
> Broadcasted message: "Game map cleaning within 30 seconds, please pick up your items!".

[4:56:46.113] [Error - GlobalEvent Interface]
[4:56:46.113] data/globalevents/scripts/save.lua:onThink
[4:56:46.113] Description:
[4:56:46.113] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:46.113] stack traceback:
[4:56:46.113]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:46.113]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:46.113] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:47.424] [Error - GlobalEvent Interface]
[4:56:47.424] data/globalevents/scripts/save.lua:onThink
[4:56:47.424] Description:
[4:56:47.424] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:47.424] stack traceback:
[4:56:47.424]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:47.424]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:47.424] [Error - GlobalEvents::think] Couldn't execute event: save
[4:56:47.424] > CLEAN: Removed 0 items from 0 tiles (0 were marked) in 0 seconds.
> Broadcasted message: "Game map cleaned, next clean in 2 hours.".

[4:56:48.736] [Error - GlobalEvent Interface]
[4:56:48.736] data/globalevents/scripts/save.lua:onThink
[4:56:48.736] Description:
[4:56:48.736] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:48.736] stack traceback:
[4:56:48.736]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:48.736]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:48.736] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:50.037] [Error - GlobalEvent Interface]
[4:56:50.037] data/globalevents/scripts/save.lua:onThink
[4:56:50.037] Description:
[4:56:50.037] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:50.037] stack traceback:
[4:56:50.037]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:50.037]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:50.037] [Error - GlobalEvents::think] Couldn't execute event: save

[4:56:51.355] [Error - GlobalEvent Interface]
[4:56:51.355] data/globalevents/scripts/save.lua:onThink
[4:56:51.355] Description:
[4:56:51.355] data/globalevents/scripts/save.lua:11: attempt to call global 'isInArray' (a nil value)
[4:56:51.355] stack traceback:
[4:56:51.355]   data/globalevents/scripts/save.lua:11: in function 'executeSave'
[4:56:51.355]   data/globalevents/scripts/save.lua:34: in function <data/globalevents/scripts/save.lua:30>
[4:56:51.355] [Error - GlobalEvents::think] Couldn't execute event: save
 
Last edited:
It would help alot if you posted save.lua
here is the save.lua
Code:
local config = {
    broadcast = {120, 30},
    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

BUMB
 
Last edited by a moderator:
here is the save.lua
Code:
local config = {
    broadcast = {120, 30},
    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

BUMB


Check if you got this function; forgottenserver/global.lua at 508cdd0aedbf7042ad2ff0b7b6be99f9b963c921 · otland/forgottenserver · GitHub
If you don't then add it, if you do have it check if you got this; forgottenserver/compat.lua at 508cdd0aedbf7042ad2ff0b7b6be99f9b963c921 · otland/forgottenserver · GitHub
If you don't have it then add that aswell.
 
Last edited:
sorry but how can to add it ?where to add? could you explain more thanks!

Please read the rules; Rules for the Support board
#2

Look at the links;
path_to_folder/data/global.lua
path_to_folder/data/lib/compat/compat.lua

Open the files in your datapack (use the paths above) and look if you got the functions in those files, if you don't then add them.
The reason is because your datapack is outdated compared to your source code (exe)
 
Please read the rules; Rules for the Support board
#2

Look at the links;
path_to_folder/data/global.lua
path_to_folder/data/lib/compat/compat.lua

Open the files in your datapack (use the paths above) and look if you got the functions in those files, if you don't then add them.
The reason is because your datapack is outdated compared to your source code (exe)
i can't found the Files in my server where the global.lua ? is that in my source files? or in database iam using gesior-acc
 
i can't found the Files in my server where the global.lua ? is that in my source files? or in database iam using gesior-acc

Please read what I wrote, look at your server path.
Ex if your server is at your desktop, go to the folder, you are now at "path_to_folder" after that go to data, then you should find a file called global.lua aswell as a folder called lib.
Enter lib, find the folder compat and enter compat.lua
You have now found the 2 files.

So ignore path_to_folder and just navigate to the datapack / server folder.

path_to_folder/data/global.lua
path_to_folder/data/lib/compat/compat.lua
 
Back
Top