Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Программа добычи ресурсов ver. 1.1 с выбором руды
- -- OpenComuters 1.71 -- mode Minecraft
- -- Необходимые компоненты: компьютер, адаптер, кабель,
- -- командный блок(id 137, или minecraft:command_block)
- -- Включить параметр в OpenComputers.cfg enableCommandBlockDriver=true
- -- Поставить адаптер на командный блок и подключить к компьютеру.
- local component = require("component")
- local term = require("term")
- local gpu = component.gpu -- получаем прокси видеокарты
- gpu.setResolution(80, 25)
- term.clear()
- -- проверяем подключен ли командный блок
- detect = component.isAvailable("command_block")
- if detect == true then -- Если есть командный блок,
- print("Ready")
- local cmdblock = component.command_block
- function cmd(comm) -- функция задания команды
- cmdblock.setCommand(comm)
- cmdblock.executeCommand()
- end
- else
- -- выход из программы, если коммандный блок не подключен
- print("Program exit. No detect command_block")
- os.sleep(1)
- os.exit()
- end
- print("Please enter key [s] for start - generate block, cube 5 x 5") -- генерируем блоки в мире
- print("Please enter key [c] for clear - deleted block") -- удаляем блоки
- print("Please enter key [q] for exit")
- local d = io.read()
- local a = 0 -- приращение по x; 0 - координата установки командного блока
- local b = 0 -- приращение по y
- local c = 0 -- приращение по z
- blockid = "minecraft:stone"
- if d == 's' then
- term.clear()
- print("=========================== Name Ore ==========================")
- print("= minecraft:stone - камень; minecraft:lapis_ore - лазурит =")
- print("= minecraft:gold_ore - золото; minecraft:iron_ore - железо =")
- print("= minecraft:diamon_ore - алмаз; minecraft:emerald_ore -изумруд=")
- print("= minecraft:quatz_ore - кварц; minecraft:coal_ore - уголь =")
- print("= minecraft:redstone_ore - руда красного камня =")
- print("=========================== Mode ore ==========================")
- print("= Magneticraft:oil_source;sulfur_ore; salt_ore; tungsten_ore =")
- print("= uranium_ore =")
- print("===============================================================")
- print("= Termal Expasion mode; enter numerical id =")
- print("===============================================================")
- print(" ")
- print("Enter name ore for mining or [q] for exit :")
- local ore = io.read()
- if ore == 'q' then os.exit()
- else
- for b = -4, 0 do
- for a = 0, 5 do
- for c = -1, -5, -1 do
- cmd("/setblock ~"..a.." ~"..b.." ~"..c.." "..ore.." 0 replace")
- end
- end
- end
- end
- end
- if d == 'c' then
- for b = 0, -4, -1 do
- for a = 0, 5 do
- for c = -1, -5, -1 do
- cmd("/setblock ~"..a.." ~"..b.." ~"..c.." minecraft:air 0 replace")
- end
- end
- end
- end
- if d =='q' then
- print("= EXIT =")
- os.sleep(1)
- os.exit()
- end
Add Comment
Please, Sign In to add comment