Advertisement
Guest User

startup

a guest
Aug 22nd, 2014
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.44 KB | None | 0 0
  1. local b = fs.open("menuToggle", "w")
  2. b.write("0")
  3. b.close()
  4.  
  5. rednet.open("top")
  6.  
  7. local minX = -2
  8. local maxX = 2
  9. local minY = -2
  10. local maxY = 2
  11. local minZ = -2
  12. local maxZ = 2
  13. local sensor = peripheral.wrap("bottom")
  14. local player = sensor.getPlayerNames()
  15.  
  16. for k,v in pairs(player) do
  17.   local a = fs.open("currentUser", "w")
  18.   a.write(v)
  19.   a.close()
  20.   if v == "silentjubjub" then
  21.     info = sensor.getPlayerData(v)
  22.     playerPos = info.position
  23.     if playerPos.x >= minX and playerPos.x <= maxX
  24.     and playerPos.y >= minY and playerPos.y <= maxY
  25.     and playerPos.z >= minZ and playerPos.z <= maxZ then
  26.  
  27. rs.setOutput("back", true)
  28. pass = "D4F65I8" --Don't look at me, I'm hideous
  29. print("This bank terminal is for authorised personel only.")
  30.  
  31.  
  32. term.write("Enter password: ")
  33. input = read('*')
  34.  
  35. if input == pass then
  36.   local f = fs.open("loginLog", "a")
  37.   f.writeLine("Valid   "..v.."  Day: "..os.day().."  Time: "..os.time())
  38.   f.close()
  39.   shell.run("menu")
  40.  
  41. else
  42.   local e = fs.open("loginLog", "a")
  43.   e.writeLine("Invalid ".."  Day: "..os.day().."  Time: "..os.time())
  44.   e.close()
  45.  
  46.   print("Invalid password. Get away from me.")
  47.   sleep(4)
  48.   os.reboot()
  49. end
  50. elseif playerPos.x < minX or playerPos.x > maxX
  51.        or playerPos.y < minY or playerPos.y > maxY
  52.        or playerPos.z < minZ or playerPos.z > maxZ then
  53.   print("<ERROR> Player not directly in front of terminal.")
  54.   sleep(2)
  55.   os.shutdown()
  56. end
  57. end
  58. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement