add error handling to rc turtle
This commit is contained in:
parent
f005a9eee8
commit
00df04540a
|
@ -49,13 +49,13 @@ local actions = {
|
||||||
send_remote(turtle.suck())
|
send_remote(turtle.suck())
|
||||||
end,
|
end,
|
||||||
[keys.f] = function()
|
[keys.f] = function()
|
||||||
sendRemote "Refueling"
|
send_remote "Refueling"
|
||||||
for i = 1, 16 do
|
for i = 1, 16 do
|
||||||
sendRemote(i)
|
send_remote(i)
|
||||||
turtle.select(i)
|
turtle.select(i)
|
||||||
turtle.refuel()
|
turtle.refuel()
|
||||||
end
|
end
|
||||||
sendRemote "Refueled"
|
send_remote "Refueled"
|
||||||
end,
|
end,
|
||||||
[keys.i] = function()
|
[keys.i] = function()
|
||||||
for i = 1, 16 do
|
for i = 1, 16 do
|
||||||
|
|
|
@ -16,6 +16,10 @@ while true do
|
||||||
print("invalid command", message)
|
print("invalid command", message)
|
||||||
send_remote(false)
|
send_remote(false)
|
||||||
else
|
else
|
||||||
f()
|
local result, call_err = pcall(f)
|
||||||
|
|
||||||
|
if not result then
|
||||||
|
print(call_err)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue