Advertisement
virtualdxs

Security System

Jul 29th, 2015
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.75 KB | None | 0 0
  1. sensor = peripheral.wrap("top")
  2. function set(list)
  3.    local t = {}
  4.    for _, item in pairs(list) do
  5.        t[item] = true
  6.    end
  7.    return t
  8. end
  9. function arraysubset(a, b)
  10.    local s = set(b)
  11.    for _, el in pairs(a) do
  12.       if not s[el] then
  13.          return false
  14.       end
  15.    end
  16.    return true
  17. end
  18. function sirenOn() rs.setBundledOutput("back",colors.blue) end
  19. function sirenOff() rs.setBundledOutput("back",0) end
  20. while 1 do
  21.   playersNear = sensor.getPlayerNames()
  22.   allowedPlayers = {"VirtualDXS","jettrom","Shad0wlurker16","Demonicmobster","FireFang0113","riggs135","DaisySnow123","MasterAlex930"}
  23.   if playersNear[1] ~= nil then
  24.     if arraysubset(playersNear,allowedPlayers) then sirenOff() else sirenOn() end
  25.   else sirenOff() end
  26. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement