Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- m = peripheral.find("modem")
- m.open(31350)
- function getmsg()
- while true do
- d = {}
- event, side, frequency, replyFrequency, message, distance = os.pullEvent("modem_message")
- d["e"] = event
- d["s"] = side
- d["f"] = frequency
- d["rf"] = replyFrequency
- d["m"] = message
- d["d"] = distance
- return d
- end
- end
- function sucnr(count)
- for i=0,count do
- turtle.suck(1)
- turtle.refuel()
- end
- end
- function refuel()
- turtle.turnLeft()
- turtle.down()
- sucnr(32)
- turtle.up()
- turtle.turnRight()
- end
- function dropcoal()
- end
- function get3x64()
- turtle.select(1)
- while true do
- turtle.suck(1)
- if turtle.getItemCount() == 64 then
- break
- end
- end
- turtle.select(2)
- while true do
- turtle.suck(1)
- if turtle.getItemCount() == 64 then
- break
- end
- end
- turtle.select(3)
- while true do
- turtle.suck(1)
- if turtle.getItemCount() == 64 then
- break
- end
- end
- end
- function get64()
- turtle.select(1)
- while true do
- turtle.suck(1)
- if turtle.getItemCount() == 64 then
- break
- end
- end
- end
- function find(name)
- for i = 1,16 do
- sname = turtle.getItemDetail(i)
- if sname then
- sname = sname.name
- if name == sname then
- return i
- end
- end
- end
- return false
- end
- function fram(count)
- for steag=1,count do
- turtle.forward()
- end
- end
- function getmoremeal(tree)
- if tree == 1 then
- turtle.turnRight()
- walk(7)
- turtle.turnRight()
- turtle.up()
- turtle.forward()
- get64()
- turtle.craft()
- else
- end
- end
- function bone(tree)
- while true do
- if not turtle.place() then
- turtle.select(find("minecraft:bone_meal"))
- end
- suc,item = turtle.inspect()
- print(item.name)
- if item.name == "minecraft:oak_log" then
- break
- end
- end
- end
- function go()
- if turtle.getFuelLevel() < 1000 then
- refuel()
- end
- turtle.select(1)
- turtle.suckUp(2)
- turtle.turnLeft()
- turtle.down()
- turtle.down()
- turtle.down()
- turtle.suck()
- turtle.suck()
- turtle.suck()
- turtle.suck()
- turtle.suck()
- turtle.suck()
- turtle.suck()
- turtle.suck()
- turtle.turnRight()
- turtle.turnRight()
- fram(1)
- turtle.down()
- turtle.turnLeft()
- fram(8)
- turtle.turnRight()
- turtle.select(find("minecraft:oak_sapling"))
- turtle.place()
- bone(1)
- turtle.turnRight()
- fram(5)
- turtle.turnLeft()
- turtle.select(find("minecraft:oak_sapling"))
- turtle.place()
- bone(2)
- m.transmit(31301,31350,{["order"] = "place"})
- turtle.turnRight()
- fram(3)
- turtle.turnRight()
- fram(1)
- turtle.up()
- while true do
- if find("minecraft:bone_meal") then
- turtle.select(find("minecraft:bone_meal"))
- turtle.drop()
- else
- break
- end
- end
- turtle.turnRight()
- turtle.up()
- turtle.up()
- turtle.up()
- end
- function getorders()
- mm = getmsg()["m"]
- if mm["order"] then
- if mm["order"] == "go" then
- go()
- end
- end
- end
- while true do
- getorders()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement