Advertisement
Kodos

Player Complaint Form

Mar 23rd, 2016
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.86 KB | None | 0 0
  1. local component = require("component")
  2. local term = require("term")
  3.  
  4. local pr = component.openprinter
  5.  
  6. local reasons = [[
  7. 1. - Offensive Name
  8. 2. - Use of X-Ray
  9. 3. - Duping
  10. 4. - Verbal Abuse
  11. 5. - Griefing
  12. 6. - Stealing/Raiding
  13. ]]
  14.  
  15. local reasonstable = {
  16. "Offensive Name", "Use of X-Ray", "Duping", "Verbal Abuse", "Griefing", "Stealing/Raiding"
  17. }
  18.  
  19.  
  20. term.clear()
  21. io.write("Greetings! Please use this program to lodge a complaint about a player or admin.\n")
  22. io.write("Abuse of this program, filing false complaints, or spamming of complaints will\n")
  23. io.write("result in being restricted from using this program, and/or a ban from the server,\n")
  24. io.write("to be determined on a case by case basis.\n")
  25. io.write("\n")
  26. io.write("\n")
  27. io.write("Please enter YOUR name: ")
  28. local reporter = io.read("*line")
  29. io.write("Please enter the name of the person you wish to report: ")
  30. local reportee = io.read("*line")
  31. io.write("Please choose one of the following options as the MAJOR reason you are reporting\n")
  32. io.write("this person. Choose carefully, as this will determine what the staff member who\n")
  33. io.write("receives the complaint does in response.\n")
  34. io.write("\n")
  35. io.write(reasons .. "\n\n")
  36. local reason = io.read("*line")
  37. local reasonnum = tonumber(reason)
  38. reason = reasonstable[reasonnum]
  39.  
  40. pr.setTitle("Complaint - " .. reportee)
  41.  
  42. pr.writeln(" ")
  43. pr.writeln("Reported by")
  44. pr.writeln("   " .. reporter)
  45. pr.writeln(" ")
  46. pr.writeln("Reason for complaint:")
  47. pr.writeln("   " .. reason)
  48. pr.writeln(" ")
  49. pr.writeln(" ")
  50. pr.writeln(" ")
  51. pr.writeln(" ")
  52. pr.writeln(" ")
  53. pr.writeln(" ")
  54. pr.writeln(" ")
  55. pr.writeln(" ")
  56. pr.writeln(" ")
  57. pr.writeln(" ")
  58. pr.writeln(" ")
  59. pr.writeln(" ")
  60. pr.writeln(" ")
  61. pr.writeln("Pretend Timestamp")
  62.  
  63. local prnt, err = pr.print()
  64. if not prnt then
  65. io.stderr:write(err)
  66. end
  67.  
  68. pr.clear()
  69. pr.setTitle(" ")
  70. term.clear()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement