SHOW:
|
|
- or go back to the newest paste.
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 |