Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- term.clear()
- term.setCursorPos(1, 1)
- function RCslave()
- while true do
- local scrap, message = rednet.receive()
- if message == "TS Forward" then
- print("Forward + dig")
- turtle.dig()
- turtle.forward()
- elseif message == "TS ForwardN" then
- print("Forward - dig")
- turtle.forward()
- elseif message == "TS Backward" then
- print("Backward")
- turtle.back()
- elseif message == "TS Attack" then
- print("Attack")
- turtle.attack()
- elseif message == "TS TurnLeft" then
- print("Turn Left")
- turtle.turnLeft()
- elseif message == "TS TurnRight" then
- print("Turn Right")
- turtle.turnRight()
- elseif message == "TS PlaceBlock" then
- print("Block Present")
- turtle.place()
- elseif message == "TS Bridge" then
- print("Bridge")
- shell.run("TurtleBridge")
- elseif message == "TS ID" then
- shell.run("TurtleID")
- elseif message == "TS Cover" then
- print("Cover Protocol initiated...")
- shell.run("TurtleCover")
- elseif message == "TS PlaceUp" then
- print("Place block above")
- turtle.placeUp()
- elseif message == "TS PlaceDown" then
- print("Place block below")
- turtle.placeDown()
- elseif message == "TS UpN" then
- print("Up - dig")
- turtle.up()
- elseif message == "TS DownN" then
- print("Down - dig")
- turtle.down()
- elseif message == "TS Up" then
- print("Up + dig")
- turtle.digUp()
- turtle.up()
- elseif message == "TS Down" then
- print("Down + dig")
- turtle.digDown()
- turtle.down()
- elseif message == "TS VBridge" then
- shell.run("TurtleVBridge")
- shell.run("TurtleVBridge")
- shell.run("TurtleVBridge")
- elseif message == "TurtleName" then
- shell.run("TurtleName")
- elseif message == "TS Tunnel" then
- shell.run("TurtleTunnel")
- shell.run("TurtleTunnel")
- shell.run("TurtleTunnel")
- shell.run("TurtleTunnel")
- shell.run("TurtleTunnel")
- elseif message == "TurtleReboot" then
- os.reboot()
- elseif message == "TurtleShutdown" then
- os.shutdown()
- elseif message == "TS Stairs" then
- print("Stairs")
- shell.run("TurtleStairs")
- sleep(.5)
- shell.run("TurtleStairs")
- sleep(.5)
- shell.run("TurtleStairs")
- elseif message == "TS StairsD" then
- sleep(.1)
- shell.run("TurtleStairsD")
- sleep(.1)
- shell.run("TurtleStairsD")
- sleep(.1)
- shell.run("TurtleStairsD")
- elseif message == "TS StairsB" then
- shell.run("TurtleStairsB")
- elseif message == "TS Dig FWD" then
- print("Dig FWD")
- turtle.dig()
- elseif message == "TS Dig Up" then
- print("Dig Up")
- turtle.digUp()
- elseif message == "TS Dig Down" then
- print("Dig Down")
- turtle.digDown()
- elseif message == "TS Redstone FWD: On" then
- print("Redstone FWD: On")
- redstone.setOutput("front", true)
- elseif message == "TS Redstone FWD: Off" then
- print("Redstone FWD: Off")
- redstone.setOutput("front", false)
- elseif message == "1" then
- print("Select slot: 1")
- turtle.select(1)
- elseif message == "2" then
- print("Select slot: 2")
- turtle.select(2)
- elseif message == "3" then
- print("Select slot: 3")
- turtle.select(3)
- elseif message == "4" then
- print("Select slot: 4")
- turtle.select(4)
- elseif message == "5" then
- print("Select slot: 5")
- turtle.select(5)
- elseif message == "6" then
- print("Select slot: 6")
- turtle.select(6)
- elseif message == "7" then
- print("Select slot: 7")
- turtle.select(7)
- elseif message == "8" then
- print("Select slot: 8")
- turtle.select(8)
- elseif message == "9" then
- print("Select slot: 9")
- turtle.select(9)
- elseif message == "TS Menu" then
- print("Returning...")
- sleep(1)
- os.reboot()
- elseif message == "TS Refuel" then
- shell.run("refuel all")
- sleep(1)
- rednet.broadcast("Fuel: "..turtle.getFuelLevel() )
- elseif message == "TS Place" then
- print("Place block")
- turtle.place()
- end
- end
- end
- term.setCursorPos(9, 1)
- rednet.open("left")
- term.setTextColor(colors.green)
- term.clear()
- term.setCursorPos(12, 1)
- print("Bubble Bot Turtle")
- term.setCursorPos(10, 2)
- print("Hold CTRL + T to quit")
- term.setTextColor(colors.white)
- RCslave()
Advertisement
RAW Paste Data
Copied
Advertisement