Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local event = require("event")
- local s = require("shell")
- local c = require("component")
- local rs = c.redstone
- local side = require("sides")
- local term = require("term")
- local gpu = c.gpu
- local RSIDE = side.top
- gpu.setResolution(30,15)
- NAME = {"TotallyIridium", "Eatersoul12357", "Dinxton"}
- CLVL = {1,1,1}
- reqlvl = 5
- --s.execute("wget -f https://pastebin.com/raw/4izJWFVj Names.lua")
- --term.clear()
- --print("Touch To Open Door")
- --local N = require("Names")
- function Door(name)
- local loop = true
- local i = 1
- while loop do
- if NAME[i] == name then
- if CLVL[i] <= reqlvl then
- loop = false
- rs.setOutput(RSIDE,15)
- print("Welcome, " .. NAME[i])
- os.sleep(4)
- rs.setOutput(RSIDE,0)
- else
- print("Access Dnied: Invalid Clearance Level")
- loop = false
- end
- end
- if i == 3 then
- loop = false
- end
- i=i+1
- end
- end
- while true do
- term.clear()
- print("press to open door")
- local id, _, x, y, _, nickname = event.pullMultiple("touch", "interrupted")
- if id == "interrupted" then
- print("soft interrupt, closing")
- break
- elseif id == "touch" then
- Door(nickname)
- --print("Name: ", nickname)
- --os.sleep(1)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement