View difference between Paste ID: S9VGcwha and iizpKxW4
SHOW: | | - or go back to the newest paste.
1
--[[
2
function return_line()
3
	local cX,cY = monitor.getCursorPos()
4
	monitor.setCursorPos(1,cY+1)
5
end
6
]]--
7
8
local reactor = peripheral.wrap("back")
9
local monitor = peripheral.wrap("right")
10-
	
10+
11-
	monitor.write("Reactor on?: " .. on.tostring())
11+
monitor.setTextScale(0.95)
12-
	monitor.write("Amount of fuel in mB: " .. fuel.tostring())
12+
13-
	monitor.write("Fuel temp in C: " .. fuel_temp.tostring())
13+
	local redstone_on = redstone.getInput('front')
14-
	monitor.write("Casing temp in C: " .. casing_temp.tostring())
14+
15-
	monitor.write("Reaction Level: " .. react.tostring)
15+
	if redstone_on == true then
16
		reactor.setActive(true)
17
	else
18
		reactor.setActive(false)
19
	end
20
	local state
21
	local waste = reactor.getWasteAmount()
22
	local output = reactor.getEnergyProducedLastTick()
23
	local fuel = reactor.getFuelAmount()
24
	local fuel_temp = reactor.getFuelTemperature()
25
	local casing_temp = reactor.getCasingTemperature()
26
	local react = reactor.getFuelReactivity()
27
	local on = reactor.getActive()
28
 	local energy = reactor.getEnergyStored()
29
	if on == true then
30
		state = "ON"
31
	else
32
		state = "OFF"
33
	end
34
	monitor.clear()
35
	monitor.setCursorPos(1,1)
36
	monitor.write("Reactor is " .. state .. ".")
37
	local cX,cY = monitor.getCursorPos()
38
    monitor.setCursorPos(1,cY+1)
39
	monitor.write("Energy Stored in RF: " .. energy)
40
	local cX,cY = monitor.getCursorPos()
41
    monitor.setCursorPos(1,cY+1)
42
	monitor.write("Power being producedin RF/tick: " .. output)
43
	local cX,cY = monitor.getCursorPos()
44
    monitor.setCursorPos(1,cY+1)
45
	monitor.write("Amount of fuel in mB: " .. fuel)
46
	local cX,cY = monitor.getCursorPos()
47
    monitor.setCursorPos(1,cY+1)
48
	monitor.write("Amount of waste in mB: " .. waste)
49
	local cX,cY = monitor.getCursorPos()
50
    monitor.setCursorPos(1,cY+1)
51
	monitor.write("Fuel temp in C: " .. fuel_temp)
52
	local cX,cY = monitor.getCursorPos()
53
    monitor.setCursorPos(1,cY+1)
54
	monitor.write("Casing temp in C: " .. casing_temp)
55
	local cX,cY = monitor.getCursorPos()
56
    monitor.setCursorPos(1,cY+1)
57
	monitor.write("Reaction Level: " .. react)
58
	local cX,cY = monitor.getCursorPos()
59
    monitor.setCursorPos(1,cY+1)
60
	sleep(1)
61
end