function onUse(cid,item,frompos,item2,topos)
local sacrificePos = {x=1718, y=1169, z=8, stackpos=2}
local sacrifice1Pos = {x=1719, y=1169, z=8, stackpos=2}
local sacrifice2Pos = {x=1720, y=1169, z=8, stackpos=2}
local sacrifice3Pos = {x=1721, y=1169, z=8, stackpos=2}
local sacrifice4Pos = {x=1722, y=1169, z=8, stackpos=2}
local sacrifice5Pos = {x=1723, y=1169, z=8, stackpos=2}
local sacrifice6Pos = {x=1724, y=1169, z=8, stackpos=2}
local sacrifice = getThingfromPos(sacrificePos)
local sacrifice1 = getThingfromPos(sacrifice1Pos)
local sacrifice2 = getThingfromPos(sacrifice2Pos)
local sacrifice3 = getThingfromPos(sacrifice3Pos)
local sacrifice4 = getThingfromPos(sacrifice4Pos)
local sacrifice5 = getThingfromPos(sacrifice5Pos)
local sacrifice6 = getThingfromPos(sacrifice6Pos)
local teleportTo = {x=1414, y=1022, z=7}
local fromPos = {x=123, y=123, z=7}
local toPos = {x=123, y=125, z=7}
if item.itemid == 1945 then
if sacrifice.itemid == 6536 then
if sacrifice1.itemid == 6539 then
if sacrifice2.itemid == 6540 then
if sacrifice3.itemid == 6537 then
if sacrifice4.itemid == 6535 then
if sacrifice5.itemid == 6534 then
if sacrifice6.itemid == 6546 then
--Area
local players = getPlayersOnline()
for i, pid in ipairs(players) do
pos = getPlayerPosition(pid)
if isInArea(pos, fromPos, toPos) == TRUE then
doTeleportThing(pid, teleportTo)
end
end
--EndArea
doSendMagicEffect(sacrificePos, CONST_ME_HITBYFIRE)
doSendMagicEffect(teleportTo, CONST_ME_ENERGYAREA)
doRemoveItem(sacrifice.uid, 1)
doRemoveItem(sacrifice1.uid, 1)
doRemoveItem(sacrifice2.uid, 1)
doRemoveItem(sacrifice3.uid, 1)
doRemoveItem(sacrifice4.uid, 1)
doRemoveItem(sacrifice5.uid, 1)
doRemoveItem(sacrifice6.uid, 1)
else
doPlayerSendCancel(cid, "Sorry, not Possible.")
return 1
end
end
end
end
end
end
end
end
end