Asummonster

ComputerInstaller(Set password,label,and creating database)

Mar 29th, 2015 (edited)
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.86 KB | None | 0 0
  1. function desktop()
  2. term.clear()
  3. term.setCursorPos( 1, 1 )
  4. end
  5. local pcname = os.getComputerLabel()
  6. -- Не выключать!
  7. os.pullEvent = os.pullEventRaw
  8. --Цвет текста
  9. term.setTextColor(32)
  10. -- Очистка экрана
  11. term.clear()
  12. -- Пишет текст вверху
  13. term.setCursorPos( 1, 1 )
  14. -- Пишет *Привет*
  15. print("Hello!")
  16. --Спит
  17. sleep(3)
  18. -- Спрашивает имя хозяина
  19. print("What is your name?")
  20. -- Хозяин пишет
  21. i = read()
  22. -- Приветствует хозяина по имени
  23. write("Hello".." "..i.."!")
  24. --Спит
  25. sleep(3)
  26. term.clear()
  27. term.setCursorPos( 1, 1 )
  28. -- Говорит кто она
  29. write("My name is "..pcname.."!")
  30. sleep(3)
  31. term.clear()
  32. term.setCursorPos( 1, 1 )
  33. -- Просит дать ей имя
  34. print("Please, give me a new name!")
  35. tn = read()
  36. -- Присваивает компьютеру имя подобное своему
  37. os.setComputerLabel(tn)
  38. sleep(3)
  39. term.clear()
  40. term.setCursorPos( 1, 1 )
  41. -- Говорит хозяину какое у нее хорошее имя
  42. write("Thanks, now I have a new wonderful name".." "..tn.."!")
  43. sleep(3)
  44. term.clear()
  45. term.setCursorPos( 1, 1 )
  46. print("OK,Record important data to a file  database")
  47. sleep(3)
  48. term.clear()
  49. term.setTextColor(16384)
  50. term.setCursorPos( 1, 1 )
  51. print("Please, create a password")
  52. password = read()
  53. f = fs.open("data.db", "w")
  54. f.write("tn = ")
  55. f.write('"')
  56. f.write(tn)
  57. f.write('"')
  58. f.writeLine("")
  59. f.write("username = ")
  60. f.write('"')
  61. f.write(i)
  62. f.write('"')
  63. f.writeLine("")
  64. f.write("password = ")
  65. f.write('"')
  66. f.write(password)
  67. f.write('"')
  68. f.close()
  69. desktop()
  70. print("Loading data.db .")
  71. os.loadAPI("data.db")
  72. while true do
  73. if password == password then break
  74. else break
  75. end
  76. end
  77. pass = fs.open("startup","w")
  78. pass.write("os.pullEvent = os.pullEventRaw")
  79. pass.writeLine("")
  80. pass.write("shell.run")
  81. pass.write("(")
  82. pass.write('"')
  83. pass.write("data.db")
  84. pass.write('"')
  85. pass.write(")")
  86. pass.writeLine("")
  87. pass.write("os.setComputerLabel")
  88. pass.write("(")
  89. pass.write('tn')
  90. pass.write(")")
  91. pass.writeLine("")
  92. pass.writeLine("enterpass = 'Enter your password'")
  93. pass.writeLine("print(enterpass)")
  94. pass.writeLine("while true do")
  95. pass.writeLine("")
  96. pass.write("Interface = read")
  97. pass.write("(")
  98. pass.write('"')
  99. pass.write("*")
  100. pass.write('"')
  101. pass.write(")")
  102. pass.writeLine("")
  103. pass.writeLine("if Interface == password then break")
  104. pass.writeLine("else os.reboot()")
  105. pass.writeLine("end")
  106. pass.writeLine("end")
  107. pass.close()
  108. print("Completed =)")
  109. sleep(2)
  110. print("reboot computer? yes/no ")
  111. reb = read()
  112. rebyes = "yes"
  113. rebno = "no"
  114. plushka = "plushka"
  115. if reb == rebyes then os.reboot()
  116. elseif reb == rebno then shell.run("rom/programs/lua")
  117. elseif reb == plushka then shell.run("rom/programs/fun/worm")
  118. else print("Work in progress")
  119. sleep(5)
  120. os.reboot()
  121. end
Add Comment
Please, Sign In to add comment