Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while true do
- term.clear()
- term.setCursorPos(1,1)
- local fuelReservoir = {}
- table.insert(fuelReservoir, peripheral.wrap('railcraft:tank_iron_valve_12'))
- table.insert(fuelReservoir, peripheral.wrap('railcraft:tank_iron_valve_10'))
- local fuelBuffer = peripheral.wrap('irontanks:tank_6')
- print('Press 1 to fill with', fuelReservoir[1].getTanks()[1].name)
- print('Press 2 to fill with', fuelReservoir[2].getTanks()[1].name)
- print('Press F to flush buffer')
- print('Press R to autorefill')
- local evt = {os.pullEvent('char')}
- if evt[2] == '1' or evt[2] == '2' or evt[2] == 'f' or evt[2] == 'r' then
- for k,v in pairs(fuelReservoir) do
- if fuelBuffer.getTanks()[1].name == v.getTanks()[1].name then
- if evt[2] == 'r' then
- term.clear()
- term.setCursorPos(1,1)
- print('Running Automatic Mode')
- while true do
- fuelBuffer.pullFluid(peripheral.getName(v))
- sleep(60)
- end
- else
- v.pullFluid(peripheral.getName(fuelBuffer))
- end
- end
- end
- if evt[2] == '1' then
- fuelBuffer.pullFluid(peripheral.getName(fuelReservoir[1]))
- elseif evt[2] == '2' then
- fuelBuffer.pullFluid(peripheral.getName(fuelReservoir[2]))
- elseif evt[2] == 'f' then
- for k,v in pairs(fuelReservoir) do
- if fuelBuffer.getTanks()[1].name == v.getTanks()[1].name then
- v.pullFluid(peripheral.getname(fuelBuffer))
- end
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement