Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Functions
- function a()
- for i = 1, 3 do
- turtle.placeDown()
- turtle.forward()
- end
- end
- function diag1()
- for i = 1, 2 do
- turtle.turnLeft()
- turtle.forward()
- turtle.placeDown()
- turtle.turnRight()
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- end
- function diag2()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnLeft()
- for i = 1, 2 do
- turtle.forward()
- turtle.placeDown()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- end
- function diag3()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.placeDown()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- end
- function diag4()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- for i = 1, 2 do
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- end
- function diag5()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- end
- function diag6()
- for i = 1, 2 do
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- end
- end
- function diag7()
- for i = 1, 2 do
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- end
- turtle.turnLeft()
- turtle.forward()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- end
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- turtle.placeDown()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- end
- end
- --Variables
- local radius
- local height
- term.write("Radius (Up to 10):")
- radius = read()
- term.write("Height:")
- height = read()
- --Main Program
- if radius=="1" then
- print("You chose a tower with a radius of 1 & a height of "..height)
- for i = 1, height do
- if turtle.getItemCount(1)<4 then
- shell.run("gm")
- end
- turtle.up()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 4 do
- turtle.placeDown()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- end
- end
- print("Enjoy!")
- end
- if radius=="2" then
- print("You chose a tower with a radius of 2 & a height of "..height)
- for i = 1, height do
- if turtle.getItemCount(1)<12 then
- shell.run("gm")
- end
- turtle.up()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 4 do
- for i = 1, 3 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.back()
- end
- print("Enjoy!")
- end
- if radius=="3" then
- print("You chose a tower with a radius of 3 and a height of "..height)
- for i = 1, height do
- if turtle.getItemCount(1)<16 then
- shell.run("gm")
- end
- turtle.up()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 4 do
- a()
- turtle.turnLeft()
- turtle.forward()
- turtle.placeDown()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.back()
- end
- print("Enjoy!")
- end
- if radius=="4" then
- print("You chose a tower with a radius of 4 & a height of "..height)
- for i = 1, height do
- if turtle.getItemCount(1)<20 then
- shell.run("gm")
- end
- turtle.up()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 4 do
- a()
- diag1()
- end
- turtle.turnLeft()
- turtle.back()
- end
- end
- if radius=="5" then
- print("You chose a tower with a radius of 5 & a height of "..height)
- for i = 1, height do
- if turtle.getItemCount(1)<28 then
- shell.run("gm")
- end
- turtle.up()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 4 do
- a()
- diag2()
- end
- turtle.turnLeft()
- turtle.back()
- end
- print("Enjoy!")
- end
- if radius=="6" then
- for i = 1, height do
- print("You chose a tower with a radius of 6 & a height of "..height)
- if turtle.getItemCount(1)<32 then
- shell.run("gm")
- end
- for i = 1, 1 do
- turtle.up()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 4 do
- a()
- diag3()
- end
- end
- turtle.turnLeft()
- turtle.back()
- end
- print("Enjoy!")
- end
- if radius=="7" then
- print("You chose a tower with a radius of 7 and a height of "..height)
- for i = 1, height do
- if turtle.getItemCount(1)<36 then
- shell.run("gm")
- end
- turtle.up()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 4 do
- a()
- diag4()
- end
- turtle.turnLeft()
- turtle.back()
- end
- end
- if radius=="8" then
- print("You chose a tower with a radius of 8 and a height of "..height)
- for i = 1, height do
- if turtle.getItemCount(1)<44 then
- shell.run("gm")
- end
- turtle.up()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 4 do
- a()
- diag5()
- end
- turtle.turnLeft()
- turtle.back()
- end
- print("Enjoy!")
- end
- if radius=="9" then
- print("You chose a tower with a radius of 9 & a height of "..height)
- for i = 1, height do
- if turtle.getItemCount(1)<48 then
- shell.run("gm")
- end
- turtle.up()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 4 do
- a()
- diag6()
- turtle.turnLeft()
- turtle.forward()
- turtle.placeDown()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- for i = 1, 2 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- end
- turtle.turnLeft()
- turtle.back()
- end
- print("Enjoy!")
- end
- if radius=="10" then
- print("You chose a tower with a radius of 10! & a height of "..height)
- for i = 1, height do
- if turtle.getItemCount(1)<52 then
- shell.run("gm")
- end
- turtle.up()
- turtle.forward()
- turtle.turnRight()
- for i = 1, 4 do
- a()
- diag7()
- end
- turtle.turnLeft()
- turtle.back()
- end
- print("Enjoy!")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement