Advertisement
willthamic

keycreator

Oct 9th, 2017
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. -- Config
  2. local sPrefix = "Clearance " -- Securitylevel Prefix
  3. local sSufix = " Keycard" -- Securitylevel Sufix
  4. local iLevelLength = 10 -- length of a security level key
  5. local sDiskSide = "right" -- side of the disk drive
  6. -- End of config
  7.  
  8. local tVarargs = {...}
  9. local iLevel = tVarargs[1]
  10. local sLevel = ""
  11. -- infrared, red, orange, yellow, green, blue, indigo, violet, ultraviolet
  12.  
  13.  
  14. if (iLevel == "1") then sLevel = "Infrared" end
  15. if (iLevel == "2") then sLevel = "Red" end
  16. if (iLevel == "3") then sLevel = "Orange" end
  17. if (iLevel == "4") then sLevel = "Yellow" end
  18. if (iLevel == "5") then sLevel = "Green" end
  19. if (iLevel == "6") then sLevel = "Blue" end
  20. if (iLevel == "7") then sLevel = "Indigo" end
  21. if (iLevel == "8") then sLevel = "Violet" end
  22. if (iLevel == "9") then sLevel = "Ultraviolet" end
  23.  
  24. local hKey = fs.open("disk/key", "w")
  25. local sMKey = "B1SOK60PSX04GNUPTLCO5LHKJG54R3551HJL4ACIQHOLRPNK3DF21XLKI1NV6P2TMV4ZOJ5MAY7UYCWEAVJ067VGPJ"
  26. local sWriteKey = "key = \"" .. string.sub(sMKey, 1, iLevel*iLevelLength) .. "\""
  27.  
  28. disk.setLabel(sDiskSide, sPrefix .. sLevel .. sSufix)
  29. hKey.write(sWriteKey)
  30.  
  31. hKey.close()
  32. print("Keycard written")
  33. print("")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement