• 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 Tomb.lua

chaosb

www.originaltibia.com
Joined
Sep 14, 2008
Messages
267
Reaction score
0
Location
Poland
Hello

its my movements

PHP:
	<!--- Ankrahmun Tomb Mystic Fires -->
	<movevent event="StepIn" uniqueid="60063" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60064" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60065" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60066" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60067" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60068" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60069" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60070" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60071" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60072" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60073" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60074" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60075" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60076" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60077" script="tomb.lua" />
	<movevent event="StepIn" uniqueid="60078" script="tomb.lua" />

and its tomb.lua

PHP:
local config = {
	[60063] = {{x=33073, y=32589, z=13}, {x=33079,y=32589,z=13}},
	[60064] = {x=33072,y=32589,z=13},
	[60065] = {{x=33098,y=32816,z=13}, {x=33093,y=32824,z=13}},
	[60066] = {x=33097,y=32815,z=13},
	[60067] = {{x=33135,y=32682,z=12}, {x=33130,y=32683,z=12}},
	[60068] = {x=33136,y=32683,z=12},
	[60069] = {{x=33161,y=32831,z=10}, {x=33156,y=32832,z=10}},
	[60070] = {x=33162,y=32832,z=10},
	[60071] = {{x=33233,y=32692,z=13}, {x=33234,y=32687,z=13}},
	[60072] = {x=33234,y=32693,z=13},
	[60073] = {{x=33240,y=32855,z=13}, {x=33246,y=32850,z=13}},
	[60074] = {x=33239,y=32856,z=13},
	[60075] = {{x=33276,y=32552,z=14}, {x=33271,y=32553,z=14}},
	[60076] = {x=33277,y=32553,z=14},
	[60077] = {{x=33293,y=32741,z=13}, {x=33299,y=32742,z=13}},
	[60078] = {x=33292,y=32742,z=13}
}
function onStepIn(cid, item, pos, fromPosition)
	if(config[item.uid]) then
		if(type(config[item.uid]) == "table") then
			local coin = getTileItemById(config[item.uid][1], 2159).uid
			if(coin > 0) then
				doRemoveItem(coin, 1)
				doSendMagicEffect(config[item.uid][1], CONST_ME_HITBYFIRE)
				doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
				doTeleportThing(cid, config[item.uid][2], FALSE)
				doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
			end
		else
			doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
			doTeleportThing(cid, config[item.uid], FALSE)
			doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
		end
	end
	return TRUE
end


I put scarab coin and when i step on mystic flame i don't have teleport but scarab coin is dropout..

i got error in console

[C]: in function 'doTeleportThing'
data/movements/script/tomb.lua27: in function <data/movements/scripts/tomb.lua:19>
:(
 
Code:
local config = {
	[60063] = {{x=33073, y=32589, z=13}, {x=33079,y=32589,z=13}},
	[60064] = {x=33072,y=32589,z=13},
	[60065] = {{x=33098,y=32816,z=13}, {x=33093,y=32824,z=13}},
	[60066] = {x=33097,y=32815,z=13},
	[60067] = {{x=33135,y=32682,z=12}, {x=33130,y=32683,z=12}},
	[60068] = {x=33136,y=32683,z=12},
	[60069] = {{x=33161,y=32831,z=10}, {x=33156,y=32832,z=10}},
	[60070] = {x=33162,y=32832,z=10},
	[60071] = {{x=33233,y=32692,z=13}, {x=33234,y=32687,z=13}},
	[60072] = {x=33234,y=32693,z=13},
	[60073] = {{x=33240,y=32855,z=13}, {x=33246,y=32850,z=13}},
	[60074] = {x=33239,y=32856,z=13},
	[60075] = {{x=33276,y=32552,z=14}, {x=33271,y=32553,z=14}},
	[60076] = {x=33277,y=32553,z=14},
	[60077] = {{x=33293,y=32741,z=13}, {x=33299,y=32742,z=13}},
	[60078] = {x=33292,y=32742,z=13}
}
function onStepIn(cid, item, pos, fromPosition)
	if(config[item.uid]) then
		if(type(config[item.uid]) == "table") then
			local coin = getTileItemById(config[item.uid][1], 2159).uid
			if(coin > 0) then
				doRemoveItem(coin, 1)
				doSendMagicEffect(config[item.uid][1], CONST_ME_HITBYFIRE)
				doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
				doTeleportThing(cid, config[item.uid][2])
				doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
			end
		else
			doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
			doTeleportThing(cid, config[item.uid])
			doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
		end
	end
	return TRUE
end
 
Back
Top