goreae

CC ID/Registration

Jan 2nd, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.12 KB | None | 0 0
  1. function clearScreen()
  2.   term.clear()
  3.   term.setCursorPos(1,1)
  4. end
  5. sleep(2.5)
  6. while true do
  7.   nread = fs.open(disk.getMountPath("right").."/#","r")
  8.   n=nread.readLine()
  9.   nread.close()
  10.   n=n+math.random(1,10)
  11.   nwrite = fs.open(disk.getMountPath("right").."/#","w")
  12.   nwrite.write(n)
  13.   nwrite.close()
  14.   clearScreen()
  15.   print("Please Insert Disk Below.")
  16.   os.pullEvent("disk","bottom")
  17.   clearScreen()
  18.   print("Enter Newbie's Name:")
  19.   name = read()
  20.   if name == "Terminate" then break end
  21.   Names = fs.list(disk.getMountPath("right"))
  22.   print("Checking for Duplicates")
  23.   for i=1,9999 do
  24.     if Names[i] == name then
  25.       print("Name Already Registered.")
  26.       error()
  27.     end
  28.     if Names[i] == nil then  
  29.       NewID = fs.open(disk.getMountPath("right").."/"..name,"w")
  30.       NewID.write(n)
  31.       NewID.close()
  32.       break
  33.     end
  34.   end
  35.   print("Printing ID.")
  36.   disk.setLabel("bottom",name)
  37.   fs.copy(disk.getMountPath("right").."/"..name,disk.getMountPath("bottom").."/"..name)
  38.   print("success!")
  39.   clearScreen()
  40.   print("Please remove your disk.")
  41.   os.pullEvent("disk_eject","bottom")
  42. end
Advertisement
Add Comment
Please, Sign In to add comment