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

Lua Problem with mod:tic tac toe.

Zistonick

Member
Joined
Mar 24, 2010
Messages
183
Reaction score
14
Hiho everyone!
Im writting this to post an error that i have in a mod called tic tac toe sistem, here is the link:
http://otland.net/f81/three-rounds-tic-tac-toc-system-fixed-version-more-features-116690/


i get this error:
Code:
[23:10:16.777] [Error - Action Interface] 
[23:10:16.777] domodlib('Tic_config')
[23:10:16.777] domodlib('Tic_lib')
[23:10:16.777] local fight = createConditionObject(CONDITION_INFIGHT,-1)
[23:10:16.777] function onUse(cid, item, fromPosition, itemEx, toPosition)
[23:10:16.777] 	local pl1_game = getTopCreature(config_tic[1].pos_start).uid
[23:10:16.777] 	local pl2_game = getTopCreature(config_tic[2].pos_start).uid
[23:10:16.777] 	local players1_enter = getTopCreature(config_tic[1].pos_game).uid
[23:10:16.778] 	local players2_enter = getTopCreature(config_tic[2].pos_game).uid
[23:10:16.778] 	local players = {}
[23:10:16.778]  
[23:10:16.778] 	if  players1_enter < 1 and players2_enter < 1 then
[23:10:16.778] 		if getStorage(running_token) > 0 then
[23:10:16.778] 			doSetStorage(winner_token,-1)
[23:10:16.778] 			doSetStorage(round_token,-1)
[23:10:16.778] 			doSetStorage(running_token,-1)
[23:10:16.778] 			doSetStorage(won_token,-1)
[23:10:16.778] 		end
[23:10:16.778] 	end
[23:10:16.778]  
[23:10:16.778] 	if getStorage(running_token) > 0 then
[23:10:16.778] 		return  doPlayerSendCancel(cid,"The players inside didn't finish there game yet.")
[23:10:16.778] 	end
[23:10:16.778]  
[23:10:16.778] 	if pl1_game > 0 and pl2_game > 0 then
[23:10:16.778] 		table.insert(players, pl1_game)
[23:10:16.778] 		table.insert(players, pl2_game)
[23:10:16.778] 	else
[23:10:16.778] 		return doPlayerSendCancel(cid,"The game needs 2 players to start.")
[23:10:16.778] 	end
[23:10:16.779] 	gatherTokens(tic_pos.frompos,tic_pos.topos, config_tic[1].token_pos , config_tic[2].token_pos)
[23:10:16.779] 	for i = 1,#players do 
[23:10:16.779] 		doTeleportThing(players[i],config_tic[i].pos_game,false)
[23:10:16.779] 		doSendMagicEffect(config_tic[i].pos_game,10)
[23:10:16.779] 		doCreatureSetNoMove(players[i],1)
[23:10:16.779] 		doAddCondition(players[i],fight)
[23:10:16.779] 		setPlayerStorageValue(players[i],config_tic[i].storage,1)
[23:10:16.779] 		setPlayerStorageValue(players[i],turn_id_tocken,i)
[23:10:16.779] 	end
[23:10:16.779] 	local uid = doCreateMonster("chicken",{x = tic_pos.frompos.x+1, y = tic_pos.frompos.y+1, z = tic_pos.frompos.z,stackpos = 0 })
[23:10:16.779]  
[23:10:16.779] 	doSetStorage(turn_tocken,math.random(1,2))
[23:10:16.779] 	doSetStorage(running_token,1)
[23:10:16.779] 	doChangeSpeed(uid, - getCreatureSpeed(uid) )
[23:10:16.779] 	doSetStorage(canMove_token,0)
[23:10:16.779] 	addEvent(doCreatureSay,100,uid,"Round <1> : start",19)
[23:10:16.779] 	addEvent(doRemoveCreature,2400,uid)
[23:10:16.779] 	addEvent(doSetStorage,2410,canMove_token,1)
[23:10:16.779] 	addEvent(turn,2411)
[23:10:16.779]  
[23:10:16.779]  
[23:10:16.779] 	return true
[23:10:16.780] end
[23:10:16.780]  
[23:10:16.780]  
[23:10:16.780] :onUse
[23:10:16.780] Description: 
[23:10:16.780] (luaDoCreateMonster) Cannot create monster: chicken

[23:10:16.780] [Error - Action Interface] 
[23:10:16.780] domodlib('Tic_config')
[23:10:16.780] domodlib('Tic_lib')
[23:10:16.780] local fight = createConditionObject(CONDITION_INFIGHT,-1)
[23:10:16.780] function onUse(cid, item, fromPosition, itemEx, toPosition)
[23:10:16.780] 	local pl1_game = getTopCreature(config_tic[1].pos_start).uid
[23:10:16.780] 	local pl2_game = getTopCreature(config_tic[2].pos_start).uid
[23:10:16.780] 	local players1_enter = getTopCreature(config_tic[1].pos_game).uid
[23:10:16.780] 	local players2_enter = getTopCreature(config_tic[2].pos_game).uid
[23:10:16.780] 	local players = {}
[23:10:16.780]  
[23:10:16.780] 	if  players1_enter < 1 and players2_enter < 1 then
[23:10:16.780] 		if getStorage(running_token) > 0 then
[23:10:16.780] 			doSetStorage(winner_token,-1)
[23:10:16.780] 			doSetStorage(round_token,-1)
[23:10:16.780] 			doSetStorage(running_token,-1)
[23:10:16.781] 			doSetStorage(won_token,-1)
[23:10:16.781] 		end
[23:10:16.781] 	end
[23:10:16.781]  
[23:10:16.781] 	if getStorage(running_token) > 0 then
[23:10:16.781] 		return  doPlayerSendCancel(cid,"The players inside didn't finish there game yet.")
[23:10:16.781] 	end
[23:10:16.781]  
[23:10:16.781] 	if pl1_game > 0 and pl2_game > 0 then
[23:10:16.781] 		table.insert(players, pl1_game)
[23:10:16.781] 		table.insert(players, pl2_game)
[23:10:16.781] 	else
[23:10:16.781] 		return doPlayerSendCancel(cid,"The game needs 2 players to start.")
[23:10:16.781] 	end
[23:10:16.781] 	gatherTokens(tic_pos.frompos,tic_pos.topos, config_tic[1].token_pos , config_tic[2].token_pos)
[23:10:16.781] 	for i = 1,#players do 
[23:10:16.781] 		doTeleportThing(players[i],config_tic[i].pos_game,false)
[23:10:16.781] 		doSendMagicEffect(config_tic[i].pos_game,10)
[23:10:16.781] 		doCreatureSetNoMove(players[i],1)
[23:10:16.782] 		doAddCondition(players[i],fight)
[23:10:16.782] 		setPlayerStorageValue(players[i],config_tic[i].storage,1)
[23:10:16.782] 		setPlayerStorageValue(players[i],turn_id_tocken,i)
[23:10:16.782] 	end
[23:10:16.782] 	local uid = doCreateMonster("chicken",{x = tic_pos.frompos.x+1, y = tic_pos.frompos.y+1, z = tic_pos.frompos.z,stackpos = 0 })
[23:10:16.782]  
[23:10:16.782] 	doSetStorage(turn_tocken,math.random(1,2))
[23:10:16.782] 	doSetStorage(running_token,1)
[23:10:16.782] 	doChangeSpeed(uid, - getCreatureSpeed(uid) )
[23:10:16.782] 	doSetStorage(canMove_token,0)
[23:10:16.782] 	addEvent(doCreatureSay,100,uid,"Round <1> : start",19)
[23:10:16.782] 	addEvent(doRemoveCreature,2400,uid)
[23:10:16.782] 	addEvent(doSetStorage,2410,canMove_token,1)
[23:10:16.782] 	addEvent(turn,2411)
[23:10:16.782]  
[23:10:16.782]  
[23:10:16.782] 	return true
[23:10:16.782] end
[23:10:16.782]  
[23:10:16.782]  
[23:10:16.782] :onUse
[23:10:16.782] Description: 
[23:10:16.783] (luaGetCreatureSpeed) Creature not found

[23:10:16.783] [Error - Action Interface] 
[23:10:16.783] domodlib('Tic_config')
[23:10:16.784] domodlib('Tic_lib')
[23:10:16.784] local fight = createConditionObject(CONDITION_INFIGHT,-1)
[23:10:16.784] function onUse(cid, item, fromPosition, itemEx, toPosition)
[23:10:16.784] 	local pl1_game = getTopCreature(config_tic[1].pos_start).uid
[23:10:16.784] 	local pl2_game = getTopCreature(config_tic[2].pos_start).uid
[23:10:16.784] 	local players1_enter = getTopCreature(config_tic[1].pos_game).uid
[23:10:16.784] 	local players2_enter = getTopCreature(config_tic[2].pos_game).uid
[23:10:16.784] 	local players = {}
[23:10:16.784]  
[23:10:16.784] 	if  players1_enter < 1 and players2_enter < 1 then
[23:10:16.784] 		if getStorage(running_token) > 0 then
[23:10:16.784] 			doSetStorage(winner_token,-1)
[23:10:16.784] 			doSetStorage(round_token,-1)
[23:10:16.784] 			doSetStorage(running_token,-1)
[23:10:16.784] 			doSetStorage(won_token,-1)
[23:10:16.784] 		end
[23:10:16.784] 	end
[23:10:16.784]  
[23:10:16.784] 	if getStorage(running_token) > 0 then
[23:10:16.784] 		return  doPlayerSendCancel(cid,"The players inside didn't finish there game yet.")
[23:10:16.784] 	end
[23:10:16.784]  
[23:10:16.785] 	if pl1_game > 0 and pl2_game > 0 then
[23:10:16.785] 		table.insert(players, pl1_game)
[23:10:16.785] 		table.insert(players, pl2_game)
[23:10:16.785] 	else
[23:10:16.785] 		return doPlayerSendCancel(cid,"The game needs 2 players to start.")
[23:10:16.785] 	end
[23:10:16.785] 	gatherTokens(tic_pos.frompos,tic_pos.topos, config_tic[1].token_pos , config_tic[2].token_pos)
[23:10:16.785] 	for i = 1,#players do 
[23:10:16.785] 		doTeleportThing(players[i],config_tic[i].pos_game,false)
[23:10:16.785] 		doSendMagicEffect(config_tic[i].pos_game,10)
[23:10:16.785] 		doCreatureSetNoMove(players[i],1)
[23:10:16.785] 		doAddCondition(players[i],fight)
[23:10:16.785] 		setPlayerStorageValue(players[i],config_tic[i].storage,1)
[23:10:16.785] 		setPlayerStorageValue(players[i],turn_id_tocken,i)
[23:10:16.785] 	end
[23:10:16.785] 	local uid = doCreateMonster("chicken",{x = tic_pos.frompos.x+1, y = tic_pos.frompos.y+1, z = tic_pos.frompos.z,stackpos = 0 })
[23:10:16.785]  
[23:10:16.785] 	doSetStorage(turn_tocken,math.random(1,2))
[23:10:16.785] 	doSetStorage(running_token,1)
[23:10:16.785] 	doChangeSpeed(uid, - getCreatureSpeed(uid) )
[23:10:16.785] 	doSetStorage(canMove_token,0)
[23:10:16.785] 	addEvent(doCreatureSay,100,uid,"Round <1> : start",19)
[23:10:16.785] 	addEvent(doRemoveCreature,2400,uid)
[23:10:16.785] 	addEvent(doSetStorage,2410,canMove_token,1)
[23:10:16.786] 	addEvent(turn,2411)
[23:10:16.786]  
[23:10:16.786]  
[23:10:16.786] 	return true
[23:10:16.786] end
[23:10:16.786]  
[23:10:16.786]  
[23:10:16.786] :onUse
[23:10:16.786] Description: 
[23:10:16.786] [string "LuaInterface::loadBuffer"]:43: attempt to perform arithmetic on a boolean value
[23:10:16.786] stack traceback:
[23:10:16.786] 	[string "LuaInterface::loadBuffer"]:43: in function <[string "LuaInterface::loadBuffer"]:4>
[23:11:16.264] [Warning - Groups::getGroup] Group 0 not found.
[23:11:21.911] Harry Potter has logged out.
[23:11:25.721] Esteba has logged in.
[23:11:54.300] Sueco has logged in.
> Broadcasted message: "New record: 3 players are logged in.".

[23:12:27.857] [Error - Action Interface] 
[23:12:27.857] domodlib('Tic_config')
[23:12:27.857] domodlib('Tic_lib')
[23:12:27.857] local fight = createConditionObject(CONDITION_INFIGHT,-1)
[23:12:27.857] function onUse(cid, item, fromPosition, itemEx, toPosition)
[23:12:27.857] 	local pl1_game = getTopCreature(config_tic[1].pos_start).uid
[23:12:27.857] 	local pl2_game = getTopCreature(config_tic[2].pos_start).uid
[23:12:27.857] 	local players1_enter = getTopCreature(config_tic[1].pos_game).uid
[23:12:27.857] 	local players2_enter = getTopCreature(config_tic[2].pos_game).uid
[23:12:27.857] 	local players = {}
[23:12:27.857]  
[23:12:27.857] 	if  players1_enter < 1 and players2_enter < 1 then
[23:12:27.857] 		if getStorage(running_token) > 0 then
[23:12:27.857] 			doSetStorage(winner_token,-1)
[23:12:27.857] 			doSetStorage(round_token,-1)
[23:12:27.858] 			doSetStorage(running_token,-1)
[23:12:27.858] 			doSetStorage(won_token,-1)
[23:12:27.858] 		end
[23:12:27.858] 	end
[23:12:27.858]  
[23:12:27.858] 	if getStorage(running_token) > 0 then
[23:12:27.858] 		return  doPlayerSendCancel(cid,"The players inside didn't finish there game yet.")
[23:12:27.858] 	end
[23:12:27.858]  
[23:12:27.858] 	if pl1_game > 0 and pl2_game > 0 then
[23:12:27.858] 		table.insert(players, pl1_game)
[23:12:27.858] 		table.insert(players, pl2_game)
[23:12:27.858] 	else
[23:12:27.858] 		return doPlayerSendCancel(cid,"The game needs 2 players to start.")
[23:12:27.858] 	end
[23:12:27.858] 	gatherTokens(tic_pos.frompos,tic_pos.topos, config_tic[1].token_pos , config_tic[2].token_pos)
[23:12:27.858] 	for i = 1,#players do 
[23:12:27.858] 		doTeleportThing(players[i],config_tic[i].pos_game,false)
[23:12:27.858] 		doSendMagicEffect(config_tic[i].pos_game,10)
[23:12:27.858] 		doCreatureSetNoMove(players[i],1)
[23:12:27.859] 		doAddCondition(players[i],fight)
[23:12:27.859] 		setPlayerStorageValue(players[i],config_tic[i].storage,1)
[23:12:27.859] 		setPlayerStorageValue(players[i],turn_id_tocken,i)
[23:12:27.859] 	end
[23:12:27.859] 	local uid = doCreateMonster("chicken",{x = tic_pos.frompos.x+1, y = tic_pos.frompos.y+1, z = tic_pos.frompos.z,stackpos = 0 })
[23:12:27.859]  
[23:12:27.859] 	doSetStorage(turn_tocken,math.random(1,2))
[23:12:27.859] 	doSetStorage(running_token,1)
[23:12:27.859] 	doChangeSpeed(uid, - getCreatureSpeed(uid) )
[23:12:27.859] 	doSetStorage(canMove_token,0)
[23:12:27.859] 	addEvent(doCreatureSay,100,uid,"Round <1> : start",19)
[23:12:27.859] 	addEvent(doRemoveCreature,2400,uid)
[23:12:27.859] 	addEvent(doSetStorage,2410,canMove_token,1)
[23:12:27.859] 	addEvent(turn,2411)
[23:12:27.859]  
[23:12:27.859]  
[23:12:27.859] 	return true
[23:12:27.859] end
[23:12:27.859]  
[23:12:27.859]  
[23:12:27.859] :onUse
[23:12:27.859] Description: 
[23:12:27.859] (luaDoCreateMonster) Cannot create monster: chicken

[23:12:27.860] [Error - Action Interface] 
[23:12:27.860] domodlib('Tic_config')
[23:12:27.860] domodlib('Tic_lib')
[23:12:27.860] local fight = createConditionObject(CONDITION_INFIGHT,-1)
[23:12:27.860] function onUse(cid, item, fromPosition, itemEx, toPosition)
[23:12:27.860] 	local pl1_game = getTopCreature(config_tic[1].pos_start).uid
[23:12:27.860] 	local pl2_game = getTopCreature(config_tic[2].pos_start).uid
[23:12:27.860] 	local players1_enter = getTopCreature(config_tic[1].pos_game).uid
[23:12:27.860] 	local players2_enter = getTopCreature(config_tic[2].pos_game).uid
[23:12:27.860] 	local players = {}
[23:12:27.860]  
[23:12:27.860] 	if  players1_enter < 1 and players2_enter < 1 then
[23:12:27.860] 		if getStorage(running_token) > 0 then
[23:12:27.860] 			doSetStorage(winner_token,-1)
[23:12:27.860] 			doSetStorage(round_token,-1)
[23:12:27.860] 			doSetStorage(running_token,-1)
[23:12:27.860] 			doSetStorage(won_token,-1)
[23:12:27.860] 		end
[23:12:27.860] 	end
[23:12:27.860]  
[23:12:27.860] 	if getStorage(running_token) > 0 then
[23:12:27.861] 		return  doPlayerSendCancel(cid,"The players inside didn't finish there game yet.")
[23:12:27.861] 	end
[23:12:27.861]  
[23:12:27.861] 	if pl1_game > 0 and pl2_game > 0 then
[23:12:27.861] 		table.insert(players, pl1_game)
[23:12:27.861] 		table.insert(players, pl2_game)
[23:12:27.861] 	else
[23:12:27.861] 		return doPlayerSendCancel(cid,"The game needs 2 players to start.")
[23:12:27.861] 	end
[23:12:27.861] 	gatherTokens(tic_pos.frompos,tic_pos.topos, config_tic[1].token_pos , config_tic[2].token_pos)
[23:12:27.861] 	for i = 1,#players do 
[23:12:27.861] 		doTeleportThing(players[i],config_tic[i].pos_game,false)
[23:12:27.861] 		doSendMagicEffect(config_tic[i].pos_game,10)
[23:12:27.861] 		doCreatureSetNoMove(players[i],1)
[23:12:27.861] 		doAddCondition(players[i],fight)
[23:12:27.861] 		setPlayerStorageValue(players[i],config_tic[i].storage,1)
[23:12:27.861] 		setPlayerStorageValue(players[i],turn_id_tocken,i)
[23:12:27.861] 	end
[23:12:27.861] 	local uid = doCreateMonster("chicken",{x = tic_pos.frompos.x+1, y = tic_pos.frompos.y+1, z = tic_pos.frompos.z,stackpos = 0 })
[23:12:27.861]  
[23:12:27.861] 	doSetStorage(turn_tocken,math.random(1,2))
[23:12:27.861] 	doSetStorage(running_token,1)
[23:12:27.862] 	doChangeSpeed(uid, - getCreatureSpeed(uid) )
[23:12:27.862] 	doSetStorage(canMove_token,0)
[23:12:27.862] 	addEvent(doCreatureSay,100,uid,"Round <1> : start",19)
[23:12:27.862] 	addEvent(doRemoveCreature,2400,uid)
[23:12:27.862] 	addEvent(doSetStorage,2410,canMove_token,1)
[23:12:27.862] 	addEvent(turn,2411)
[23:12:27.862]  
[23:12:27.862]  
[23:12:27.862] 	return true
[23:12:27.862] end
[23:12:27.862]  
[23:12:27.862]  
[23:12:27.862] :onUse
[23:12:27.862] Description: 
[23:12:27.862] (luaGetCreatureSpeed) Creature not found

[23:12:27.862] [Error - Action Interface] 
[23:12:27.862] domodlib('Tic_config')
[23:12:27.862] domodlib('Tic_lib')
[23:12:27.862] local fight = createConditionObject(CONDITION_INFIGHT,-1)
[23:12:27.862] function onUse(cid, item, fromPosition, itemEx, toPosition)
[23:12:27.862] 	local pl1_game = getTopCreature(config_tic[1].pos_start).uid
[23:12:27.862] 	local pl2_game = getTopCreature(config_tic[2].pos_start).uid
[23:12:27.862] 	local players1_enter = getTopCreature(config_tic[1].pos_game).uid
[23:12:27.862] 	local players2_enter = getTopCreature(config_tic[2].pos_game).uid
[23:12:27.862] 	local players = {}
[23:12:27.863]  
[23:12:27.863] 	if  players1_enter < 1 and players2_enter < 1 then
[23:12:27.863] 		if getStorage(running_token) > 0 then
[23:12:27.863] 			doSetStorage(winner_token,-1)
[23:12:27.863] 			doSetStorage(round_token,-1)
[23:12:27.863] 			doSetStorage(running_token,-1)
[23:12:27.863] 			doSetStorage(won_token,-1)
[23:12:27.863] 		end
[23:12:27.863] 	end
[23:12:27.863]  
[23:12:27.863] 	if getStorage(running_token) > 0 then
[23:12:27.863] 		return  doPlayerSendCancel(cid,"The players inside didn't finish there game yet.")
[23:12:27.863] 	end
[23:12:27.863]  
[23:12:27.863] 	if pl1_game > 0 and pl2_game > 0 then
[23:12:27.863] 		table.insert(players, pl1_game)
[23:12:27.863] 		table.insert(players, pl2_game)
[23:12:27.863] 	else
[23:12:27.863] 		return doPlayerSendCancel(cid,"The game needs 2 players to start.")
[23:12:27.863] 	end
[23:12:27.863] 	gatherTokens(tic_pos.frompos,tic_pos.topos, config_tic[1].token_pos , config_tic[2].token_pos)
[23:12:27.863] 	for i = 1,#players do 
[23:12:27.863] 		doTeleportThing(players[i],config_tic[i].pos_game,false)
[23:12:27.863] 		doSendMagicEffect(config_tic[i].pos_game,10)
[23:12:27.863] 		doCreatureSetNoMove(players[i],1)
[23:12:27.863] 		doAddCondition(players[i],fight)
[23:12:27.864] 		setPlayerStorageValue(players[i],config_tic[i].storage,1)
[23:12:27.864] 		setPlayerStorageValue(players[i],turn_id_tocken,i)
[23:12:27.864] 	end
[23:12:27.864] 	local uid = doCreateMonster("chicken",{x = tic_pos.frompos.x+1, y = tic_pos.frompos.y+1, z = tic_pos.frompos.z,stackpos = 0 })
[23:12:27.864]  
[23:12:27.864] 	doSetStorage(turn_tocken,math.random(1,2))
[23:12:27.864] 	doSetStorage(running_token,1)
[23:12:27.864] 	doChangeSpeed(uid, - getCreatureSpeed(uid) )
[23:12:27.864] 	doSetStorage(canMove_token,0)
[23:12:27.864] 	addEvent(doCreatureSay,100,uid,"Round <1> : start",19)
[23:12:27.864] 	addEvent(doRemoveCreature,2400,uid)
[23:12:27.864] 	addEvent(doSetStorage,2410,canMove_token,1)
[23:12:27.864] 	addEvent(turn,2411)
[23:12:27.864]  
[23:12:27.864]  
[23:12:27.864] 	return true
[23:12:27.864] end
[23:12:27.864]  
[23:12:27.864]  
[23:12:27.864] :onUse
[23:12:27.864] Description: 
[23:12:27.864] [string "LuaInterface::loadBuffer"]:43: attempt to perform arithmetic on a boolean value
[23:12:27.864] stack traceback:
[23:12:27.864] 	[string "LuaInterface::loadBuffer"]:43: in function <[string "LuaInterface::loadBuffer"]:4>

can someone help me? im using ubuntu
 
Back
Top