pepeknamornik

Bios

Jan 18th, 2015 (edited)
499
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.45 KB | None | 0 0
  1. local function prc(text, y)
  2.   local w = term.getSize()
  3.   local _, cy = term.getCursorPos()
  4.   term.setCursorPos(math.ceil((w-#text)/2), y or cy)
  5.   write(text)
  6. end
  7.  
  8. local function openRednet()
  9.   for _,side in ipairs({"top", "bottom", "front", "left", "right", "back"}) do
  10.     if peripheral.isPresent(side) and peripheral.getType(side) == "modem" then
  11.       rednet.open(side)
  12.       local modem = peripheral.wrap(side)
  13.       modem.open(5)
  14.       return side
  15.     end
  16.   end
  17.   term.setTextColor(colors.red)
  18.   print(var14)
  19. end
  20.  
  21. local function openRednet1()
  22.   for _,side in ipairs({"bottom", "front", "left", "right", "back"}) do
  23.     if peripheral.isPresent(side) and peripheral.getType(side) == "modem" then
  24.       rednet.open(side)
  25.       local modem = peripheral.wrap(side)
  26.       modem.open(5)
  27.       return side
  28.     end
  29.   end
  30.   term.setTextColor(colors.red)
  31.   print(var14)
  32. end
  33.  
  34. term.setBackgroundColor(colors.blue)
  35. term.clear ()
  36. prc ("Bios Start", 9)
  37.  
  38. function cteni ()
  39.     if not fs.exists("/.core/language") then
  40. shell.run ("pastebin get sh70PdPx /.core/language")
  41. end
  42.  
  43. data = fs.open("/.core/language","r")
  44. var1 = data.readLine()
  45. var2 = data.readLine()
  46. var3 = data.readLine()
  47. var4 = data.readLine()
  48. var5 = data.readLine()
  49. var6 = data.readLine()
  50. var7 = data.readLine()
  51. var8 = data.readLine()
  52. var9 = data.readLine()
  53. var10 = data.readLine()
  54. var11 = data.readLine()
  55. var12 = data.readLine()
  56. var13 = data.readLine()
  57. var14 = data.readLine()
  58. var15 = data.readLine()
  59. var16 = data.readLine()
  60. var17 = data.readLine()
  61. var18 = data.readLine()
  62. var19 = data.readLine()
  63. var20 = data.readLine()
  64. var21 = data.readLine()
  65. var22 = data.readLine()
  66. var23 = data.readLine()
  67. var24 = data.readLine()
  68. var25 = data.readLine()
  69. var26 = data.readLine()
  70. var27 = data.readLine()
  71. var28 = data.readLine()
  72. var29 = data.readLine()
  73. var30 = data.readLine()
  74. var31 = data.readLine()
  75. var32 = data.readLine()
  76. var33 = data.readLine()
  77. var34 = data.readLine()
  78. var35 = data.readLine()
  79. var36 = data.readLine()
  80. var37 = data.readLine()
  81. var38 = data.readLine()
  82. var39 = data.readLine()
  83. var40     = data.readLine()
  84. var41     = data.readLine()
  85. var42     = data.readLine()
  86. var43     = data.readLine()
  87. var44     = data.readLine()
  88. var45     = data.readLine()
  89. var46     = data.readLine()
  90. var47     = data.readLine()
  91. var48     = data.readLine()
  92. var49     = data.readLine()
  93. var50     = data.readLine()
  94. var51     = data.readLine()
  95. var52     = data.readLine()
  96. var53     = data.readLine()
  97. var54     = data.readLine()
  98. var55     = data.readLine()
  99. var56     = data.readLine()
  100. var57     = data.readLine()
  101. var58     = data.readLine()
  102. var59     = data.readLine()
  103. var60     = data.readLine()
  104. var61     = data.readLine()
  105. var62     = data.readLine()
  106. var63     = data.readLine()
  107. var64     = data.readLine()
  108. var65     = data.readLine()
  109. var66     = data.readLine()
  110. var67     = data.readLine()
  111. var68     = data.readLine()
  112. var69     = data.readLine()
  113. var70     = data.readLine()
  114. var71     = data.readLine()
  115. var72     = data.readLine()
  116. var73     = data.readLine()
  117. var74     = data.readLine()
  118. var75     = data.readLine()
  119. var76     = data.readLine()
  120. var77     = data.readLine()
  121. var78     = data.readLine()
  122. var79     = data.readLine()
  123. var80     = data.readLine()
  124. var81     = data.readLine()
  125. var82     = data.readLine()
  126. var83     = data.readLine()
  127. var84     = data.readLine()
  128. var85     = data.readLine()
  129. var86     = data.readLine()
  130. var87     = data.readLine()
  131. var88     = data.readLine()
  132. var89     = data.readLine()
  133. var90     = data.readLine()
  134. var91     = data.readLine()
  135. var92     = data.readLine()
  136. var93     = data.readLine()
  137. var94     = data.readLine()
  138. var95     = data.readLine()
  139. var96     = data.readLine()
  140. var97     = data.readLine()
  141. var98     = data.readLine()
  142. var99     = data.readLine()
  143. data.close()
  144.  
  145.     if not fs.exists ("/.core/biosset") then
  146.         term.setBackgroundColor(colors.blue)
  147.         term.clear ()
  148.         prc ("Preparing Bios", 9)
  149.         prc ("Reboot", 11)
  150.         sleep (0.5)
  151.         local data= fs.open ("/.core/biosset", "w")
  152.         local x = "1"
  153.         data.writeLine (x)
  154.         data.writeLine (x)
  155.         data.writeLine (x)
  156.         data.writeLine (x)
  157.         data.writeLine (x)
  158.         data.writeLine (x)
  159.         data.writeLine (x)
  160.         data.writeLine (x)
  161.         data.close ()
  162.         os.reboot ()
  163.         else
  164.     local data= fs.open ("/.core/biosset", "r")
  165.     a = data.readLine()
  166.     b=data.readLine()
  167.     c=data.readLine()
  168.     d=data.readLine()
  169.     e=data.readLine()
  170.     f=data.readLine()
  171.     g=data.readLine()
  172.     h=data.readLine()
  173.     data.close ()
  174.     boot ()
  175. end
  176. end
  177.  
  178. function boot ()
  179. data = fs.open("/.core/cmh","r")
  180. computerpass = data.readLine()
  181. data.close()
  182. term.setBackgroundColor(colors.white)
  183. term.setTextColor(colors.black)
  184. term.clear()
  185. shell.run ("list")
  186.  
  187.     if a == "1" then
  188. modemSide = openRednet()
  189. if modemSide == nil then
  190.   term.setBackgroundColor(colors.white)
  191.   term.setTextColor(colors.red)
  192.   print(var15)
  193.   sleep (1)
  194. else
  195.   term.setBackgroundColor(colors.white)
  196.   term.setTextColor(colors.lime)
  197.   print( var16.." "..modemSide)
  198.   sleep (1)
  199. end
  200. end
  201.     if b == "1" then
  202. modemSide = openRednet1()
  203. if modemSide == nil then
  204.   term.setBackgroundColor(colors.white)
  205.   term.setTextColor(colors.red)
  206.   print(var18)
  207.   sleep (1)
  208. else
  209.   term.setBackgroundColor(colors.white)
  210.   term.setTextColor(colors.lime)
  211.   print(var19.." "..modemSide)
  212.   sleep (1)
  213. end
  214. end
  215. shell.run ("/system.lua")
  216. end
  217. cteni ()
Add Comment
Please, Sign In to add comment