Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI("ocs/apis/sensor")
- player = sensor.wrap("back")
- local offset = {
- X = 0,
- Y = 2,
- Z = 2
- }
- print("set offsets...")
- local radius = 4
- print("set radius...")
- function distance(pos)
- local xd = pos.X - offset.X
- local yd = pos.Y - offset.Y
- local zd = pos.Z - offset.Z
- return math.sqrt(xd*xd + yd*yd + zd*zd)
- end
- print("registered function...")
- while true do
- sleep(0.1)
- print("loop check")
- local signal = false
- print("entering for loop...")
- for k,v in pairs(player.getTargets()) do
- if distance(v.Position) < radius then
- signal = true
- end
- end
- print("loop check 2")
- rs.setOutput("top", not signal)
- rs.setOutput("left", not signal)
- end
- print("looped")
Advertisement
Add Comment
Please, Sign In to add comment