Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Cubic Miner created by Marech
- isWirelessTurtle = false
- function clc()
- term.clear()
- term.setCursorPos(1,1)
- end
- function display(message)
- print(message)
- if isWirelessTurtle then
- rednet.broadcast(message)
- end
- end
- function refuel()
- if turtle.getFuelLevel() ~= "unlimited" and turtle.getFuelLevel() < 1 then
- turtle.select(1)
- if not turtle.refuel(0) then
- display('Need fuel in slot 1')
- end
- while turtle.refuel(0) == false do
- end
- turtle.refuel(1)
- end
- end
- function goForward()
- while not turtle.forward() do
- refuel()
- turtle.attack()
- turtle.dig()
- end
- end
- function left()
- if not turtle.turnLeft() then
- refuel()
- turtle.turnLeft()
- end
- end
- function right()
- if not turtle.turnRight() then
- refuel()
- turtle.turnRight()
- end
- end
- function up()
- while not turtle.up() do
- refuel()
- turtle.attackUp()
- turtle.digUp()
- end
- end
- function down()
- while not turtle.down() do
- refuel()
- turtle.attackDown()
- turtle.digDown()
- end
- end
- local args = { ... }
- clc()
- if (#args ~= 3) then
- print("Usage")
- print("cubicMiner <longueur> <largeur> <hauteur>")
- return
- else
- longueur = tonumber(args[1])
- display(longueur)
- largeur = tonumber(args[2])
- display(largeur)
- hauteur = tonumber(args[3])
- display(hauteur)
- end
- display('Lets go !')
- i=0
- j=0
- display(longueur)
- for i=0, largeur-1 do
- for j=0, longueur-1 do
- goForward()
- end
- if i%2 == 0 then
- right()
- goForward()
- right()
- else
- left()
- goForward()
- left()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment