Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local sides = require("sides")
- local colors = require("colors")
- local rs = component.redstone -- get primary redstone component
- local md = component.motion_sensor
- local event = require("event")
- rs.setOutput(sides.top,0)
- rs.setOutput(sides.bottom,0)
- local armed = true
- local isup = false
- local loc = " "
- local entrance = "4862f4c1-d4cc-4b6a-863d-6a452f63feef"
- local hall = "81757114-2270-4f22-9fc3-438880fbc096"
- local react = "fbf79383-ff83-4e72-a1f4-a850659146f8"
- local direction = "up"
- local function alarm(evnt, address, relativeX, relativeY, relativeZ, entityName)
- local x = math.floor(relativeX)
- local y = math.floor(relativeY)
- local z = math.floor(relativeZ)
- if address == entrance then
- loc = "Entrance"
- if x <= -4 and y == 0 and z == 0 then
- rs.setOutput(sides.top,15)
- rs.setOutput(sides.top,0)
- rs.setOutput(sides.bottom,15)
- end
- elseif address == hall then
- loc = "Hall"
- if x < 0 and y == -1 and z == 0 then
- rs.setOutput(sides.bottom,3)
- rs.setOutput(sides.bottom,0)
- rs.setOutput(sides.top,15)
- end
- elseif address == react then
- loc = "react and down"
- else
- print("what the actual fuck?")
- end
- armed = false
- rs.setOutput(sides.bottom,0)
- rs.setOutput(sides.top,0)
- end
- event.listen("motion",alarm)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement