Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- term.clear()
- term.setCursorPos(1,1)
- print("starting Code_Red")
- os.sleep(0.3)
- print("Code_Red startup complete")
- os.sleep(0.1)
- print("hello world (=")
- -- Please note, on certain keyboards it will be necessary to change the table entry of "13" to your default SHIFT + 3 symbol, due to different keyboard layouts and Pastebin's interpretation thereof.
- function slotSelect(slot)
- charToSlot= {["1"]=1,["2"]=2,["3"]=3,["4"]=4,["5"]=5,["6"]=6,["7"]=7,["8"]=8,["9"]=9,["0"]=10,["!"]=11,["@"]=12, ["#"]=13,["$"]=14,["%"]=15,["^"]=16}
- return charToSlot[slot]
- end
- while true do
- local event, param1 = os.pullEvent ("char")
- if param1 == "w" then
- print("forward")
- turtle.forward()
- local success, data = turtle.inspect()
- if success then
- print("Block name: ", data.name)
- end
- local success, data = turtle.inspectUp()
- if success then
- print("Block name: ", data.name)
- end
- local success, data = turtle.inspectDown()
- if success then
- print("Block name: ", data.name)
- end
- elseif param1 == "s" then
- print("180")
- turtle.turnLeft()
- turtle.turnLeft()
- elseif param1 == "S" then
- turtle.back()
- local success, data = turtle.inspect()
- if success then
- print("Block name: ", data.name)
- end
- elseif param1 == "a" then
- print("-90")
- turtle.turnLeft()
- local success, data = turtle.inspect()
- if success then
- print("Block name: ", data.name)
- end
- elseif param1 == "A" then
- print("-90 and move")
- turtle.turnLeft()
- turtle.forward()
- local success, data = turtle.inspect()
- if success then
- print("Block name: ", data.name)
- end
- elseif param1 == "d" then
- print("90")
- turtle.turnRight()
- local success, data = turtle.inspect()
- if success then
- print("Block name: ", data.name)
- end
- elseif param1 == "D" then
- print("90 and move")
- turtle.turnRight()
- turtle.forward()
- local success, data = turtle.inspect()
- if success then
- print("Block name: ", data.name)
- end
- elseif param1 == "q" then
- print("up")
- turtle.up()
- local success, data = turtle.inspect()
- if success then
- print("Block name: ", data.name)
- end
- local success, data = turtle.inspectUp()
- if success then
- print("Block name: ", data.name)
- end
- elseif param1 == "e" then
- print("down")
- turtle.down()
- local success, data = turtle.inspect()
- if success then
- print("Block name: ", data.name)
- end
- local success, data = turtle.inspectDown()
- if success then
- print("Block name: ", data.name)
- end
- elseif param1 == "x" then
- print("dig")
- turtle.dig()
- elseif param1 == "z" then
- print("dig up")
- turtle.digUp()
- elseif param1 == "c" then
- print("dig down")
- turtle.digDown()
- elseif param1 == "p" then
- print("place front")
- turtle.place()
- elseif param1 == "r" then
- redstone.getOutput("front")
- if redstone.getOutput("front", true) then
- redstone.setOutput("front", false)
- print("Redstone signal off.")
- else
- redstone.setOutput("front", true)
- print("Redstone signal on.")
- end
- elseif param1 == "R" then
- local code =loadstring(io.read())
- code()
- elseif param1 == "T" then
- term.clear()
- term.setCursorPos(1,1)
- return
- elseif param1 == "f" then
- local fuel = turtle.getFuelLevel()
- print("Current fuel level:"..fuel)
- elseif param1 == "F" then
- turtle.refuel(1)
- local fuel = turtle.getFuelLevel()
- print("Current fuel level:"..fuel)
- elseif param1 == "i" then
- local success, data = turtle.inspect()
- if success then
- print("Block name: ", data.name)
- end
- local success, data = turtle.inspectUp()
- if success then
- print("Block name: ", data.name)
- end
- local success, data = turtle.inspectDown()
- if success then
- print("Block name: ", data.name)
- end
- elseif param1 =="I" then
- print("inspecting selected item")
- local data = turtle.getItemDetail(turtle.getSelectedSlot())
- if data then
- print("item:", data.name)
- print("count:", data.count)
- end
- elseif param1 == "u" then
- print("suck how much?")
- turtle.suck(tonumber(io.read()))
- elseif param1 == "L" then
- os.setComputerLabel(io.read())
- elseif param1 == "E" then
- print("getting inventory")
- local i=0
- while i<16 do i=i+1
- local data = turtle.getItemDetail(i)
- if data then
- print("getting data of slot:" .. i)
- print("item:", data.name)
- print("count:", data.count)
- end
- end
- elseif param1 == "o" then
- print("drop how much?")
- turtle.drop(tonumber(io.read()))
- elseif param1 == "P" then
- io.write("to what slot?:")
- turtle.transferTo(tonumber(io.read()),1)
- elseif param1 == "C" then
- print("crafting")
- print(turtle.craft())
- else
- if slotSelect(param1) == nil then
- sleep(0)
- else
- turtle.select(slotSelect(param1))
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement