Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function move(String, nbr1)
- for d1 = 1, nbr1 do
- if String == 'f' then
- turtle.forward()
- elseif String == 'b' then
- turtle.back()
- elseif String == 'u' then
- turtle.up()
- elseif String == 'd' then
- turtle.down()
- end
- end
- end
- function turn(Dir)
- if Dir == 'l' then
- turtle.turnLeft()
- elseif Dir == 'r' then
- turtle.turnRight()
- end
- end
- stack = 1
- turtle.select(1)
- print("Voulez-vous contruire ou detruire un mur ? Entrez \"C\" ou \"D\".")
- CD = read()
- if CD == "C" or CD == "c" then
- print("Entrez la longueur ? (max: 100)")
- long = tonumber(read())
- if long > 100 then
- print("Ce nombre est plus grand que 100")
- sleep(3)
- os.reboot()
- elseif long < 1 then
- print("Ce nombre est trop petit !")
- sleep(3)
- os.reboot()
- end
- print("Entrez la hauteur ? (max: 10)")
- haut = tonumber(read())
- if haut > 10 then
- print("Ce chiffre est plus grand que 10")
- sleep(3)
- os.reboot()
- elseif haut < 1 then
- print("Ce nombre est trop petit !")
- sleep(3)
- os.reboot()
- end
- totalBlocs = haut * long
- totalStacksNbr = (totalBlocs/64)-((totalBlocs%64)/64)
- totalStacksReste = totalBlocs%64
- print("Bien, mettez "..totalStacksNbr.." stacks et "..totalStacksReste.." blocs...")
- print("Appuyez sur \"entrer\" quand vous aurez mis les blocs...")
- pret = read()
- move('u', 1)
- if haut == 1 or haut == 3 or haut == 5 or haut == 7 or haut == 9 then
- for i = 1, haut do
- for j = 1, long do
- count = turtle.getItemCount(stack)
- if count < 1 then
- stack = stack + 1
- turtle.select(stack)
- end
- turtle.placeDown()
- move('f', 1)
- end
- move('u', 1)
- turn('r')
- turn('r')
- move('f', long)
- turn('r')
- turn('r')
- end
- move('b', 1)
- move('d', haut+1)
- os.reboot()
- end
- if haut == 2 or haut == 4 or haut == 6 or haut == 8 or haut== 10 then
- for i = 1, haut do
- for j = 1, long do
- count = turtle.getItemCount(stack)
- if count < 1 then
- stack = stack + 1
- turtle.select(stack)
- end
- turtle.placeDown()
- move('f', 1)
- end
- turn('r')
- turn('r')
- move('u', 1)
- move('f', 1)
- end
- move('b', 1)
- move('d', haut+1)
- os.reboot()
- end
- elseif CD == "D" or CD == "d" then
- print("Entrez la longueur ? (max: 100)")
- long = tonumber(read())
- if long > 100 then
- print("Ce nombre est plus grand que 100")
- sleep(3)
- os.reboot()
- elseif long < 1 then
- print("Ce nombre est trop petit !")
- sleep(3)
- os.reboot()
- end
- print("Entrez la hauteur ? (max: 10)")
- haut = tonumber(read())
- if haut > 10 then
- print("Ce chiffre est plus grand que 10")
- sleep(3)
- os.reboot()
- elseif haut < 1 then
- print("Ce nombre est trop petit !")
- sleep(3)
- os.reboot()
- end
- if haut == 1 or haut == 3 or haut == 5 or haut == 7 or haut == 9 then
- for i = 1, haut do
- for j = 1, long do
- count = turtle.getItemCount(stack)
- if count > 64 then
- stack = stack + 1
- turtle.select(stack)
- end
- turtle.dig()
- move('f', 1)
- end
- move('f', 1)
- turn('r')
- turn('r')
- move('u', 1)
- move('f', long)
- end
- turn('r')
- turn('r')
- move('d', haut)
- os.reboot()
- end
- if haut == 2 or haut == 4 or haut == 6 or haut == 8 or haut== 10 then
- for i = 1, haut do
- for j = 1, long do
- count = turtle.getItemCount(stack)
- if count > 64 then
- stack = stack + 1
- turtle.select(stack)
- end
- turtle.dig()
- move('f', 1)
- end
- move('f', 1)
- turn('r')
- turn('r')
- move('u', 1)
- move('f', 1)
- end
- move('b', 1)
- move('d', haut)
- os.reboot()
- end
- else
- print("Fausse entrée...")
- sleep(1)
- os.reboot()
- end
Add Comment
Please, Sign In to add comment