Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- ==========================
- -- === Parameter einlesen ===
- -- ==========================
- local tArgs = { ... }
- if #tArgs ~= 3 and #tArgs ~= 1 then
- print( "Usage A: loch <breite> <laenge> <tiefe>" )
- print( "Usage B: loch <breite=laenge=tiefe>" )
- print( "Turtle Initialposition: Vorne links eins über und eins vor erstem Block" )
- return
- end
- local breite = 1
- local laenge = 1
- local tiefe = 1
- if #tArgs == 3 then
- breite = tonumber( tArgs[1] )
- laenge = tonumber( tArgs[2] )
- tiefe = tonumber( tArgs[3] )
- end
- if #tArgs == 1 then
- breite = tonumber( tArgs[1] )
- laenge = tonumber( tArgs[1] )
- tiefe = tonumber( tArgs[1] )
- end
- -- =================
- -- === Debugging ===
- -- =================
- print( "Grabe nach unten "..breite.." breit x "..laenge.." lang x "..tiefe.." tief" )
- -- ===================
- -- === Loch graben ===
- -- ===================
- turtle.forward()
- for y=1,laenge do
- for x=1,breite do
- for z=1,tiefe do
- turtle.digDown()
- turtle.down()
- end
- for z=1,tiefe do
- turtle.up()
- end
- if x ~= breite then
- turtle.turnRight()
- turtle.dig()
- turtle.forward()
- turtle.turnLeft()
- end
- end
- turtle.turnLeft()
- for x=1,breite-1 do
- turtle.forward()
- end
- turtle.turnRight()
- if y ~= laenge then
- turtle.dig()
- turtle.forward()
- end
- end
- for y=1,laenge do
- turtle.back()
- end
Advertisement
Add Comment
Please, Sign In to add comment