View difference between Paste ID: apfg6n70 and EytwivaZ
SHOW: | | - or go back to the newest paste.
1-
local component = require("component")
1+
local component = require("component")
2-
local computer = require("computer")
2+
local computer = require("computer")
3-
local alarm = component.os_alarm
3+
local alarm = component.os_alarm
4-
local entity = component.os_entdetector
4+
local entity = component.os_entdetector
5-
5+
6-
allowed_players = {"andyipod1437", "MoreUsers", "EvenMore"}
6+
allowed_players = {"andyipod1437", "MoreUsers", "EvenMore"}
7-
range = 64
7+
range = 64
8-
8+
9-
while true do
9+
while true do
10-
  clear = true
10+
  clear = true
11-
  players = entity.scanPlayers(range)
11+
  players = entity.scanPlayers(range)
12-
  for _, person in ipairs(players) do
12+
  for _, person in ipairs(players) do
13-
    uservalid = false
13+
    uservalid = false
14-
    for _, allowed in ipairs(allowed_players) do
14+
    for _, allowed in ipairs(allowed_players) do
15-
     if allowed == person.name then
15+
     if allowed == person.name then
16-
      print("Detected allowed player:" .. person.name)
16+
      print("Detected allowed player:" .. person.name)
17-
      uservalid = true
17+
      uservalid = true
18-
      end
18+
      end
19-
    end
19+
    end
20-
    if uservalid == false then 
20+
    if uservalid == false then 
21-
      print("Detected invalid player:" .. person.name)
21+
      print("Detected invalid player:" .. person.name)
22-
      clear = false 
22+
      clear = false 
23-
    end
23+
    end
24-
  end
24+
  end
25-
  
25+
  
26-
  if clear then
26+
  if clear then
27-
    alarm.deactivate()
27+
    alarm.deactivate()
28-
  end
28+
  end
29-
29+
30-
  if clear == false then
30+
  if clear == false then
31-
    alarm.activate()
31+
    alarm.activate()
32-
  end
32+
  end
33-
33+
34-
  os.sleep(1)
34+
  os.sleep(1)
35-
 
35+
 
36
end