Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rednet.open("top")
- SlDown = 21
- SlUp = 23
- Builder = 22
- Miner = 24
- SlOut = 25
- SlIn = 27
- SlDownE = 26
- SlUpE = 28
- Checker = 29
- Puller = 30
- Pusher = 31
- function pulse(channel)
- rednet.send(channel, "Do it")
- end
- function evenOut()
- pulse(Builder)
- sleep(0.1)
- pulse(SlDownE)
- sleep(1.5)
- pulse(Builder)
- sleep(0.1)
- pulse(SlDownE)
- sleep(1.5)
- pulse(SlOut)
- end
- function SlideDown()
- pulse(Builder)
- sleep(0.1)
- pulse(SlDown)
- sleep(1.5)
- pulse(Builder)
- sleep(0.1)
- pulse(SlDown)
- sleep(1.5)
- pulse(SlOut)
- end
- function SlideUp()
- pulse(SlIn)
- sleep(1.5)
- pulse(SlUp)
- sleep(1.5)
- pulse(Miner)
- sleep(0.1)
- pulse(SlUp)
- sleep(1.5)
- pulse(Miner)
- end
- function evenOutAgain()
- pulse(SlIn)
- sleep(1.5)
- pulse(SlUpE)
- sleep(1.5)
- pulse(Miner)
- sleep(0.1)
- pulse(SlUpE)
- sleep(1.5)
- pulse(Miner)
- end
- function SlideAll()
- for i=1, 7 do
- SlideDown()
- sleep(1.5)
- end
- end
- function SlideAllBack()
- for i=1, 7 do
- SlideUp()
- end
- end
- function checkOpen()
- rednet.send(Checker, "Check?")
- senderID = "lol"
- repeat
- senderID, message, protocol = rednet.receive()
- until senderID == Checker
- if message == "open" then
- return true
- else
- return false
- end
- end
- function allthethings()
- while true do
- if redstone.getInput("back") then
- if checkOpen() == false then
- sleep(1.5)
- evenOut()
- sleep(1.5)
- SlideAll()
- pulse(Pusher)
- end
- else
- if checkOpen() == true then
- sleep(1.5)
- pulse(Puller)
- sleep(1.5)
- SlideAllBack()
- evenOutAgain()
- end
- end
- sleep(5)
- end
- end
- allthethings()
Add Comment
Please, Sign In to add comment