Advertisement
Guest User

test

a guest
Dec 7th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.93 KB | None | 0 0
  1. function detectDevice(DeviceName)
  2.   DeviceSide="none"
  3.   for k,v in pairs(redstone.getSides()) do
  4.     if peripheral.isPresent(v) then
  5.       if peripheral.getType(v)==DeviceName then
  6.         DeviceSide = v
  7.         break
  8.       end
  9.     end
  10.   end
  11.   return(DeviceSide)
  12. end
  13.  
  14. print ("Disk Startup")
  15.  
  16. CableSide = "back"
  17. ComputerLabel=os.getComputerLabel()
  18. MonitorSide = detectDevice("monitor")
  19. ModemSide = detectDevice("modem")
  20. DriveSide = detectDevice("drive")
  21.  
  22. print ("Label: "..ComputerLabel)
  23. print ("Modem: "..ModemSide)
  24. print ("Drive: "..DriveSide)
  25. print ("Cable: "..CableSide)
  26. print ("Monitor: "..MonitorSide)
  27.  
  28. if MonitorSide=="none" then
  29.   print "No Monitor Found. Using terminal."
  30. else
  31.   oldTerm = term.redirect(peripheral.wrap(MonitorSide))
  32. end
  33.  
  34. --monitor = peripheral.wrap("monitor_9")
  35. --term.redirect(monitor)
  36.  
  37. ReactorEnergyMax=100000
  38. reactor = peripheral.wrap("right")
  39. while true do
  40.   term.clear()
  41.   term.setCursorPos(1,1)
  42.  
  43.   if reactor.getConnected()==true then
  44.  
  45.     reactor.setActive(redstone.testBundledInput (CableSide, colors.red))
  46.     PlayerOnline =redstone.testBundledInput (CableSide, colors.green)
  47.                
  48.     write ("Player Online:")
  49.     print (PlayerOnline)
  50.  
  51.     write("Time:")
  52.     print(textutils.formatTime(os.time(),true))
  53.                
  54.     if reactor.getActive()==true then
  55.       ReactorStatus ="Active"
  56.     else
  57.       ReactorStatus ="Inactive"
  58.     end
  59.     print ("Reactor:"..ReactorStatus)
  60.     ReactorEnergy = reactor.getEnergyStored()
  61.     ReactorEnergyPercent = ReactorEnergyMax/ReactorEnergy
  62.     write ("Energy Stored:")
  63.     write (ReactorEnergy)
  64.     write ("KRF/")
  65.     write (ReactorEnergyMax)
  66.     write ("KRF(")
  67.     write (ReactorEnergyPercent)
  68.     print ("%)")
  69.     ReactorRFTick = reactor.getEnergyProducedLastTick()/1000
  70.     write ("RF/tick:")
  71.     write (ReactorRFTick)
  72.     print ("KRF")
  73.    
  74.   else
  75.     print ("Reactor NOT Connected")
  76.   end
  77.   sleep(0.5)
  78. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement