Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local listen = function ()
- rednet.open("right")
- local senderId, message, distance = rednet.receive()
- return message
- end
- local on = function()
- redstone.setOutput("front", true)
- end
- local off = function()
- redstone.setOutput("front", false)
- end
- local move = function()
- --getitem()
- local wahlf = 0
- if turtle.getFuelLevel() < 2 then
- print ("Kein fuel. Bitte nachf??llen!")
- while turtle.getFuelLevel() < 2 do
- while wahlf == 0 or turtle.getFuelLevel() < 2 do
- for x=1, 16 do
- turtle.select(x)
- turtle.refuel()
- end
- print (turtle.getFuelLevel())
- print ("nochmal refuellen? 0 = ja, 1 = nein")
- wahlf = read()
- wahlf = tonumber(wahlf)
- end
- end
- end
- while turtle.forward() == false do
- turtle.dig()
- end
- end
- --Nach oben
- local up = function()
- if turtle.getFuelLevel() < 2 then
- print ("Kein fuel. Bitte nachf??llen!")
- while turtle.getFuelLevel() < 2 do
- for x=1, 16 do
- turtle.select(x)
- turtle.refuel()
- end
- end
- end
- --getitem()
- while turtle.up() == false do
- turtle.digUp()
- end
- end
- --Nach unten
- local down = function()
- if turtle.getFuelLevel() < 2 then
- print ("Kein fuel. Bitte nachf??llen!")
- while turtle.getFuelLevel() < 2 do
- for x=1, 16 do
- turtle.select(x)
- turtle.refuel()
- end
- end
- end
- while turtle.down() ==false do
- turtle.digDown()
- end
- end
- local place = function()
- while (turtle.place()==false) do
- turtle.dig()
- end
- end
- local build = function()
- turtle.select(2)
- up()
- move()
- place()
- turtle.back()
- turtle.down()
- turtle.select(1)
- place()
- turtle.select(3)
- turtle.drop(15)
- down()
- turtle.select(1)
- place()
- turtle.select(8)
- turtle.drop(1)
- turtle.select(4)
- turtle.drop(15)
- turtle.turnLeft()
- move()
- turtle.turnRight()
- turtle.select(1)
- place()
- turtle.select(8)
- turtle.drop(1)
- turtle.select(5)
- turtle.drop(15)
- turtle.turnRight()
- move()
- turtle.turnLeft()
- -- turtle.turnLeft()
- -- move()
- -- turtle.turnRight()
- -- move()
- -- move()
- -- turtle.turnRight()
- -- move()
- -- move()
- -- turtle.turnRight()
- end
- local rednetOn = function ()
- rednet.open("right")
- end
- local activate = function ()
- turtle.back() --Neuer Teil-->
- down()
- turtle.select(6)
- place()
- up()
- turtle.select(7)
- place()--Stop
- rednetOn()
- rednet.broadcast("start")
- on()
- end
- local buildAll = function ()
- build()
- activate()
- end
- local tess = function ()
- rednetOn()
- sleep(1)
- rednet.broadcast("tess")
- local message = "default"
- while (message ~= "lol") do
- message = listen()
- end
- end
- local clear = function ()
- local message = "default"
- message = listen()
- while (message ~= "goon") do
- message = listen()
- end
- off()
- --Neuer Teil
- sleep(5)
- turtle.dig()
- down()
- turtle.select(6)
- turtle.dig()
- -- turtle.dig()
- up()
- move()
- -- turtle.turnRight()
- -- move()
- -- move()
- -- turtle.turnLeft()
- -- move()
- -- move()
- -- turtle.turnLeft()
- -- move()
- -- move()
- -- turtle.turnLeft()
- turtle.select(8)
- turtle.suck()
- turtle.select(4)
- turtle.suck()
- turtle.select(1)
- turtle.dig()
- turtle.turnLeft()
- move()
- turtle.turnRight()
- turtle.select(8)
- turtle.suck()
- turtle.select(5)
- turtle.suck()
- turtle.select(1)
- turtle.dig()
- turtle.turnRight()
- move()
- turtle.turnLeft()
- up()
- turtle.select(3)
- turtle.suck()
- turtle.select(1)
- turtle.dig()
- up()
- move()
- turtle.select(2)
- turtle.dig()
- down()
- turtle.back()
- rednet.broadcast("gettess")
- local message = "default"
- message = listen()
- while (message ~= "fertisch") do
- message = listen()
- end
- end
- local nextone = function()
- turtle.turnRight()
- move()
- turtle.turnLeft()
- end
- local routine = function()
- off()
- tess()
- buildAll()
- clear()
- nextone()
- end
- rednetOn()
- local order = "default"
- while (true) do
- order = listen()
- while order == "run" do
- routine()
- local quarks
- local furz
- rednet.broadcast("routine end")
- quarks, order, furz = rednet.receive(1)
- if order == NIL then
- order = "run"
- end
- end
- sleep(2)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement