Inksaver

l.lua (turnLeft X times)

Apr 27th, 2020 (edited)
1,691
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.77 KB | None | 0 0
  1. version = 20220422.1005
  2. -- https://pastebin.com/yWDKZpvj
  3. -- pastebin get yWDKZpvj l.lua
  4. -- Last edited: see version YYYYMMDD.HHMM
  5. local usage = [[l = 1 turn to left
  6. l # : moves # turns to left]]
  7. args = {...}
  8.  
  9. function main()
  10.     local numTurns = 0
  11.  
  12.     if args[1] ~= nil then
  13.         if args[1]:lower() == "h" then
  14.             term.clear()
  15.             term.setCursorPos(1,1)
  16.             print(usage)
  17.             print("Fuel Level: "..turtle.getFuelLevel())
  18.             error()
  19.         else
  20.             numTurns = tonumber(args[1])
  21.             if numTurns == nil then
  22.                 print("Use a number as argument, not "..args[1])
  23.                 error()
  24.             end
  25.             for i = 1, numTurns do
  26.                 turtle.turnLeft()
  27.             end
  28.         end
  29.     else
  30.         turtle.turnLeft()
  31.         numTurns = 1
  32.     end
  33.  
  34.     print("Turned Left "..numTurns.." times. Fuel: "..turtle.getFuelLevel())
  35. end
  36.  
  37. main()
Add Comment
Please, Sign In to add comment