Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function start()
- while true do
- os.setComputerLabel("dumping items...")
- deposit()
- turtle.select(1)
- for i = 1, 64*16, 1 do
- os.setComputerLabel("Running... " .. i)
- while not redstone.getInput(side) and redstone_signal do
- os.setComputerLabel("Paused")
- sleep(0.1)
- end
- while not turtle.detect() do
- sleep(0.1)
- end
- turtle.dig()
- end
- end
- end
- function deposit()
- turtle.turnLeft()
- turtle.turnLeft()
- for i = 1, 16, 1 do
- turtle.select(i)
- turtle.drop()
- end
- turtle.turnRight()
- turtle.turnRight()
- end
- function split(str)
- local fields = {}
- for field in str:gmatch('([^=]+)') do
- fields[#fields+1] = field
- end
- return fields
- end
- args = { ... }
- side = "top"
- redstone_signal = false
- if args ~= nil and #args > 0 then
- for i = 1, #args, 1 do
- arg = string.lower(args[i])
- result = split(arg)
- if string.lower(result[1]) == "-signal" then
- if result[2] == "true" then
- redstone_signal = true
- end
- elseif string.lower(result[1]) == "-side" then
- side = string.lower(result[2])
- end
- end
- end
- term.clear()
- print("Arguments:")
- print("Signal = " .. tostring(redstone_signal))
- print("Side = "..side)
- start()
Advertisement
Comments
-
- 1. Create cobblestone generator.
- 2. Place turtle infront of the generated cobblestone.
- 3. Place single or double chest behind turtle.
-
Comment was deleted
-
- Available parameters:
- -signal=[boolean] - Checks for a redstone signal and pauses the turtle. Default: Turtle ignores redstone signals.
- -side=[string] - The side of the turtle that receives the redstone signal. Default: top.
Add Comment
Please, Sign In to add comment
Advertisement