Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --A simple yet smart Refuel API for DanetOS3
- local tArgs = { ... }
- if #tArgs == nil then
- print("Turtle Refuel ERROR: Incorrect Usage. TurtleRefuel <movements>")
- return
- end
- --MAIN INSTRUCTIONS GO HERE
- --Refuel time
- local movements = tonumber(tArgs[1])
- local currentFuelAmount = turtle.getFuelLevel()
- if currentFuelAmount >= movements then --If it's already full, don't refuel
- print("SUCCESS! Turtle already fueled.")
- return
- end
- turtle.select(1)
- local refuelCoalAmount = movements/80 --Calculate usage using coal/charcoal
- refuelCoalAmount = refuelCoalAmount + 1 --Add one just in case
- shell.run("refuel " .. refuelCoalAmount)
- local newFuelLevel = turtle.getFuelLevel()
- if newFuelLevel >= movements then
- print("SUCCESS! Refueled the turtle.")
- else
- print("Basic Dig ERROR: Not enough fuel to reach target.")
- return
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement