Advertisement
VikeStep

TurtleRubiks

Jun 3rd, 2013
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.97 KB | None | 0 0
  1. function split(pString, pPattern)
  2. numchanged = 0
  3.    local Table = {}  -- NOTE: use {n = 0} in Lua-5.0
  4.    local fpat = "(.-)" .. pPattern
  5.    local last_end = 1
  6.    local s, e, cap = pString:find(fpat, 1)
  7.    while s do
  8.           if s ~= 1 or cap ~= "" then
  9.          table.insert(Table,cap)
  10. numchanged = numchanged +1
  11.           end
  12.           last_end = e+1
  13.           s, e, cap = pString:find(fpat, last_end)
  14.    end
  15.    if last_end <= #pString then
  16.           cap = pString:sub(last_end)
  17.           table.insert(Table, cap)
  18.           numchanged = numchanged +1
  19.    end
  20.    return Table
  21. end
  22. rednet.open("right")
  23. while true do
  24.     id, msg = rednet.receive()
  25.     command = split(msg,",")
  26.     turtle.select(tonumber(command[2]))
  27.     if command[1] == "f" then
  28.         turtle.dig()
  29.         turtle.place()
  30.     elseif command[1] == "t" then
  31.         turtle.digUp()
  32.         turtle.placeUp()
  33.     elseif command[1] == "d" then
  34.         turtle.digDown()
  35.         turtle.placeDown()
  36.     else
  37.         print("Error, incorrect command")
  38.     end
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement