JKMODz

Untitled

Feb 22nd, 2022 (edited)
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. local monitor = peripheral.wrap("top")
  2. monitor.clear()
  3.  
  4. local function centerText(text)
  5. x,y = term.getSize()
  6. x1,y1 = term.getCursorPos()
  7. term.setCursorPos((math.floor(x/2) - (math.floor(#text/2))), y1)
  8. term.write(text)
  9. end
  10.  
  11. while true do
  12. local e = os.pullEvent("redstone")
  13.  
  14. local input = redstone.getBundledInput("bottom")
  15. local fuel = colors.combine(colors.red)
  16. local temp = colors.combine(colors.white)
  17. local damage = colors.combine(colors.orange)
  18. local waste = colors.combine(colors.green)
  19.  
  20. if not fuel then
  21. monitor.setCursorPos(1,2)
  22. monitor.setTextColour(52)
  23. centerText("[!] Insufficient Fissile Fuel [!]")
  24. else
  25. monitor.setCursorPos(1,2)
  26. monitor.setTextColour(16384)
  27. centerText("Sufficient Fissile Fuel")
  28. end
  29.  
  30. if not temp then
  31. monitor.setCursorPos(1,3)
  32. monitor.setTextColour(52)
  33. centerText("[!] Overheating [!]")
  34. else
  35. monitor.setCursorPos(1,3)
  36. monitor.setTextColour(16384)
  37. centerText("Normal Temperatures")
  38. end
  39.  
  40. if not damage then
  41. monitor.setCursorPos(1,4)
  42. monitor.setTextColour(52)
  43. centerText("[!] Damage Critical [!]")
  44. else
  45. monitor.setCursorPos(1,4)
  46. monitor.setTextColour(16384)
  47. centerText("No Structure Damage\n")
  48. end
  49.  
  50. if not waste then
  51. monitor.setCursorPos(1,5)
  52. monitor.setTextColour(52)
  53. centerText("[!] Excess Waste Flow [!]")
  54. else
  55. monitor.setCursorPos(1,5)
  56. monitor.setTextColour(16384)
  57. centerText("Normal Waste Flow")
  58. end
  59.  
  60. end
Advertisement
Add Comment
Please, Sign In to add comment