View difference between Paste ID: Z9TyM2ZH and D5irCE3f
SHOW: | | - or go back to the newest paste.
1
--Locals
2
3
local powersys
4
local shield
5
6
-- orange powers shield
7
-- white powers power
8
-- green activates shield
9
-- yellow acivates power
10
11
12
13
14
monitor = peripheral.wrap("monitor_1")
15
16
monitor.setTextScale(0.5)
17
monitor.setBackgroundColor(colors.black)
18
19
while true do
20
21
monitor.clear()
22
 monitor.setCursorPos(1,1)
23
 monitor.setTextColor(colors.white)
24-
 monitor.write('Shield System Monitor')
24+
 monitor.write('Shield System')
25
 
26
 if redstone.testBundledInput("back", colors.yellow) then
27
    monitor.setTextColor(colors.green)
28
	monitor.setCursorPos(1,3)
29-
	monitor.write('Shield Power Active')
29+
	monitor.write('Shield Power')
30-
	redstone.setBundledOutput("back",colors.combine(redstone.getBundledOutput(sSide),colors.white)) 
30+
        monitor.setCursorPos(1,4)
31
        monitor.write('Active')
32
	redstone.setBundledOutput("back",colors.combine(redstone.getBundledOutput("back"),colors.white)) 
33
 else
34-
	monitor.write('Shield Power Inactive')
34+
35
	monitor.setCursorPos(1,3)
36
	monitor.write('Shield Power')
37
        monitor.setCursorPos(1,4)
38
        monitor.write('Active')
39
	redstone.setBundledOutput("back",colors.subtract(redstone.getBundledOutput("back"), colors.white))	
40-
	monitor.setCursorPos(1,5)
40+
41-
	monitor.write('Shield Active')
41+
42-
	redstone.setBundledOutput("back",colors.combine(redstone.getBundledOutput(sSide),colors.orange)) 
42+
43
    monitor.setTextColor(colors.green)
44
	monitor.setCursorPos(1,6)
45-
	monitor.setCursorPos(1,5)
45+
	monitor.write('Projector')
46-
	monitor.write('Shield Inactive')
46+
	monitor.setCursorPos(1,7)
47
	monitor.write('Active')
48
	redstone.setBundledOutput("back",colors.combine(redstone.getBundledOutput("back"),colors.orange)) 
49
 else
50
     monitor.setTextColor(colors.red)
51
	monitor.setCursorPos(1,6)
52
	monitor.write('Projector')
53
	monitor.setCursorPos(1,7)
54
	monitor.write('Inactive')
55
	redstone.setBundledOutput("back",colors.subtract(redstone.getBundledOutput("back"), colors.orange))	
56
 end
57
sleep(1)   
58
end