Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI("ocs/apis/sensor")
- place = ""
- distance = 10
- alarmSide = "right"
- teslaSide = "left"
- sensorSide = "top"
- enableRequired = false
- enabledSide = "back"
- -- DO NOT EDIT
- se = sensor.wrap(sensorSide)
- while true do
- term.clear()
- if not enableRequired or rs.getInput(enabledSide) then
- print("Alarm system enabled")
- print("Scanning...")
- targets = se.getTargets()
- allowed = false
- for name, data in pairs(targets) do
- details = se.getTargetDetails(name)
- if data["Name"] == "Player" and
- details ~= nil and
- details.Position ~= nil and
- details.Position.X <= distance and
- details.Position.X >= -distance and
- details.Position.Y <= distance and
- details.Position.Y >= -distance and
- details.Position.Z <= distance and
- details.Position.Z >= -distance then
- if details.Gamemode then
- allowed = true
- end
- end
- end
- if allowed then
- rs.setOutput(teslaSide, true)
- else
- rs.setOutput(teslaSide, false)
- end
- else
- print("Warning!")
- print("Alarm system disabled")
- rs.setOutput(alarmSide, false)
- rs.setOutput(teslaSide, false)
- end
- sleep(1)
- end
Add Comment
Please, Sign In to add comment