Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local tArgs = { ... }
- if #tArgs < 1 then
- print( "Usage: turn <direction> <turns>" )
- return
- end
- local tHandlers = {
- ["lt"] = turtle.turnLeft,
- ["left"] = turtle.turnLeft,
- ["rt"] = turtle.turnRight,
- ["right"] = turtle.turnRight,
- }
- local nArg = 1
- while nArg <= #tArgs do
- local sDirection = tArgs[nArg]
- local nDistance = 1
- if nArg < #tArgs then
- local num = tonumber( tArgs[nArg + 1] )
- if num then
- nDistance = num
- nArg = nArg + 1
- end
- end
- nArg = nArg + 1
- local fnHandler = tHandlers[string.lower(sDirection)]
- if fnHandler then
- for n=1,nDistance do
- fnHandler( nArg )
- end
- else
- print( "No such direction: "..sDirection )
- print( "Try: left, right" )
- return
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement