• 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

frankfarmer

who'r ninja now
Premium User
Joined
Aug 5, 2008
Messages
1,581
Reaction score
81
Lua:
function onStepIn(cid, item, pos, fromPosition)

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

Is there something wrong with the script?

Code:
		<!--- 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" />

Because when i try use the script (put scarab coin / enter portal) its not happening anything.

Also there is not any errors in my console.

Using: 0.3.5 pl1
 
Yea, I made that script ages ago. I'll see what was wrong.

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" and #config[item.uid] == 2) 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
 
Last edited:
Yea, I made that script ages ago. I'll see what was wrong.

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], 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


thank you :D
 
Back
Top Bottom