LordLoki

Deckel

Apr 9th, 2013
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.42 KB | None | 0 0
  1. local t= 0
  2. x = 4 -- wie viele reihen soll er machen
  3.  
  4. turtle.turnRight()
  5. turtle.select(1)
  6.  
  7. if turtle.detect() then
  8. t=0
  9. turtle.turnLeft()
  10. else
  11. t=1
  12. turtle.turnLeft()
  13. end
  14.  
  15.  
  16. local function freierslot() -- Funtion die den ersten belegten slot wählt
  17. for i = 1,16 do -- schleife von 1 bis 16
  18. turtle.select(i) -- slot wählen
  19. if turtle.getItemCount(i) > 1 then -- wenn mehr als 1 item dann
  20. return i -- beende funktion und gib uns die slotnummer falls wir wissen wollen welcher slot selected ist.
  21. end
  22. end
  23. end
  24.  
  25. local function bauen()  -- funktion um eine reihe abzulaufen bis detect true ist
  26. while not turtle.detect() do -- while schleife solange nichts vor ihm ist
  27. freierslot()  -- vorher definierte funktion damit wir sicher einen slot gewählt haben der items beeinhaltet
  28. turtle.placeUp() -- placeup
  29. turtle.forward() --placedown
  30. end
  31. end
  32.  
  33. local function wenden()  -- funktion zum wenden wenn wir am ende einer reihe sind
  34. if t==0 then  -- wenn 0 dann
  35.    turtle.turnLeft() -- dreh dich nach links
  36.    turtle.forward()  -- geh vor
  37.    turtle.turnLeft() -- dreh dich nochmal
  38.    t=1 -- wichtig setze T auf 1 damit wir beim nächsten mal anders rum drehen
  39.   else
  40.    turtle.turnRight()  -- das selbe nochmal nur in andere richtung
  41.    turtle.forward()
  42.    turtle.turnRight()
  43.    t=0
  44.   end
  45.   end
  46.  
  47. for i = 1,x do -- kleine schleife damit er nicht endlos weitermacht
  48. bauen() -- bau funktion
  49. wenden() -- wenden funktion
  50. end
Advertisement
Add Comment
Please, Sign In to add comment