Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- scanner = peripheral.wrap("right")
- rednet.open("left")
- redstone.setOutput("top", true)
- local sec = true
- function secureLevel()
- local secLevel = 0
- print("sec start")
- rednet.send(3, "popcorn9499")
- local id, msg, dist = rednet.receive(5)
- print("sec end")
- secLevel = msg
- checkSec()
- end
- function checkSec()
- print("check start")
- if secLevel ~= nil and secLevel ~= 0 then
- print("access Granted")
- sec = false
- openDoor()
- else
- print("access denied")
- sec = true
- end
- print ("check end")
- end
- function openDoor()
- redstone.setOutput("top", false)
- sleep(1)
- print(sec)
- if sec == true then
- redstone.setOutput("top", true)
- end
- end
- function scan()
- local players = scanner.getPlayerNames()
- for a,b in pairs(players) do
- data = scanner.getPlayerData(b)
- local x = math.abs(data["position"]["x"])
- local z = math.abs(data["position"]["z"])
- if z < 2 and x < 2 then
- print (b..";"..x..":"..z)
- secureLevel()
- end
- end
- end
- while true do
- local sec = true
- local secLevel = 0
- local players =
- scan()
- --print("done")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement