fishermedders

Wireless Turtle Thingy!

Oct 26th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. rednet.open("right")
  2. while true do
  3.   evnt = {os.pullEvent("rednet_message")}
  4.   --[[for i = 1,#evnt do
  5.     print(i..". "..evnt[i])
  6.   end]]--
  7.   args = {}
  8.   for word in evnt[3]:gmatch("%w+") do
  9.     table.insert(args,word)
  10.     --print("Arg:"..word)
  11.   end
  12.   if #args == 1 then
  13.     cmd = string.lower(args[1])
  14.     if cmd == "up" then
  15.       turtle.up()
  16.     elseif cmd == "down" then
  17.       turtle.down()
  18.     elseif cmd == "left" then
  19.       turtle.turnLeft()
  20.     elseif cmd == "right" then
  21.       turtle.turnRight()
  22.     elseif cmd == "go" then
  23.       turtle.forward()
  24.     elseif cmd == "back" then
  25.       turtle.back()
  26.     end
  27.   elseif #args == 2 then
  28.     cmd = string.lower(args[1])
  29.     action = " "
  30.     if cmd == "up" then
  31.       action = "turtle.up()"
  32.     elseif cmd == "down" then
  33.       action = "turtle.down()"
  34.     elseif cmd == "left" then
  35.       action = "turtle.turnLeft()"
  36.     elseif cmd == "right" then
  37.       action = "turtle.turnRight()"
  38.     elseif cmd == "go" then
  39.       action = "turtle.forward()"
  40.     elseif cmd == "back" then
  41.       action = "turtle.back()"
  42.     end
  43.     if action ~= " " then
  44.       if tonumber(args[2]) then
  45.         for n = 1,tonumber(args[2]) do
  46.           loadstring(action)()
  47.         end
  48.       end
  49.     end
  50.   end
  51. end
Add Comment
Please, Sign In to add comment