Xoandbit

Horizontal quarry installer (disk/startup) CC

May 16th, 2012
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.72 KB | None | 0 0
  1.  
  2. function virsraksts(top)
  3. term.setCursorPos(3,2)
  4. write(top)
  5. end
  6.  
  7. function izskats()
  8. term.clear()
  9. term.setCursorPos(1,1)
  10. print("###################################")
  11. print("#=Xoandbit hor raceja instalacija=#")
  12. print("                                   ")
  13. print("                                   ")
  14. print("                                   ")
  15. print("                                   ")
  16. print("                                   ")
  17. print("                                   ")
  18. print("                                   ")
  19. print("                                   ")
  20. print("                                   ")
  21. print("##############################v1###")
  22. virsraksts('Racejs')
  23. end
  24.  
  25. function jautaj(top)
  26. sleep(1)
  27. term.setCursorPos(4,4)
  28. write(top)
  29. end
  30.  
  31. function vaica()
  32. term.setCursorPos(3,8)
  33. status,input = pcall(read)
  34. return input
  35. end
  36.  
  37. function atbilde(atb)
  38. term.setCursorPos(10,10)
  39. write(atb)
  40. end
  41.  
  42.  
  43. izskats()
  44.  
  45. jautaj("Racejs instalejas!")
  46. atbilde("Instalejas!")
  47. sleep(10)
  48.  
  49. izskats()
  50.  
  51. jautaj("Ievadiet robota x kordinati")
  52. input = vaica()
  53.  
  54. shell.run("delete","x")
  55. local fh = io.open("x", "w")
  56. fh:write(input)
  57. fh:close()
  58. atbilde("-Saglabajam")
  59. shell.run("delete","xsak")
  60. local fh = io.open("xsak", "w")
  61. fh:write(input)
  62. fh:close()
  63.  
  64. sleep(1)
  65.  
  66.  
  67. izskats()
  68.  
  69. jautaj("Ievadiet robota y kordinati")
  70. input = vaica()
  71.  
  72. shell.run("delete","y")
  73. local fh = io.open("y", "w")
  74. fh:write(input)
  75. fh:close()
  76. atbilde("-Saglabajam")
  77. shell.run("delete","ysak")
  78. local fh = io.open("ysak", "w")
  79. fh:write(input)
  80. fh:close()
  81. sleep(1)
  82.  
  83. izskats()
  84.  
  85. jautaj("Ievadiet robota z kordinati") --29522206
  86. input = vaica()
  87.  
  88. shell.run("delete","z")
  89. local fh = io.open("z", "w")
  90. fh:write(input)
  91. fh:close()
  92. atbilde("-Saglabajam")
  93. shell.run("delete","zsak")
  94. local fh = io.open("zsak", "w")
  95. fh:write(input)
  96. fh:close()
  97. sleep(1)
  98.  
  99. while true do
  100. izskats()
  101. jautaj("Nospied f3 un f=(kas ir sis cipars?)  -  Tas palidz noskaidrot, kur ir ziemeli!")
  102. atbilde("A:0,1,2,3")
  103. input = vaica()
  104. if input=="0" or input=="1" or input=="2" or input=="3" then
  105. shell.run("delete","f")
  106. local fh = io.open("f", "w")
  107. fh:write(input)
  108. fh:close()
  109. atbilde("-Saglabajam")
  110. shell.run("delete","fsak")
  111. local fh = io.open("fsak", "w")
  112. fh:write(input)
  113. fh:close()
  114. sleep(1)
  115. break;
  116. else
  117. atbilde("-Nepareiza atbilde!")
  118. sleep(1)
  119. end
  120.  
  121. end
  122.  
  123. izskats()
  124. jautaj("Kopejam programmu")
  125. sleep(1)
  126. shell.run("delete","startup")
  127. sleep(1)
  128. fs.copy("disk/progr","/startup")
  129.  
  130. --Darba numuru sagalaba
  131. shell.run("delete","darb")
  132. local fh = io.open("darb", "w")
  133. fh:write(0)
  134. fh:close()
  135.  
  136. atbilde("Programma iekopeta")
  137.  
  138. sleep(1)
  139. izskats()
  140. jautaj("Instalacija pabeigta! Iznemiet disku!")
  141.  
  142. while true do
  143. sleep(0)
  144. sEvent,param=os.pullEventRaw()
  145. end
Advertisement
Add Comment
Please, Sign In to add comment