• 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 Movement error

Bacheer

New Member
Joined
Jun 18, 2009
Messages
246
Reaction score
0
Location
Sweden
How can i get rid of this error?

[Error - MoveEvents Interface]
data/movements/scripts/script.lua:eek:nStepIn
Description:
attempt to index a nil value
stack traceback:
[C]: in function 'doSendMagicEffect'
data/movements/scripts/script.lua:15: in function <data/movements/scripts/script.lua:1>
PHP:
function onStepIn(cid, item, position, fromPosition)
	local newnPosition = {x=32315, y=32247, z=9} 
	local tilepos1 = {x=33114, y=31703, z=12}
	local tilepos2 = {x=33116, y=31703, z=12}
	local tilepos5 = {x=33115, y=31702, z=12}
	local tilepos3 = {x=33114, y=31700, z=12}
	local tilepos4 = {x=33115, y=31700, z=12}
	local tilepos6 = {x=33116, y=31700, z=12}
	local tilepos7 = {x=33114, y=31701, z=12}
	local tilepos8 = {x=33115, y=31701, z=12}
	local tilepos9 = {x=33116, y=31701, z=12}

	doTeleportThing(cid, newnPosition)
		doSendMagicEffect(position, CONST_ME_TELEPORT)
		doSendMagicEffect(pos, CONST_ME_TELEPORT)
		doSendMagicEffect(tilepos5,15)
		doSendMagicEffect(tilepos1,5)
		doSendMagicEffect(tilepos2,5)
		doSendMagicEffect(tilepos3,5)
		doSendMagicEffect(tilepos4,5)
		doSendMagicEffect(tilepos6,5)
		doSendMagicEffect(tilepos7,5)
		doSendMagicEffect(tilepos8,5)
		doSendMagicEffect(tilepos9,5)
		setPlayerStorageValue(cid, 1883, 1)
		doCreatureSay(cid, 'You succesfully destroyed the Shadow Nexus', 19, false, cid)
	end
 
Last edited:
check what you havnt defined 'pos' in script :
Code:
function onStepIn(cid, item, position, fromPosition) 
    local newnPosition = {x=32315, y=32247, z=9}  
    local tilepos1 = {x=33114, y=31703, z=12} 
    local tilepos2 = {x=33116, y=31703, z=12} 
    local tilepos5 = {x=33115, y=31702, z=12} 
    local tilepos3 = {x=33114, y=31700, z=12} 
    local tilepos4 = {x=33115, y=31700, z=12} 
    local tilepos6 = {x=33116, y=31700, z=12} 
    local tilepos7 = {x=33114, y=31701, z=12} 
    local tilepos8 = {x=33115, y=31701, z=12} 
    local tilepos9 = {x=33116, y=31701, z=12} 

    doTeleportThing(cid, newnPosition) 
        doSendMagicEffect(position, CONST_ME_TELEPORT) 
       [COLOR="red"][B] doSendMagicEffect(pos, CONST_ME_TELEPORT) [/B][/COLOR]
        doSendMagicEffect(tilepos5,15) 
        doSendMagicEffect(tilepos1,5) 
        doSendMagicEffect(tilepos2,5) 
        doSendMagicEffect(tilepos3,5) 
        doSendMagicEffect(tilepos4,5) 
        doSendMagicEffect(tilepos6,5) 
        doSendMagicEffect(tilepos7,5) 
        doSendMagicEffect(tilepos8,5) 
        doSendMagicEffect(tilepos9,5) 
        setPlayerStorageValue(cid, 1883, 1) 
        doCreatureSay(cid, 'You succesfully destroyed the Shadow Nexus', 19, false, cid) 
    end
 
Back
Top