Advertisement
Guest User

Untitled

a guest
May 25th, 2015
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.63 KB | None | 0 0
  1. local pullEvent = os.pullEvent
  2. os.pullEvent = os.pullEventRaw
  3.  
  4. function center(text, ycord)
  5. w, h = term.getSize()
  6. cx = math.ceil((w/2)-(string.len(text)/2))
  7. term.setCursorPos(cx, ycord)
  8. write(text)
  9. end6
  10.  
  11. function header()
  12. term.setTextColor(colors.yellow)
  13. center("____________________________________________", 1)
  14. center("SikkerhetsKongen", 2)
  15. center("Vi tar din sikkerhet på alvor!", 3)
  16. term.setTextColor(colors.gray)
  17. center("____________________________________________\n\n", 4)
  18. term.setTextColor(colors.white)
  19. end
  20.  
  21. function clear()
  22. term.setCursorPos(1,1)
  23. term.clear()
  24. header()
  25. end
  26.  
  27. function URL(pass, newpass)
  28. local request = http.get("http://matsand.com/resources/tekkitpassord.php?pass="..pass.."&newpass="..newpass)
  29. respos = request.readAll()
  30. request.close()
  31.  
  32. return respos
  33. end
  34.  
  35. clear()
  36.  
  37. local doorSite = "left"
  38. local doorTime = 7
  39.  
  40. while true do
  41. clear()
  42. print("Initialiserer...")
  43. sleep(0.5)
  44. print("Initialisert!")
  45. clear()
  46.  
  47. write "Passord: "
  48. input = read("*")
  49. response = URL(input, "")
  50.  
  51. clear()
  52.  
  53. if input == response then
  54. print("Døren åpnes i " .. tostring(doorTime) .. " sekunder, du bør kjappe deg!")
  55. rs.setOutput(doorSite, true)
  56. sleep(doorTime)
  57. rs.setOutput(doorSite, false)
  58. os.shutdown()
  59. elseif input.."admin" == response then
  60. term.setTextColor(colors.red)
  61. print("Adminmodus aktivert!")
  62. print("Velg en operasjon fra listen nedenfor: ")
  63. term.setTextColor(colors.pink)
  64. print("1 - Åpne dør (lukkes etter " .. tostring(doorTime) .. " sekunder).")
  65. print("2 - Åpne dør (lukkes ikke).")
  66. print("3 - Lukke dør.")
  67. print("4 - Endre passord for standardbruker.")
  68. print("5 - Endre filer på maskinen.")
  69. print("")
  70. term.setTextColor(colors.white)
  71. print("Skriv inn ønsket operasjon: ")
  72.  
  73. adminOperation = read()
  74. clear()
  75.  
  76. if adminOperation == "1" then
  77. print("Døren åpnes i " .. tostring(doorTime) .. " sekunder, du bør kjappe deg!")
  78. rs.setOutput(doorSite, true)
  79. sleep(doorTime)
  80. rs.setOutput(doorSite, false)
  81. os.shutdown()
  82. elseif adminOperation == "2" then
  83. print("Døren åpnes!")
  84. rs.setOutput(doorSite, true)
  85. sleep(5)
  86. os.shutdown()
  87. elseif adminOperation == "3" then
  88. print("Døren lukkes!")
  89. rs.setOutput(doorSite, false)
  90. sleep(5)
  91. os.shutdown()
  92. elseif adminOperation == "4" then
  93. print("Skriv inn nytt passord for standardbruker: ")
  94. newpass = read("*")
  95.  
  96. print("Skriver nytt passord til database.")
  97. response2 = URL(input, newpass)
  98. if response2 == newpass then
  99. print("Ferdig! Nytt passord er nå: "..newpass)
  100. sleep(5)
  101. os.reboot()
  102. else
  103. print("Det skjedde en feil!")
  104. print("Serveren returnerte følgende feilmelding: ")
  105. print(response2)
  106. end
  107. elseif adminOperation == "5" then
  108. textutils.slowPrint("Du kan nå endre filer på denne maskinen!")
  109. os.pullEvent = pullEvent
  110. else
  111. print("Fant ikke operasjonen, prøv på nytt!")
  112. sleep(3)
  113. os.reboot()
  114. end
  115. else
  116. term.setTextColor(colors.red)
  117. print("Uhhm... Feil passord, prøv igjen..")
  118. sleep(2)
  119. os.reboot()
  120. end
  121. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement