Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local emplacementDiversX = 6
- local emplacementDiversY = 1
- term.clear()
- for i=1, 16 do
- turtle.select(i)
- turtle.suck()
- end
- turtle.back()
- turtle.turnLeft()
- itemPosX = 0
- itemPosY = 0
- turtleX = 0
- turtleY = 0
- for i=1, 16 do
- if turtle.getItemCount(i) > 0 then
- turtle.select(i)
- local detail = turtle.getItemDetail(i)
- local slotItemName = detail.name
- turtleX = itemPosX
- turtleY = itemPosY
- file = fs.open("itemList.lua", "r")
- ligne = ""
- while ligne do
- ligne = file.readLine()
- if ligne then
- itemname, x, y = ligne:match("\"([^\"]+)\" (%d+):(%d+)")
- if itemname == slotItemName then
- itemPosX = tonumber(x)
- itemPosY = tonumber(y)
- itemPosY = itemPosY - 1
- print(itemname, x, y)
- break
- else
- itemPosX = emplacementDiversX
- itemPosY = emplacementDiversY
- itemPosY = itemPosY - 1
- --print("Pas d'emplacement prévu pour ", slotItemName)
- end
- end
- end
- file.close()
- deplX = itemPosX - turtleX
- deplY = itemPosY - turtleY
- if deplX > 0 then
- for i = 1, deplX do
- turtle.forward()
- end
- elseif deplX < 0 then
- deplX = -deplX
- for i = 1, deplX do
- turtle.back()
- end
- end
- if deplY > 0 then
- for i = 1, deplY do
- turtle.up()
- end
- elseif deplY < 0 then
- deplY = -deplY
- for i = 1, deplY do
- turtle.down()
- end
- end
- turtle.turnRight()
- turtle.drop()
- turtle.turnLeft()
- end
- end
- for i = 1, itemPosY do
- turtle.down()
- end
- for i = 1, itemPosX do
- turtle.back()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.select(1)
- if turtle.suck() then
- shell.run("tri")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement