function onUse(cid, item, fromPosition, itemEx, toPosition)
horizontal0 = {5261, 5266, 5268, 5274, 5275}
vertical0 = {5262, 5264, 5270, 5272, 5273}
local items ={
{5263, vertical0[math.random(1,5)], vertical0[math.random(1,5)]},
{horizontal0[math.random(1,5)],0,horizontal0[math.random(1,5)]},
{horizontal0[math.random(1,5)], vertical0[math.random(1,5)], 5265},
}
local click = getThingPosition(itemEx.uid)
local playerpos = getPlayerPosition(cid)
local i = getThingPosition(itemEx.uid).x-getPlayerPosition(cid).x+2
local j = getThingPosition(itemEx.uid).y-getPlayerPosition(cid).y+2
if(isInArray(horizontal0, itemEx.itemid)) then --wall to door
doSendMagicEffect(toPosition, CONST_ME_POFF)
doTransformItem(itemEx.uid, 5282)
print(2)
elseif(isInArray(5279, itemEx.itemid)) then --door to window
doTransformItem(itemEx.uid, 5276)
doSendMagicEffect(toPosition, CONST_ME_POFF)
elseif(isInArray(5280, itemEx.itemid)) then
doTransformItem(itemEx.uid, 5276)
doSendMagicEffect(toPosition, CONST_ME_POFF)
elseif(isInArray(5276, itemEx.itemid)) then --window to wall
doTransformItem(itemEx.uid, items[j][i])
doSendMagicEffect(toPosition, CONST_ME_POFF)
--vertical
elseif(isInArray(vertical0, itemEx.itemid)) then --wall to door
doSendMagicEffect(toPosition, CONST_ME_POFF)
doTransformItem(itemEx.uid, 5279)
elseif(isInArray(5282, itemEx.itemid)) then --door to window
doTransformItem(itemEx.uid, 5277)
doSendMagicEffect(toPosition, CONST_ME_POFF)
print(itemEx.itemid)
elseif itemEx.itemid == 5283 then
print("Itemid is correct.")
doTransformItem(itemEx.uid, 5277)
doSendMagicEffect(toPosition, CONST_ME_POFF)
elseif(isInArray(5277, itemEx.itemid)) then --window to wall
doTransformItem(itemEx.uid, items[j][i])
doSendMagicEffect(toPosition, CONST_ME_POFF)
elseif getTileItemById(toPosition,5901).itemid >= 10 then --floor
doCreateItem(405,1, click)
doSendMagicEffect(toPosition, CONST_ME_POFF)
else
doCreateItem(items[j][i], 1, click)
doSendMagicEffect(toPosition, CONST_ME_POFF) --wall
return true
end
end