Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- repeat
- print("Does the program already exist on your device")
- q=read()
- if
- q==("yes")
- then
- sleep(0)
- else
- if
- q==("no")
- then
- os.setComputerLabel("not yet defined")
- fs.copy("disk/startup","startup")
- print("You can now safely brake the device and place it somewhere else")
- end
- end
- until q==("yes") or q==("no")
- repeat
- print("Do you want this device to transmit or receive?")
- p=read()
- if
- p==("receive")
- then
- os.setComputerLabel("Remote Turtle")
- shell.run("id")
- rednet.open("right")
- print("What Id Do You Want To Link To?")
- l=tonumber(read())
- repeat
- i,k=rednet.receive()
- z=turtle.getFuelLevel()
- if
- z<=80 then
- shell.run("refuel")
- end
- if
- l==i and k==("w") then
- turtle.forward()
- elseif
- l==i and k==("a") then
- turtle.turnLeft()
- turtle.forward()
- elseif
- l==i and k==("s") then
- turtle.turnRight()
- turtle.turnRight()
- turtle.forward()
- elseif
- l==i and k==("d") then
- turtle.turnRight()
- turtle.forward()
- elseif
- l==i and k==("q") then
- turtle.up()
- elseif
- l==i and k==("z") then
- turtle.down()
- elseif
- l==i and k==("r") then
- shell.run("refuel")
- elseif
- l==i and k==("x") then
- turtle.dig()
- elseif
- l==i and k==("xup") then
- turtle.digUp()
- elseif
- l==i and k==("xdown") then
- turtle.digDown()
- elseif
- l==i and k==("turnleft") then
- turtle.turnLeft()
- elseif
- l==i and k==("turnright") then
- turtle.turnRight()
- elseif
- l==i and k==("clear") then
- os.setComputerLabel("")
- elseif
- l==i and k==("f") then
- turtle.attack()
- elseif
- l==i and k==("fup") then
- turtle.attackUp()
- elseif
- l==i and k==("fdown") then
- turtle.attackDown()
- else
- print("Doesn't match")
- end
- until
- l==i and k==("stop") or l==i and k==("clear")
- elseif
- p==("transmit")
- then
- os.setComputerLabel("Remote Controller")
- shell.run("id")
- print("")
- if
- peripheral.getType("right") == "modem" then
- rednet.open("right")
- elseif
- peripheral.getType("left") == "modem" then
- rednet.open("left")
- elseif
- peripheral.getType("top") == "modem" then
- rednet.open("top")
- elseif
- peripheral.getType("bottom") == "modem" then
- rednet.open("bottom")
- elseif
- peripheral.getType("back") == "modem" then
- rednet.open("back")
- elseif
- peripheral.getType("front") == "modem" then
- rednet.open("front")
- end
- print("")
- print("What id would you like to connect to?")
- i=tonumber(read())
- print("")
- print("Type /list for a list of commands")
- print("")
- repeat
- write("Command : ")
- x=read()
- if
- x==("/list")
- then
- print("r --> refuel (This should be done automaticly)")
- print("w/a/s/d --> movement")
- print("q/z --> up/down")
- print("x --> dig")
- print("xup --> dig up")
- print("xdown --> dig down")
- print("turnleft/turnright --> turn left/ turn right")
- print("f --> attack")
- print("fup/fdown --> attacks up/down")
- print("stop --> Stops using this program")
- print("clear --> Clear Memory after picking up")
- else
- rednet.send(i,x)
- end
- until
- x==("clear") or x==("stop")
- end
- if
- x==("clear")
- then
- os.setComputerLabel("")
- end
- until
- p==("receive") or p==("transmit")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement