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

login.lua error

Ernstjan

Active Member
Joined
May 17, 2008
Messages
747
Reaction score
34
Location
Vriezenveen,The Netherlands
getting this error in console while starting the server:


[Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/login.lua)
data/creaturescripts/scripts/login.lua:3: '}' expected (to close '{' at line 1) near 'level'


the script:


Lua:
local config = {
    loginMessage = getConfigValue('loginMessage')
    level = 5000,
    bless = {1, 2, 3, 4, 5}
    }

function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end
    if getPlayerLevel(cid) < config.level then
        for i = 1, #config.bless do
            if not(getPlayerBlessing(cid, config.bless[i]))then
                doPlayerAddBlessing(cid, config.bless[i])
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Now you have all blessings")
            end
        end
    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) .. "."
        else
            str = str .. " Please choose your outfit."
            doPlayerSendOutfitWindow(cid)
        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

    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "GuildMotd")
    registerCreatureEvent(cid, "Idle")
    registerCreatureEvent(cid, "NewLevel") 
    registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "FireDeath")
    return true
end
 
Solution
getting this error in console while starting the server:


[Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/login.lua)
data/creaturescripts/scripts/login.lua:3: '}' expected (to close '{' at line 1) near 'level'


the script:


Lua:
local config = {
    loginMessage = getConfigValue('loginMessage')
    level = 5000,
    bless = {1, 2, 3, 4, 5}
    }

function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end
    if getPlayerLevel(cid) < config.level then
        for i = 1, #config.bless do
            if not(getPlayerBlessing(cid, config.bless[i]))then...
getting this error in console while starting the server:


[Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/login.lua)
data/creaturescripts/scripts/login.lua:3: '}' expected (to close '{' at line 1) near 'level'


the script:


Lua:
local config = {
    loginMessage = getConfigValue('loginMessage')
    level = 5000,
    bless = {1, 2, 3, 4, 5}
    }

function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end
    if getPlayerLevel(cid) < config.level then
        for i = 1, #config.bless do
            if not(getPlayerBlessing(cid, config.bless[i]))then
                doPlayerAddBlessing(cid, config.bless[i])
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Now you have all blessings")
            end
        end
    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) .. "."
        else
            str = str .. " Please choose your outfit."
            doPlayerSendOutfitWindow(cid)
        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

    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "GuildMotd")
    registerCreatureEvent(cid, "Idle")
    registerCreatureEvent(cid, "NewLevel")
    registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "FireDeath")
    return true
end
Code:
loginMessage = getConfigValue('loginMessage')
Code:
loginMessage = getConfigValue('loginMessage'),
 
Solution
Back
Top