Files
openComputers/magneticCardReaderDoorSystem/main.lua
T
4N0N_H4X0R||Aiden 7a62ead606 Update main.lua
2020-10-11 17:21:23 +02:00

37 lines
763 B
Lua

-- Mag Keycard Door Controller Program
event = require("event")
component = require("component")
function inTable(tbl, item)
for key, value in pairs(tbl) do
if value == item then return true end
end
return false
end
function doorCtrl(doorController)
door = component.proxy(component.get(doorController))
door.toggle()
end
while true do
_,address,user,code = event.pull("magData")
if code == "99447582" then
print("Exiting")
door1 = require("component").os_doorcontroller
door1.close()
os.exit()
end
require("instructions/" .. address)
if inTable(accessArray["allowed"], code) then
print("The code is correct")
doorCtrl(accessArray["doorController"])
else
print("The code is incorrect")
end
end