Advertisement
asteroidsteam

GT-st.lf

Mar 27th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.53 KB | None | 0 0
  1. term.clear()
  2. term.setCursorPos(1,1)
  3. print("Establishing Secure connection...")
  4. os.sleep(2)
  5. for a,b in pairs(rs.getSides()) do
  6. if peripheral.getType(b) == "modem" then
  7. rednet.open(b)
  8. end
  9. end
  10. local gen = false
  11. local cap = false
  12. local pumps = false
  13. rednet.broadcast("00xf 0")
  14. rednet.broadcast("01xf 0")
  15. rednet.broadcast("10xf 0")
  16. print("Loading APIs/Librarys...")
  17. os.sleep(3)
  18. print("Injecting HC-BB4.dll")
  19. os.sleep(5)
  20. local HC = multishell.launch({}, "/HC-BB4.dll")
  21. multishell.setTitle(HC, "HC-BB4.dll")
  22. print("Welcome To Grid interperter 3.2!")
  23. while true do
  24.   write("Grid_Terminal_3.2> ")
  25.   local rad = io.read()
  26.   if rad == "gen-on" then
  27.     rednet.broadcast("00xf 1")
  28.     gen = true
  29.   elseif rad == "gen-off" then
  30.     rednet.broadcast("00xf 0")
  31.     gen = false
  32.   elseif rad == "cap-on" then
  33.     rednet.broadcast("01xf 1")
  34.     cap = true
  35.   elseif rad == "cap-off" then
  36.     rednet.broadcast("01xf 0")
  37.     cap = false
  38.   elseif rad == "pumps-on" then
  39.     rednet.broadcast("10xf 1")
  40.     pumps = true
  41.   elseif rad == "pumps-off" then
  42.     rednet.broadcast("10xf 0")
  43.     pumps = false
  44.   elseif rad == "cls" then
  45.     term.clear()
  46.     term.setCursorPos(1,1)
  47.   elseif rad == "status" then
  48.     if gen == false then
  49.       print("Generators are disabled")
  50.     elseif gen == true then
  51.       print("Generators are enabled")
  52.     end
  53.     if cap == false then
  54.       print("Capasitor is disabled")
  55.     elseif cap == true then
  56.       print("Capasitor is enabled")
  57.     end
  58.     if pumps == false then
  59.       print("Pumps are disabled")
  60.     elseif pumps == true then
  61.       print("Pumps are enabled")
  62.     end
  63.   elseif rad == "grid-on" then
  64.     rednet.broadcast("00xf 1")
  65.     rednet.broadcast("01xf 1")
  66.     cap = true
  67.     gen = true
  68.   elseif rad == "grid-off" then
  69.     rednet.broadcast("00xf 0")
  70.     rednet.broadcast("01xf 0")
  71.     cap = false
  72.     gen = false
  73.   elseif rad == "reset" then
  74.     os.sleep(2)
  75.     rednet.broadcast("021xf 3")
  76.   else
  77.     printError("Unknown Command for grid! Commands:")
  78.     printError("gen-on to turn on generators")
  79.     printError("gen-off to turn off generators")
  80.     printError("cap-on to enable power output")
  81.     printError("cap-off to disable power output")
  82.     printError("pumps-on to enable water pumps")
  83.     printError("pumps-off to disable water pumps")
  84.     printError("grid-on enables cap & gen")
  85.     printError("grid-off disables cap & gen")
  86.     printError("reset resets all drivers")
  87.     printError("status displays status of the grid")
  88.     printError("cls clears the display")
  89.   end
  90. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement