View difference between Paste ID: crhyaFht and 9Sf4m9K7
SHOW: | | - or go back to the newest paste.
1
print("Rows of trees?")
2
local TreeRows = io.read()
3
print("Cols of trees?")
4
local TreeCols = io.read()
5
 
6
local DIRT = 1
7
local SAPLING = 2
8
local LOG = 3
9
 
10
-- plant trees
11
turtle.select(SAPLING)
12
for y = 1, TreeRows do
13-
  for x = 1, TreeCols do
13+
	for x = 1, TreeCols do
14-
    turtle.forward()
14+
		turtle.forward()
15-
    turtle.turnRight()
15+
		turtle.turnRight()
16-
    turtle.place()
16+
		turtle.place()
17-
    turtle.turnLeft()
17+
		turtle.turnLeft()
18-
    turtle.forward()
18+
		turtle.forward()
19-
    turtle.forward()
19+
		turtle.forward()
20-
  end
20+
	end
21-
  
21+
 
22-
  turtle.turnRight()
22+
	turtle.turnRight()
23-
  turtle.forward()
23+
	turtle.forward()
24-
  turtle.forward()
24+
	turtle.forward()
25-
  turtle.forward()
25+
	turtle.forward()
26-
  turtle.turnLeft()
26+
	turtle.turnLeft()
27-
  
27+
 
28-
  for x = 1, TreeCols do
28+
	for x = 1, TreeCols do
29-
    turtle.back()
29+
		turtle.back()
30-
    turtle.back()
30+
		turtle.back()
31-
    turtle.back()
31+
		turtle.back()
32-
  end
32+
	end
33
end
34
 
35
turtle.turnLeft()
36
for y = 1, TreeRows do
37-
  turtle.forward()
37+
	turtle.forward()
38-
  turtle.forward()
38+
	turtle.forward()
39-
  turtle.forward()
39+
	turtle.forward()
40
end
41
 
42
turtle.turnRight()
43
turtle.select(LOG)
44
 
45
while true do
46-
  for y = 1, TreeRows do
46+
	for y = 1, TreeRows do
47-
    for x = 1, TreeCols do
47+
		for x = 1, TreeCols do
48-
      turtle.forward()
48+
			turtle.forward()
49-
      turtle.turnRight()
49+
			turtle.turnRight()
50-
      
50+
51-
      if turtle.compare() then
51+
			if turtle.compare() then
52-
        turtle.dig()
52+
				turtle.dig()
53-
        turtle.forward()
53+
				turtle.forward()
54-
        
54+
       
55-
        while turtle.detectUp() do
55+
				while turtle.detectUp() do
56-
          turtle.digUp()
56+
					turtle.digUp()
57-
          turtle.up()
57+
					turtle.up()
58-
        end
58+
				end
59-
        
59+
60-
        while not turtle.detectDown() do
60+
				while not turtle.detectDown() do
61-
          turtle.down()
61+
					turtle.down()
62-
        end        
62+
				end
63-
        
63+
64-
        turtle.back()
64+
				turtle.back()
65-
     
65+
			end
66-
        turtle.turnLeft()
66+
67-
        turtle.forward()
67+
			turtle.turnLeft()
68-
        turtle.forward()
68+
			turtle.forward()
69-
      end
69+
			turtle.forward()
70-
  end
70+
		end
71-
  
71+
 
72-
  turtle.turnRight()
72+
		turtle.turnRight()
73-
  turtle.forward()
73+
		turtle.forward()
74-
  turtle.forward()
74+
		turtle.forward()
75-
  turtle.forward()
75+
		turtle.forward()
76-
  turtle.turnLeft()
76+
		turtle.turnLeft()
77-
  
77+
 
78-
  for x = 0, TreeCols do
78+
		for x = 0, TreeCols do
79-
    turtle.back()
79+
			turtle.back()
80-
    turtle.back()
80+
			turtle.back()
81-
    turtle.back()
81+
			turtle.back()
82-
  end 
82+
		end
83
	end
84
	
85
	turtle.turnLeft()
86
	for y = 1, TreeRows do
87
		turtle.forward()
88
		turtle.forward()
89
		turtle.forward()
90
	end
91
 
92
	turtle.turnRight()
93
end