CrushDust

Steam Boiler

May 18th, 2018
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.67 KB | None | 0 0
  1. local command
  2.  
  3. command = read()
  4. term.clear()
  5. term.setCursorPos(1,1)
  6.  
  7. if command == "run creosote" then
  8.   print("Startig up creosote boiler!")
  9.   rs.setOutput("left", true)
  10.   rs.setOutput("right", false)
  11.   sleep(300)
  12.   rs.setAnalogOutput("back", 0)
  13.   end
  14.  
  15. if command == "run coal" then
  16.   print("Starting up coal boiler")
  17.   rs.setOutput("right", true)
  18.   rs.setOutput("left", false)
  19.   sleep(300)
  20.   rs.setAnalogOutput("back", 0)
  21.  
  22. end
  23.  
  24. ------------------------------------------------
  25.  
  26. if command == ("run creosote") then
  27.    
  28.    print("3 engines are now active!")
  29.    rs.setAnalogOutput("back", 3)
  30.    sleep(300)
  31.    
  32.    
  33.    print("9 engines are now active!")
  34.    rs.setAnalogOutput("back", 6)
  35.    sleep(300)
  36.    
  37.    print("All engines active!")
  38.    rs.setAnalogOutput("back", 15)
  39. end
  40.  
  41.  
  42. if command == ("run coal") then
  43.    
  44.    print("3 engines are now active!")
  45.    rs.setAnalogOutput("back", 3)
  46.    sleep(300)
  47.    
  48.    
  49.    print("9 engines are now active!")
  50.    rs.setAnalogOutput("back", 6)
  51.    sleep(300)
  52.    
  53.    print("All engines active!")
  54.    rs.setAnalogOutput("back", 15)
  55. end
  56.  
  57. ----------------------------------------------
  58.  
  59. if command == "exit" then
  60.   print("Shutting down steam boiler")
  61.   rs.setOutput("right", false)
  62.   rs.setOutput("left", false)
  63.   print("Using up steam, 18/18 engines active")
  64.   sleep(300)
  65.   rs.setAnalogOutput("back", 6)
  66.   print("Using up steam, 9/18 engines active")
  67.   sleep(300)
  68.   rs.setAnalogOutput("back", 3)
  69.   print("Using up steam, 3/18 engines active")
  70.   sleep(300)
  71.   rs.setAnalogOutput("back", 0)
  72.   print("All engines deactivated!")
  73. end
  74.  
  75. -------------------------------------------------
  76.  
  77. shell.run(startup)
Add Comment
Please, Sign In to add comment