View difference between Paste ID: T4xfeziD and GHEAUNga
SHOW: | | - or go back to the newest paste.
1
local torchDistance = 0 -- Distanz fΓΌr Fackel
2
local fuelLevel = turtle.getFuelLevel() --FuelLevel
3
local chests = turtle.getItemCount(4) --Anzahl Chests
4
5
function ivFull()
6
	local full = true
7
		for i = 5,16 do
8
			if turtle.getItemCount(i) == 0 then
9
				full = false
10
			end
11
		end
12
	return full
13
end
14
15
function mine()
16
	if turtle.getFuelLevel() < 100 then
17
		turtle.refuel(1)
18
    end
19
end
20
21
while ivFull() == false do
22
23
	if torchDistance == 8 then
24
		turtle.select(2)
25
		turtle.turnRight()
26
		turtle.turnRight()
27
		turtle.place()
28
		turtle.turnLeft()
29
		turtle.turnLeft()
30
		torchDistance = 0
31
	end
32
33
	if turtle.detectDown() == false then
34
		turtle.select(3)
35
		turtle.placeDown()
36
	end
37
38
	if turtle.detect() then
39
		turtle.dig()
40
		turtle.forward()
41
		turtle.digUp()
42
		turtle.turnLeft()
43
		turtle.dig()
44
		turtle.up()
45
		turtle.dig()
46
		turtle.turnRight()
47
		turtle.turnRight()
48
		turtle.dig()
49
		turtle.down()
50
		turtle.dig()
51
		turtle.turnLeft()
52
		torchDistance = torchDistance + 1
53
	else
54
		turtle.forward()
55
		torchDistance = torchDistance + 1
56
	end
57
58
	if ivFull() == true then
59
		if chests > 0 then
60
			turtle.select(4)
61
			turtle.digDown()
62
			turtle.placeDown()
63
			chest = chest - 1
64
			for slot = 5,16 do
65
				turtle.select(slot)
66
				turtle.dropDown()
67
				sleep(1.5)
68
			end
69
			turtle.select(5)
70
		else
71
			print("Keine Kisten vorhanden")
72
			os.shutdown()
73
		end
74
	end
75
end
76
77
function check()
78
local torch = turtle.getItemCount(2)
79
local fuel = turtle.getItemCount(1)
80
local error = 0
81
82
if torch == 0 then
83
	print("Im Slot 2 fehlen Fackeln")
84
	error = error + 1
85
86
else
87
	print("Fackeln sind vorhanden")
88
end
89
90
if fuel == 0 then
91
	print("Es fehlt brennbares Material")
92
	error = error + 1
93
else
94
	print("Brennbares Material vorhanden")
95
end
96
97
if error == 0 then
98
	return true
99
else
100
	return false
101
end
102
103
end
104
105
function Start() 
106
	if check() == true then
107
		mine()
108
	else
109
		print("Slots ueberpruefen")
110
	end
111
end
112
113
Start()