In my script from Dreamer Challenge Quest:
I have problem, because script, if this levers are setted in correct order, creating walls, but also teleporting to position, which shound only if the levers are unordered ({x=943, y=811, z=14}).
@Correction: Ops, it was bug in a map, where was two teleports in one tile.
Code:
function onStepIn(cid, item, pos)
local nextroom = {x=1023, y=783, z=14}
switch1pos = {x=pos.x-1, y=pos.y-1, z=pos.z, stackpos=1}
switch2pos = {x=pos.x+1, y=pos.y-1, z=pos.z, stackpos=1}
switch3pos = {x=pos.x-1, y=pos.y+1, z=pos.z, stackpos=1}
switch4pos = {x=pos.x+1, y=pos.y+1, z=pos.z, stackpos=1}
switch1 = getThingfromPos(switch1pos)
switch2 = getThingfromPos(switch2pos)
switch3 = getThingfromPos(switch3pos)
switch4 = getThingfromPos(switch4pos)
if ((switch1.itemid == 1946) and (switch2.itemid == 1946) and (switch3.itemid == 1946) and (switch4.itemid == 1946)) then
doTeleportThing(cid, nextroom)
doSendMagicEffect(nextroom,10)
doTransformItem(switch1.uid,1945)
doTransformItem(switch2.uid,1945)
doTransformItem(switch3.uid,1945)
doTransformItem(switch4.uid,1945)
doCreateItem(1027,1,{x=pos.x-2, y=pos.y-2, z=pos.z})
doCreateItem(1029,1,{x=pos.x+2, y=pos.y+2, z=pos.z})
doCreateItem(1025,1,{x=pos.x-2, y=pos.y-1, z=pos.z})
doCreateItem(1025,1,{x=pos.x-2, y=pos.y, z=pos.z})
doCreateItem(1025,1,{x=pos.x-2, y=pos.y+1, z=pos.z})
doCreateItem(1025,1,{x=pos.x-2, y=pos.y+2, z=pos.z})
doCreateItem(1025,1,{x=pos.x+2, y=pos.y-1, z=pos.z})
doCreateItem(1025,1,{x=pos.x+2, y=pos.y, z=pos.z})
doCreateItem(1025,1,{x=pos.x+2, y=pos.y+1, z=pos.z})
doCreateItem(1026,1,{x=pos.x-1, y=pos.y-2, z=pos.z})
doCreateItem(1026,1,{x=pos.x, y=pos.y-2, z=pos.z})
doCreateItem(1026,1,{x=pos.x+1, y=pos.y-2, z=pos.z})
doCreateItem(1026,1,{x=pos.x+2, y=pos.y-2, z=pos.z})
doCreateItem(1026,1,{x=pos.x-1, y=pos.y+2, z=pos.z})
doCreateItem(1026,1,{x=pos.x, y=pos.y+2, z=pos.z})
doCreateItem(1026,1,{x=pos.x+1, y=pos.y+2, z=pos.z})
else
doTeleportThing(cid, {x=943, y=811, z=14})
doSendMagicEffect({x=943, y=811, z=14},10)
end
return true
end
@Correction: Ops, it was bug in a map, where was two teleports in one tile.
Last edited: