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

Server crash login.lua

Bug

New Member
Joined
Jan 7, 2011
Messages
111
Reaction score
1
Hi today my server crashed, this is what screen showed me:
Code:
[21:35:09.329] [Error - CreatureScript Interface]
[21:35:09.329] data/creaturescripts/scripts/login.lua:onLogin
[21:35:09.329] Description:
[21:35:09.329] (luaDoPlayerSetLossPercent) Player not found

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

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

[21:35:09.330] [Error - CreatureScript Interface]
[21:35:09.330] data/creaturescripts/scripts/login.lua:onLogin
[21:35:09.330] Description:
[21:35:09.330] (luaGetThingPosition) Thing not found

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

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

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

[21:35:09.330] [Error - CreatureScript Interface]
[21:35:09.330] data/creaturescripts/scripts/login.lua:onLogin
[21:35:09.330] Description:
[21:35:09.330] (luaRegisterCreatureEvent) Creature not found
Hope somebody help me ty
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 * 10)
	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")
	if(config.useFragHandler) then
		registerCreatureEvent(cid, "SkullCheck")
	end
	registerCreatureEvent(cid, "inquisitionPortals")
	registerCreatureEvent(cid, "ReportBug")
       registerCreatureEvent(cid, "no-exp")
       registerCreatureEvent(cid, "aol")
       registerCreatureEvent(cid, "charge amulet")
      registerCreatureEvent(cid, "AdvanceSave")
       registerCreatureEvent(cid,'lvlup')
	registerCreatureEvent(cid, "ArenaKill")
	registerCreatureEvent(cid, "reward")
       registerCreatureEvent(cid, "reward120")
	   registerCreatureEvent(cid,'SpellUp')
	registerCreatureEvent(cid, "PythiusTheRotten")
	registerCreatureEvent(cid, "MageBomb")
	
    -- if he did not make full arena 1 he must start from zero
    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    -- if he did not make full arena 2 he must start from zero
    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    -- if he did not make full arena 3 he must start from zero
    if getPlayerStorageValue(cid, 42329) < 1 then
        for i = 42320, 42329 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    if getPlayerStorageValue(cid, 42355) == -1 then
        setPlayerStorageValue(cid, 42355, 0) -- did not arena level
    end
    setPlayerStorageValue(cid, 42350, 0) -- time to kick 0
    setPlayerStorageValue(cid, 42352, 0) -- is not in arena  
	return true
end
 
Try to delete the mage bomb file, because i got same errors befor with the magebomb file!
 
Well.. you have to try figure out the problem, this is done easily.

First of all; delete all the registerCreatureEvent

registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "GuildMotd")


registerCreatureEvent(cid, "Idle")
if(config.useFragHandler) then
registerCreatureEvent(cid, "SkullCheck")
end
registerCreatureEvent(cid, "inquisitionPortals")
registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "no-exp")
registerCreatureEvent(cid, "aol")
registerCreatureEvent(cid, "charge amulet")
registerCreatureEvent(cid, "AdvanceSave")
registerCreatureEvent(cid,'lvlup')
registerCreatureEvent(cid, "ArenaKill")
registerCreatureEvent(cid, "reward")
registerCreatureEvent(cid, "reward120")
registerCreatureEvent(cid,'SpellUp')
registerCreatureEvent(cid, "PythiusTheRotten")

registerCreatureEvent(cid, "MageBomb")


save it in a notepad... done? great.

--------

Now start up the server see if its error still?.... its not? great. now add 1 line at a time and start up the server.

Add; registerCreatureEvent(cid, "Mail") -> start server.. working? great.. move on.

Add: registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "GuildMotd")

etc etc etc.. it takes 5 minutes but you'll find the solution yourself.

good luck
 
Back
Top