Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function fuel_control()
- fuel_barrel = peripheral.wrap('right')
- fuel_level = turtle.getFuelLevel()
- if fuel_level < 170 then
- print("Hakkame kytma")
- if fuel_barrel==nil then
- if pcall(gohome) then
- else
- print('kytmisel tekkis viga')
- end
- end
- if pcall(kytame,fuel_barrel) then
- else
- print('kytmisel tekkis viga')
- end
- end
- end
- function kytame(fuel_barrel)
- print("oleme siin")
- if fuel_barrel.getStackInSlot(2) ~= nil then
- fuel_barrel.pushItemIntoSlot('north',2,32,1)
- turtle.select(1)
- turtle.refuel()
- end
- end
- function find_barrel_to_the_left()
- barrel_right = nil
- turtle.turnLeft()
- while barrel_right ==nil do
- turtle.forward()
- barrel_right = nil
- barrel_right = peripheral.wrap('right')
- os.sleep(0.5)
- end
- if barrel_right.getInventoryName() == 'mcp.mobius.betterbarrel' then
- if barrel_right.getStackInSlot(2)~=nil then
- if barrel_right.getStackInSlot(2).raw_name == 'item.spinachitem' then
- if barrel_right.getStackInSlot(2).qty >10 then
- if pcall(tostame_asju,barrel_right) then
- else
- print('asjade tostmisel tekkis viga')
- end
- end
- elseif barrel_right.getStackInSlot(2).raw_name == 'item.soybeanitem' then
- if barrel_right.getStackInSlot(2).qty >10 then
- if pcall(tostame_asju,barrel_right) then
- else
- print('asjade tostmisel tekkis tekkis viga')
- end
- end
- end
- end
- end
- while barrel_right ~=nil do
- turtle.forward()
- barrel_right = nil
- barrel_right = peripheral.wrap('right')
- os.sleep(0.5)
- if barrel_right ~=nil then
- if barrel_right.getStackInSlot(2)~=nil then
- if barrel_right.getStackInSlot(2).raw_name == 'item.soybeanitem' then
- if barrel_right.getStackInSlot(2).qty >10 then
- if pcall(tostame_asju,barrel_right) then
- else
- print('asjade tostmisel tekkis viga')
- end
- end
- end
- end
- end
- end
- end
- function tostame_asju(barrel_right)
- if barrel_right ~=nil then
- if barrel_right.getStackInSlot(2).qty ~= nil then
- arv = math.floor(barrel_right.getStackInSlot(2).qty/2)
- barrel_right.pushItemIntoSlot('west',2,arv,1)
- turtle.select(16)
- turtle.craft()
- turtle.dropUp()
- barrel_right.pushItemIntoSlot('west',2,barrel_right.getStackInSlot(2).qty,1)
- turtle.select(1)
- turtle.turnLeft()
- turtle.drop()
- turtle.turnRight()
- print('Asjad tostetud')
- end
- end
- end
- function go_home()
- turtle.turnRight()
- turtle.turnRight()
- if barrel_forward ~=nil then
- barrel_forward=nil
- end
- while barrel_forward == nil do
- turtle.forward()
- barrel_forward = peripheral.wrap('front')
- end
- turtle.turnLeft()
- end
- while true do
- if pcall(fuel_control) then
- else
- print('Kytmisel tekkis viga')
- end
- if pcall(find_barrel_to_the_left) then
- else
- print('kastide leidmisel tekkis viga')
- end
- if pcall(go_home) then
- else
- print('koju minemisel tekkis viga tekkis viga')
- end
- os.sleep(60)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement