View difference between Paste ID: 9rjLUhmr and Z9TyM2ZH
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
8+
-- black 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')
25
 
26
 if redstone.testBundledInput("back", colors.yellow) then
27
    monitor.setTextColor(colors.green)
28
	monitor.setCursorPos(1,3)
29
	monitor.write('Shield Power')
30
        monitor.setCursorPos(1,4)
31
        monitor.write('Active')
32
	redstone.setBundledOutput("back",colors.combine(redstone.getBundledOutput("back"),colors.white)) 
33
        sleep(1)
34
 else
35
    monitor.setTextColor(colors.red)
36
	monitor.setCursorPos(1,3)
37
	monitor.write('Shield Power')
38
        monitor.setCursorPos(1,4)
39
        monitor.write('Active')
40
	redstone.setBundledOutput("back",colors.subtract(redstone.getBundledOutput("back"), colors.white))	
41
        sleep(1)
42-
 if redstone.testBundledInput("back", colors.green) then
42+
43
 if redstone.testBundledInput("back", colors.black) then
44
    monitor.setTextColor(colors.green)
45
	monitor.setCursorPos(1,6)
46
	monitor.write('Projector')
47
	monitor.setCursorPos(1,7)
48
	monitor.write('Active')
49
	redstone.setBundledOutput("back",colors.combine(redstone.getBundledOutput("back"),colors.orange)) 
50
        sleep(1)
51
 else
52
     monitor.setTextColor(colors.red)
53
	monitor.setCursorPos(1,6)
54
	monitor.write('Projector')
55-
	redstone.setBundledOutput("back",colors.subtract(redstone.getBundledOutput("back"), colors.orange))	
55+
56
	monitor.write('Inactive')
57-
sleep(1)   
57+
	redstone.setBundledOutput("back",colors.subtract(redstone.getBundledOutput("back"), colors.orange))
58
        sleep(1)	
59
 end
60
sleep(3)   
61
end