Advertisement
Andronio12

GeoMiner v2.0

Oct 28th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.66 KB | None | 0 0
  1. -- GeoMiner v2.0 by Andronio
  2. -- ВОТ ТУТ НЕ ТРОГАЙ!
  3. local fs = require("filesystem")  -- Подключение библиотеки FS
  4. local cmp = require("component")  -- Подключение компонентов
  5. local comp = require("computer")  -- Подключение компьютера
  6. local term = require("term")      -- Подключение экрана
  7. local event = require("event")    -- Подключение событий
  8. local r = require("robot")        -- Подключение робота
  9. local engloc = {
  10.   "This program needs RoboLib library. Do you want to download it? [Y/N]",
  11.   "Ok. Your problem",
  12.   "Thx. Downloading...",
  13.   "Connect an internet card!",
  14.   "You need to reboot to be sure the program works properly. Would you like to do it now? [Y/N]",
  15.   "Sorry, what?"
  16. }
  17. local rusloc = {
  18.   "Для работы этой программы нужна библиотека RoboLib. Желаете скачать? [Д/Н]",
  19.   "Ок. Твои проблемы",
  20.   "Спасибо. Скачиваю...",
  21.   "Подключите интернет карту!",
  22.   "Требуется перезагрузить робота, чтобы программа работала правильно. Перезагрузить сейчас? [Д/Н]",
  23.   "Простите, что?"
  24. }
  25. local nowloc = {}
  26.  
  27. -- Настрой defaultlang под себя(En/Rus)
  28. local defaultlang = "En"          -- Локализация (Язык текста программы)
  29. local writeDebug = false          -- Дебаг в консоль
  30. if defaultlang == "En" then
  31.   for i=1,#engloc,1 do
  32.     nowloc[i] = engloc[i]
  33.   end
  34. elseif defaultlang == "Ru" then
  35.   for i=1,#rusloc,1 do
  36.     nowloc[i] = rusloc[i]
  37.   end
  38. else
  39.   print("Language("..defaultlang..") isn't supported!")
  40.   os.exit()
  41. end
  42.  
  43. if not fs.exists("/lib/robolib.lua") then
  44.   print(nowloc[1])
  45.   local rd = io.read()
  46.   if rd == "N" or rd == "n" or rd == "н" or rd == "Н" then
  47.     print(nowloc[2])
  48.   elseif rd == "Y" or rd == "y" or rd == "д" or rd == "Д" then
  49.     if cmp.isAvailable('internet') then
  50.       print(nowloc[3])
  51.       os.execute('pastebin get 4d06TLbu /lib/robolib.lua')
  52.       print(nowloc[5])
  53.       local rd = io.read()
  54.       if rd == "N" or rd == "n" or rd == "н" or rd == "Н" then
  55.         print(nowloc[2])
  56.       elseif rd == "Y" or rd == "y" or rd == "д" or rd == "Д" then
  57.         os.execute('reboot')
  58.       else
  59.         print(nowloc[4])
  60.         os.exit()
  61.       end
  62.     else
  63.       print(nowloc[4])
  64.       os.exit()
  65.     end
  66.   else
  67.     print(nowloc[6])
  68.   end
  69. end
  70. local rl = require("robolib") -- Подключаем библиотеку RoboLib после проверки её наличия
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement