View difference between Paste ID: jkGR6Q0g and RbhA7dw7
SHOW: | | - or go back to the newest paste.
1
function RCT()
2
 while true do
3
  local scrap, msg = rednet.receive()
4
  if msg == "RCF" then
5
   if turtle.detect() == false then
6
    turtle.forward()
7
   end
8
  elseif msg == "RCMF" then
9
   if turtle.detect() then
10
    turtle.dig()
11
   end
12
  elseif msg == "RCGF" then
13
   if turtle.detect() then
14
    turtle.dig()
15
   end
16
   turtle.forward()
17
  elseif msg == "RCPF" then
18
   if turtle.detect() == false then
19
    turtle.place()
20
   end
21
  elseif msg == "RCAF" then
22
   turtle.attack()
23
  elseif msg == "RCB" then
24
   turtle.back()
25
  elseif msg == "RCL" then
26
   turtle.turnLeft()
27
  elseif msg == "RCR" then
28
   turtle.turnRight()
29
  elseif msg == "RCU" then
30
   if turtle.detectUp() == false then
31
    turtle.up()
32
   end
33
  elseif msg == "RCMU" then
34
   if turtle.detectUp() then
35
    turtle.digUp()
36
   end
37
  elseif msg == "RCGU" then
38
   if turtle.detectUp() then
39
    turtle.digUp()
40
   end
41
   turtle.up()
42
  elseif msg == "RCPU" then
43
   if turtle.detectUp() ==false then
44
    turtle.placeUp()
45
   end
46
  elseif msg == "RCAU" then
47
   turtle.attackUp()
48
  elseif msg == "RCD" then
49
   if turtle.detectDown() == false then
50
    turtle.down()
51
   end
52
  elseif msg == "RCMD" then
53
   if turtle.detectDown() then
54
    turtle.digDown()
55
   end
56
  elseif msg == "RCGD" then
57
   if turtle.detectDown() then
58
    turtle.digDown()
59
   end
60
   turtle.down()
61
  elseif msg == "RCPD" then
62
   if turtle.detectDown() == false then
63
    turtle.placeDown()
64
   end
65
  elseif msg == "RCAD" then
66
   turtle.attackDown()
67
  elseif msg == "RC1" then
68
   turtle.select(1)
69
  elseif msg == "RC2" then
70
   turtle.select(2)
71
  elseif msg == "RC3" then
72
   turtle.select(3)
73
  elseif msg == "RC4" then
74
   turtle.select(4)
75
  elseif msg == "RC5" then
76
   turtle.select(5)
77
  elseif msg == "RC6" then
78
   turtle.select(6)
79
  elseif msg == "RC7" then
80
   turtle.select(7)
81
  elseif msg == "RC8" then
82
   turtle.select(8)
83
  elseif msg == "RCRF" then
84
   if turtle.getItemCount(16) == 0 then
85
    rednet.broadcast("RFNF")
86
    sleep(0)
87
   else
88
    if turtle.getFuelLevel() > 64 then
89
     sleep(0)
90
     rednet.broadcast("RFF")
91
    else
92
     turtle.select(16)
93
     if turtle.refuel(0) == false then
94
      sleep(0)
95
      rednet.broadcast("RFNV")
96
     else
97
      turtle.select(16)
98
      turtle.refuel(1)
99
      rednet.broadcast("RFS")
100
     end
101
     turtle.select(1)
102
    end
103
   end
104
  end
105
 end
106
end
107
108
rednet.open("right")
109
term.clear()
110
term.setCursorPos(1,1)
111
print[[Remote Controlled Turtle Initiated!
112
 - This turtle is being controlled from a remote location
113
Program by 44shades44]]
114
115
RCT()