Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- south: trapdoor
- west: tripwire under trapdoor
- east: spike tripwire
- ]]
- local component = require("component")
- local sides = require("sides")
- local redstone = component.redstone
- local isMobStripping = nil
- function openDoor()
- redstone.setOutput(sides.north, 15)
- end
- function closeDoor()
- redstone.setOutput(sides.north, 0)
- end
- function mobStripping()
- print(redstone.getInput(sides.west))
- if (redstone.getInput(sides.west) ~= 0) then
- isMobStripping = 1
- closeDoor()
- else
- isMobStripping = 0
- openDoor()
- end
- end
- function mobFell()
- if (isMobStripping == 1) then
- return nil
- end
- if (redstone.getInput(sides.east) ~= 0) then
- closeDoor()
- else
- openDoor()
- end
- end
- while (true) do
- mobStripping()
- mobFell()
- os.sleep(1/20)
- end
Advertisement
RAW Paste Data
Copied
Advertisement