Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- term.clear()
- term.setCursorPos(1,1)
- print("DerpTurtle 1.0")
- function k()
- rednet.broadcast("Command received!")
- end
- function h()
- rednet.broadcast("Input arg!")
- end
- function n()
- rednet.broadcast("No arg needed!")
- end
- function left(x)
- local i = 0
- while(i<x)do
- i=i+1
- turtle.turnLeft()
- end
- end
- function right(x)
- local i = 0
- while(i<x)do
- i=i+1
- turtle.turnRight()
- end
- end
- function up(x)
- local i = 0
- while(i<x)do
- i=i+1
- turtle.up()
- end
- end
- function down(x)
- local i = 0
- while(i<x)do
- i=i+1
- turtle.down()
- end
- end
- function back(x)
- local i = 0
- while(i<x)do
- i=i+1
- turtle.back()
- end
- end
- function forward(x)
- local i = 0
- while(i<x)do
- i=i+1
- turtle.forward()
- end
- end
- rednet.open("left")
- while(true) do
- id, msg = rednet.receive()
- if(msg == "forward") then
- h()
- id, msg = rednet.receive()
- forward(tonumber(msg))
- k()
- elseif(msg == "right") then
- h()
- id,msg = rednet.receive()
- right(tonumber(msg))
- k()
- elseif(msg == "left") then
- h()
- id, msg = rednet.receive()
- left(tonumber(msg))
- k()
- elseif(msg == "select") then
- h()
- id, msg = rednet.receive()
- turtle.select(tonumber(msg))
- k()
- elseif(msg == "place") then
- n()
- turtle.place()
- k()
- elseif(msg == "up") then
- h()
- id, msg = rednet.receive()
- up(tonumber(msg))
- k()
- elseif(msg == "down") then
- h()
- id, msg = rednet.receive()
- down(tonumber(msg))
- k()
- elseif(msg == "back") then
- h()
- id, msg = rednet.receive()
- back(tonumber(msg))
- k()
- elseif(msg == "refuel") then
- h()
- id, msg = rednet.receive()
- turtle.refuel(tonumber(msg))
- k()
- elseif(msg == "isfuel") then
- n()
- rednet.broadcast(tostring(turtle.refuel(0)))
- k()
- elseif(msg == "getfuel") then
- n()
- rednet.broadcast(turtle.getFuelLevel())
- k()
- elseif(msg == "getslot") then
- n()
- rednet.broadcast(tostring(turtle.getSelectedSlot()))
- k()
- elseif(msg == "drop") then
- n()
- turtle.drop()
- k()
- elseif(msg == "suck") then
- n()
- turtle.suck()
- k()
- else
- n()
- rednet.broadcast("Command not recognized!")
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement