Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI("ocs/apis/sensor")
- local s = sensor.wrap("right")
- local last = false
- local door = false
- local next = false
- redstone.setOutput("bottom", door)
- while (true) do
- next = false
- for name, data in pairs(s.getTargets()) do
- if data.IsPlayer then
- local x = math.floor(data.Position.X)
- local z = math.floor(data.Position.Z)
- if ((x == -1) or (x == -2)) and ((z == 1) or (z == 0)) then
- next = true
- break
- end
- end
- end
- last = door
- door = next
- if (last ~= door) then
- redstone.setOutput("bottom", door)
- end
- end
- --x = -1 -2
- --z == 1 0
Advertisement
Add Comment
Please, Sign In to add comment