Fabrimat

TyrianTesla

Mar 21st, 2021 (edited)
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. os.loadAPI("ocs/apis/sensor")
  2.  
  3. place = ""
  4. distance = 10
  5. alarmSide = "right"
  6. teslaSide = "left"
  7. sensorSide = "top"
  8. enableRequired = false
  9. enabledSide = "back"
  10.  
  11. -- DO NOT EDIT
  12. se = sensor.wrap(sensorSide)
  13. while true do
  14.     term.clear()
  15.     if not enableRequired or rs.getInput(enabledSide) then
  16.         print("Alarm system enabled")
  17.         print("Scanning...")
  18.        
  19.         targets = se.getTargets()
  20.         allowed = false
  21.         for name, data in pairs(targets) do
  22.         details = se.getTargetDetails(name)
  23.             if data["Name"] == "Player" and
  24.           details ~= nil and
  25.           details.Position ~= nil and
  26.           details.Position.X <= distance and
  27.           details.Position.X >= -distance and
  28.           details.Position.Y <= distance and
  29.           details.Position.Y >= -distance and
  30.           details.Position.Z <= distance and
  31.           details.Position.Z >= -distance then
  32.                 if details.Gamemode then
  33.                     allowed = true
  34.                 end
  35.             end
  36.         end
  37.        
  38.         if allowed  then
  39.             rs.setOutput(teslaSide, true)
  40.         else
  41.             rs.setOutput(teslaSide, false)
  42.         end
  43.     else
  44.         print("Warning!")
  45.         print("Alarm system disabled")
  46.         rs.setOutput(alarmSide, false)
  47.         rs.setOutput(teslaSide, false)
  48.     end
  49.    
  50.     sleep(1)
  51. end
Add Comment
Please, Sign In to add comment