View difference between Paste ID: iGnHu3gH and E3KwsZ9B
SHOW: | | - or go back to the newest paste.
1
-- private use of Pirmax's ComputerCraft Turtle code of a tree farm
2
3
while true do
4
5
turtle.select(16)
6
if turtle.compareDown() == true then
7
turtle.turnRight()
8
end
9
10
turtle.select(15)
11
if turtle.compareDown() == true then
12
	turtle.turnRight()
13
	--sleep(2)
14
	turtle.select(13)
15
	if turtle.compare() == true then
16
		i = 1
17
		while i <= 6 do
18
			turtle.select(3)
19
			turtle.dig()
20
			turtle.select(2)
21
			turtle.digUp()
22
			turtle.up()
23
			i = i + 1
24
		end
25
		i = 1
26
		while i <= 6 do
27
			turtle.down()
28
			i = i + 1
29
		end
30
	end
31
	turtle.select(2)
32
	turtle.place()
33
	turtle.turnLeft()
34
end
35
36
if turtle.getFuelAmount() <= 200 then
37
	print("Il manque du carburant !")
38
	turtle.select(10)
39
	turtle.placeUp()
40
41
	for i = 3, 12 do
42
		turtle.select(i)
43
		turtle.dropUp()
44
	end
45
46
	turtle.select(16)
47
	turtle.dropUp()
48
	turtle.select(15)
49
	turtle.dropUp()
50
	turtle.select(14)
51
	turtle.dropUp()
52
	turtle.select(13)
53
	turtle.dropUp()
54
55
	turtle.select(2)
56
	turtle.dropUp()
57
58
	turtle.select(1)
59
	turtle.suckUp(16)
60
	turtle.craft()
61
	turtle.refuel(64)
62
63
	-- Process inverse
64
65
	for i = 3, 12 do
66
		turtle.select(i)
67
		turtle.suckUp()
68
	end
69
70
	turtle.select(16)
71
	turtle.suckUp()
72
	turtle.select(15)
73
	turtle.suckUp()
74
	turtle.select(14)
75
	turtle.suckUp()
76
	turtle.select(13)
77
	turtle.suckUp()
78
79
	turtle.select(2)
80
	turtle.suckUp()
81
82
end
83
84
turtle.select(14)
85
if turtle.compareDown() == true then
86
turtle.turnRight()
87
turtle.select(3)
88
turtle.drop()
89
turtle.turnLeft()
90
turtle.turnLeft()
91
turtle.select(1)
92
turtle.suck()
93
turtle.refuel(turtle.getItemCount(1))
94
turtle.turnRight()
95
end
96
        
97
turtle.forward()
98
99
end