Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local gpu = require("component").gpu
- local redstone = require("component").redstone
- local radar = require("component").radar
- local computer = require("computer")
- local distance = 2
- local timeout = 30
- -----------------------------------------------------
- gpu.setResolution(2, 1)
- gpu.set(1, 1, " ")
- local function wait(time)
- time = math.floor(time)
- for i = time, 1, -1 do
- local out = tostring(i)
- if string.len(out) == 1 then out = "0"..out end
- gpu.set(1, 1, out)
- os.sleep(1)
- players = radar.getPlayers(distance)
- if #players == 0 then
- gpu.set(1, 1, " ")
- return false
- end
- end
- return true
- end
- while true do
- local players = radar.getPlayers(distance)
- if #players > 0 then
- local result = true
- while result do
- result = wait(timeout)
- if result then
- gpu.set(1, 1, "$$")
- redstone.setOutput(require("sides").up, 15)
- os.sleep(0.2)
- redstone.setOutput(require("sides").up, 0)
- os.sleep(0.3)
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement