Guest User

Untitled

a guest
Jul 31st, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --
  2. -- API piston
  3. -- author:SukaiPoppuGo
  4. -- Placement de piston dirigé vers le haut ou bas
  5. -- Requis: Une wrench d'un autre mod (clé, tournevis..) placé dans l'inventaire de la Turtle
  6. --
  7. -- Exemples:
  8. -- piston.place("down") --Piston placé devant, dirigé vers le bas
  9. -- piston.place("up") --Piston placé devant, dirigé vers le haut
  10. -- piston.placeDown("down") --Piston placé dessous, dirigé vers le bas
  11. -- piston.placeDown("up") --Piston placé dessous, dirigé vers le haut
  12. -- piston.placeUp("up") --Piston placé dessus, dirigé vers le haut
  13. -- piston.placeUp("down") --Piston placé dessus, dirigé vers le bas
  14. --
  15. slot={
  16.   piston=1,
  17.   wrench=2,
  18. }
  19.  
  20. --dir = {
  21. --  up="up",
  22. --  down="down",
  23. --}
  24.  
  25. local function _place(place,inspect,dir)
  26.   dir = string.lower(dir)
  27.   turtle.select(slot.piston)
  28.   place()
  29.   turtle.select(slot.wrench)
  30.   local test,data = inspect()
  31.   local limit=1
  32.   while test and data.state.facing ~= dir and limit<=6 do
  33.     place()
  34.     test,data = inspect()
  35.     limit=limit+1
  36.   end
  37. end
  38.  
  39. function place(dir)
  40.   _place(turtle.place, turtle.inspect, dir)
  41. end
  42.  
  43. function placeUp(dir)
  44.   _place(turtle.placeUp, turtle.inspectUp, dir)
  45. end
  46.  
  47. function placeDown(dir)
  48.   _place(turtle.placeDown, turtle.inspectDown, dir)
  49. end
Advertisement
Add Comment
Please, Sign In to add comment