Xoandbit

Racejs disk startup

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