SHOW:
|
|
- or go back to the newest paste.
1 | setDistance = 5 | |
2 | - | sensorSide = "right" |
2 | + | sensorSide = "left" |
3 | - | breakSide = "bottom" |
3 | + | breakSide = "top" |
4 | ||
5 | p = peripheral.wrap(sensorSide) | |
6 | - | m = peripheral.wrap("top") |
6 | + | |
7 | s = false | |
8 | l = false | |
9 | ||
10 | rednet.open("right") | |
11 | - | rednet.open("back") |
11 | + | |
12 | ||
13 | while true do | |
14 | t = p.getNearbyPlayers() | |
15 | for i = 1, #t do | |
16 | - | m.clear() |
16 | + | |
17 | - | m.setCursorPos(1,1) |
17 | + | |
18 | - | m.write("Rocks Inc Security Tracer") |
18 | + | |
19 | l = false | |
20 | - | m.setCursorPos(1,i+1) |
20 | + | |
21 | - | m.write(t[i].player.." : "..t[i].distance) |
21 | + | |
22 | if a then | |
23 | if l then | |
24 | l = true | |
25 | rednet.broadcast("targetOutOfRange") | |
26 | end | |
27 | end | |
28 | end | |
29 | end | |
30 | end | |
31 | if (a) then | |
32 | if (s) then | |
33 | s = false | |
34 | rs.setOutput("left", true) | |
35 | else | |
36 | s = true | |
37 | rs.setOutput("left", false) | |
38 | end | |
39 | end | |
40 | if (rs.getInput(breakSide)) then | |
41 | a = false | |
42 | s = false | |
43 | l = false | |
44 | rs.setOutput("left", false) | |
45 | rednet.broadcast("alarmOff") | |
46 | end | |
47 | sleep(0.15) | |
48 | end |