View difference between Paste ID: UyjDiMzZ and yFAyQLvB
SHOW: | | - or go back to the newest paste.
1
while true do
2
  local reactor1 = peripheral.wrap("BigReactors-Reactor_1")
3-
  local mon = peripheral.wrap("top")
3+
  local mon = peripheral.wrap("back")
4
  mon.clear()
5
 
6
  --Color reset
7
  mon.setBackgroundColor(colors.black)
8
  mon.setTextColor(colors.white)
9
  mon.setTextScale(1)
10
  
11
  --Peripheral check
12
  if(reactor1==nil)then
13
   mon.setCursorPos(1,1)
14
   mon.setTextColor(colors.red)
15
   mon.write("Reactor is missing")
16
   mon.setCursorPos(1,2)
17
   if(peripheral.getType("bottom")=="modem") then
18
    mon.setTextColor(colors.lime)
19
    mon.write("Modem connected")
20
   else
21
    mon.write("Modem not connected")
22
   end
23
   mon.setTextColor(colors.white)
24
   mon.setBackgroundColor(colors.black)
25
   mon.setTextScale(1)
26
   return
27
  end
28
  
29
  --Active status 
30
  mon.setCursorPos(1,1)
31
  mon.setTextColor(colors.white)
32
  mon.write("Active: ")
33
  mon.setTextColor(colors.lime)
34
  mon.write(reactor1.getActive())
35
  
36
  --RF Redstoneflux per tick 
37
  mon.setCursorPos(1,2)
38
  mon.setTextColor(colors.white)
39
  mon.write("RF/T: ")  
40
  mon.setTextColor(colors.lime)
41
  mon.write(math.floor(reactor1.getEnergyProducedLastTick()))
42
 
43
  --Control rod amount
44
  mon.setCursorPos(1,3)
45
  mon.setTextColor(colors.white)
46
  mon.write("Control Rods: ")  
47
  mon.setTextColor(colors.lime)
48
  mon.write(math.floor(reactor1.getNumberOfControlRods()))
49
 
50
  --RedStoneflux amount stored
51
  mon.setCursorPos(1,4)
52
  mon.setTextColor(colors.white)
53
  mon.write("RF Stored: ")
54
  mon.setTextColor(colors.lime)
55
  mon.write(math.floor(reactor1.getEnergyStored()))
56
 
57
  --Casing Temprature
58
  mon.setCursorPos(1,5)
59
  mon.setTextColor(colors.white)
60
  mon.write("Casing Heat: ")
61
  mon.setTextColor(colors.lime)
62
  mon.write(math.floor(reactor1.getCasingTemperature()))
63
 
64
  --Fuel Temprature
65
  mon.setCursorPos(1,6)
66
  mon.setTextColor(colors.white)
67
  mon.write("Fuel Heat: ")
68
  mon.setTextColor(colors.lime)
69
  mon.write(math.floor(reactor1.getFuelTemperature()))
70
  
71
  --Paint buttons
72
  mon.setTextColor(colors.black)
73
  mon.setBackgroundColor(colors.lime)
74
  mon.setCursorPos(1,10)
75
  mon.clearLine()
76
  mon.setCursorPos(4,11)
77
  mon.clearLine()
78
  mon.write("ON")
79
  mon.setCursorPos(1,12)
80
  mon.clearLine()
81
  mon.setBackgroundColor(colors.red)
82
  mon.setCursorPos(10,10)
83
  mon.write("         ")
84
  mon.setCursorPos(10,11)
85
  mon.write("   OFF   ")
86
  mon.setCursorPos(10,12)
87
  mon.write("         ")
88
  
89
  --Background rest
90
  mon.setBackgroundColor(colors.black)
91
  
92
  --Timer and touch eventlistener
93
  os.startTimer(1)
94
  event,side,x,y = os.pullEvent()
95
  if event == "monitor_touch" and y>=10 then
96
    if x <= 10 then
97
    reactor1.setActive(true)
98
    elseif x >10 then
99
    reactor1.setActive(false)
100
  -- End Reactor 1
101
 end
102
end
103
end