Guest User

batteryControl.lua

a guest
May 8th, 2018
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.23 KB | None | 0 0
  1. local capacitor = "back"
  2. local reactor = "left"
  3. local lavaGenerator = "right"
  4.  
  5. function checkPower()
  6.   rs.getInput(capacitor)
  7. end
  8.  
  9. function goodCheck()
  10.   term.clear()
  11.   term.setCursorPos(1,1)
  12.   print("capacitor good")
  13.   print("reactor offline")
  14.   print("lava offline")
  15.   rs.setOutput(reactor,true)
  16.   rs.setOutput(lavaGenerator,false)
  17. end
  18.  
  19. function powerReactor()
  20.   rs.setOutput(reactor,false)
  21.   term.clear()
  22.   term.setCursorPos(1,1)
  23.   print("capacitor low charge")
  24.   print("Reactor Online")
  25.   print("lavaGenerators offline")
  26. end
  27.  
  28. function powerLava()
  29.   term.clear()
  30.   term.setCursorPos(1,1)
  31.   print("capactor nearing Depletion!")
  32.   print("EMERGANCY!")
  33.   print("reactor: malfunction detected")
  34.   print("lava generators: online")
  35.   rs.setOutput(lavaGenerator,true)
  36. end
  37.  
  38. while true do
  39.   term.clear()
  40.   term.setCursorPos(1,1)
  41.   print("booting Power Management System v .01")
  42.   print(" B.P.M.S. MADE BY TIB TIB INDUSTRIES ")
  43.   sleep(2)
  44.  
  45.   if checkPower > "4" then
  46.     goodCheck
  47.   else
  48.     os.sleep(1)
  49.   end
  50.   if checkPower <= "4" then
  51.         powerReactor
  52.         os.sleep(1)
  53.   else
  54.     os.sleep(1)
  55.   end
  56.     if checkPower < "2" then
  57.       powerLava
  58.       os.sleep(1)
  59.     else
  60.       os.sleep(2)
  61.    end
  62. end
Advertisement
Add Comment
Please, Sign In to add comment