Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Variables
- x, y = term.getSize()
- local itemsCounter = 0
- local itemsCounterTotal = 0
- local craftPlaceSide= "Right"
- local success, data = turtle.inspect()
- local position = "notok"
- --Functions
- function drawAcross(line, char)
- term.setCursorPos(1, line)
- for i = 1, x do
- term.write(char)
- end
- end
- function drawCentered(line, text)
- term.setCursorPos((x - string.len(text))/ 2, line)
- term.write(text)
- end
- --Body code
- term.clear()
- drawAcross(1, "-")
- drawCentered(2, "Model:Pams Sorter V2.0")
- drawCentered(3, "Write by Joachim McKain")
- drawCentered(4,"---")
- drawCentered(5, "MuChT Machine Company ltd.")
- drawAcross(6,"-")
- while (position == "notok") do
- turtle.turnRight()
- success, data = turtle.inspect()
- if (data.name == "minecraft:chest") then
- position = "ok"
- else
- position = "notok"
- end
- sleep (1)
- print("Block name: ", data.name)
- end
- while true do
- event = os.pullEvent("redstone")
- itemsCounter = turtle.getItemCount(1)
- itemsToTransfer = itemsCounter / 2
- if (turtle.getItemCount(1) >= 1) then
- sleep(2)
- turtle.select(1)
- turtle.transferTo(2, itemsToTransfer)
- turtle.transferTo(3, itemsToTransfer)
- turtle.select(3)
- turtle.drop()
- if craftPlaceSide == "Right" then
- turtle.turnRight()
- turtle.select(2)
- turtle.drop()
- turtle.turnLeft()
- end
- if craftPlaceSide == "Left" then
- turtle.turnLeft()
- turtle.select(2)
- turtle.drop()
- turtle.turnRight()
- end
- itemsCounterTotal = itemsCounterTotal + itemsCounter
- drawCentered(7, "Items sorted :")
- drawCentered(8, itemsCounterTotal)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement