MinoCraft72

ElevatorTrack

Sep 10th, 2014
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.62 KB | None | 0 0
  1. -- Elevator track programme by Tyalis Anathois (10/09/2014)
  2. -- Config:
  3.  
  4. local rsSide = "right"
  5. local rsDetectorSide = "left"
  6. local activeTime = 6
  7. local name = "Elevator 1"
  8.  
  9. -- Prog:
  10.  
  11. local event
  12. local lastTimerID
  13. local arg1
  14.  
  15. term.clear()
  16. term.setCursorPos(1,1)
  17. print(name)
  18.  
  19. while true do
  20.  sleep(0)
  21.  event, arg1 = os.pullEvent()
  22.   if event == "timer" and arg1 == lastTimerID then
  23.    rs.setOutput(rsSide,false)
  24.    print("Elevator OFF")
  25.   elseif (event == "redstone" and rs.getInput(rsDetectorSide)) then
  26.    rs.setOutput(rsSide,true)
  27.    lastTimerID = os.startTimer(activeTime)
  28.    print("Elevator ON")
  29.   end
  30. end
Advertisement
Add Comment
Please, Sign In to add comment