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

deslog when Exit?

xubeiga

New Member
Joined
Jun 17, 2009
Messages
137
Reaction score
1
Hey guys...(wow i create a lot of threads here xD)
people in my ot exit and the char dont deslog after 15 minutes...how to fix?
 
Look at this at config.lua:

Code:
idleWarningTime = 14 * 60 * 1000

14 = mins.

Or maybe like stated above, look in the map editor if the x tile don't have no-logout area selected
 
Have you got the idle.lua in data/creaturescripts/scripts/?

Lua:
local config = {    idleWarning = getConfigValue('idleWarningTime'),
    idleKick = getConfigValue('idleKickTime')
}


function onThink(cid, interval)
    if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or
        getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_ALLOWIDLE)) then
        return true
    end


    local idleTime = getPlayerIdleTime(cid) + interval
    doPlayerSetIdleTime(cid, idleTime)
    if(config.idleKick > 0 and idleTime > config.idleKick) then
        doRemoveCreature(cid)
    elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then
        local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes"
        if(config.idleKick > 0) then
            message = message .. ", you will be disconnected in "
            local diff = math.ceil((config.idleWarning - config.idleKick) / 60000)
            if(diff > 1) then
                message = message .. diff .. " minutes"
            else
                message = message .. "one minute"
            end


            message = message .. " if you are still idle"
        end


        doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".")
    end


    return true
end
 
Last edited:
Back
Top