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

logs nohup.out / error script login.lua

milbradt

New Member
Joined
Dec 25, 2011
Messages
177
Solutions
1
Reaction score
4
The server don't the crash.
But this error is too large, causing a lag time that happens.

How to fix this error?

Code:
[Error - CreatureScript Interface]
data/creaturescripts/scripts/login.lua:onLogin
Description:
(luaDoPlayerSetLossPercent) Player not found

[Error - CreatureScript Interface]
data/creaturescripts/scripts/login.lua:onLogin
Description:
(internalGetPlayerInfo) Player not found when requesting player info #37

[Error - CreatureScript Interface]
data/creaturescripts/scripts/login.lua:onLogin
Description:
(luaDoPlayerSendTextMessage) Player not found

[Error - CreatureScript Interface]
data/creaturescripts/scripts/login.lua:onLogin
Description:
(luaDoCreatureSetStorage) Creature not found

[Error - CreatureScript Interface]
data/creaturescripts/scripts/login.lua:onLogin
Description:
(luaGetCreatureStorage) Creature not found

[Error - CreatureScript Interface]
data/creaturescripts/scripts/logar.lua:onLogin
Description:
(internalGetPlayerInfo) Player not found when requesting player info #6

login.lua
Code:
local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}

function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 8)
    end

    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end
        
    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end

    if(config.useFragHandler) then
        registerCreatureEvent(cid, "SkullCheck")
    end
           registerCreatureEvent(cid, "Mail")
           registerCreatureEvent(cid, "GuildMotd")
           registerCreatureEvent(cid, "Idle")   
           registerCreatureEvent(cid, "ZombieAttack")
           registerCreatureEvent(cid, "showVoc")      
           registerCreatureEvent(cid, "ReportBug")
           registerCreatureEvent(cid, "AdvanceSave")
           registerCreatureEvent(cid, "expextra")
           registerCreatureEvent(cid, "ProtectLevel")
           registerCreatureEvent(cid, "look")
           registerCreatureEvent(cid, "Trade_Accept")
           registerCreatureEvent(cid, "Trade_Request")      
    return true
end
 
Last edited:
Code:
local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}

function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 8)
    end

    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end
        
    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end

    if(config.useFragHandler) then
        registerCreatureEvent(cid, "SkullCheck")
    end
           registerCreatureEvent(cid, "Mail")
           registerCreatureEvent(cid, "GuildMotd")
           registerCreatureEvent(cid, "Idle")   
           registerCreatureEvent(cid, "ZombieAttack")
           registerCreatureEvent(cid, "showVoc")      
           registerCreatureEvent(cid, "ReportBug")
           registerCreatureEvent(cid, "AdvanceSave")
           registerCreatureEvent(cid, "expextra")
           registerCreatureEvent(cid, "ProtectLevel")
           registerCreatureEvent(cid, "look")
           registerCreatureEvent(cid, "Trade_Accept")
           registerCreatureEvent(cid, "Trade_Request")      
    return true
end
 
Back
Top