Advertisement
kacsavadasz10

Untitled

Nov 18th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. --1.5.2 Veszkapcsolo program capacitor bankhoz by: "Kacsa"
  2. capacitor = peripheral.wrap("top")
  3. rsctrl = right
  4. alarm = bottom
  5. cap = 4000000
  6. max = 90
  7. norm = 9
  8. min = 5
  9.  
  10. --Terminalmeret
  11. maxw, maxh = term.getSize()
  12. centerw = (maxw) / 2
  13. centerh = (maxh) / 2
  14.  
  15. --Script
  16. while true do
  17.  
  18. --Szazalekertek
  19. energyLevel = capacitor.getEnergyStored()
  20. makePercent = 100
  21. difference = (cap) - (energyLevel)
  22. fillAmount = (energyLevel) / (cap)
  23. fillPercentage = (fillAmount) * (100)
  24. fillInt = math.floor(fillPercentage)
  25.  
  26.  
  27. if fillInt < min then
  28. redstone.setOutput(rsctrl, true)
  29. redstone.setOutput(alarm, true)
  30. term.setCursorPos(centerw - 8, centerh + 2)
  31. term.setTextColor(32)
  32. term.write("Energy generation active")
  33. end
  34. if fillInt > norm then
  35. redstone.setOutput(alarm, false)
  36. end
  37. if fillInt > max then
  38. redstone.setOutput(rsctrl, false)
  39. term.setCursorPos(centerw - 8, centerh + 1)
  40. term.setTextColor(16384)
  41. term.write("Energy generation inactive")
  42. end
  43. if redstone.getOutput(rsctrl) == false then
  44. term.setCursorPos(centerw - 8, centerh + 1)
  45. term.setTextColor(16384)
  46. term.write("Energy generation inactive")
  47. else
  48. term.setTextColor(32)
  49. term.write("Energy generation active")
  50. end
  51.  
  52. --Monitor
  53. term.setTextColor(3)
  54. term.setCursorPos(centerw - 12, 1)
  55. term.write("Stored: "..energyLevel.."MJ")
  56. term.setCursorPos(maxw - 11, 1)
  57. term.write("Energy: "..fillInt.."%")
  58.  
  59. --End
  60. sleep(2.5)
  61. term.clear()
  62. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement