Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 0XU3TtqD
- local Terminal = require("/terminal").new()
- local diff = 0
- function Main()
- writeText()
- repeat
- Terminal:reset()
- writeText()
- local res = Terminal:promptConf("Auto-refuel turtle?",true)
- if res then
- turtle.select(1)
- repeat
- local isFull = (turtle.getFuelLevel() >= turtle.getFuelLimit())
- if isFull == false then
- for i = 1, 16 do
- turtle.select(i)
- turtle.suckUp()
- end
- for i = 1, 16 do
- turtle.select(i)
- turtle.refuel()
- turtle.dropDown()
- writeText()
- end
- end
- until isFull
- else
- return
- end
- turtle.select(1)
- writeText()
- Terminal:print()
- Terminal:pressAnyKeyToContinue()
- until res == false
- end
- function writeText()
- local fuelLevel = turtle.getFuelLevel()
- local fuelLimit = turtle.getFuelLimit()
- local fuelPercent = math.floor((fuelLevel/fuelLimit)*100)
- diff = fuelLimit - fuelLevel
- Terminal:reset()
- Terminal:print("Turtle fuel level:")
- Terminal:print()
- Terminal:print(tostring(fuelLevel.." / "..fuelLimit.." &8("..fuelPercent.."%)"))
- Terminal:print()
- Terminal:print("Lava Buckets&8..&0x"..math.ceil(diff/1000))
- Terminal:print("Coal&8..........&0x"..math.ceil(diff/160))
- Terminal:print("Kelp&8..........&0x"..math.ceil(diff/100))
- Terminal:print()
- end
- Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement