MisterBasic

Report System [EpicReports] (Minehut)

Nov 11th, 2017
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. # This wasn't directly coded for minehut but what ever.
  2. options:
  3. command_cooldown: 5
  4.  
  5.  
  6.  
  7.  
  8. command /ereport [<player>]:
  9. description: Report a player using EpicReports
  10. aliases: /report
  11. permission: epicreports.report
  12. permission message: &cInsufficent Permission.
  13. executable by: players
  14. trigger:
  15. if player arg is not set:
  16. send "&cUsage: /report <player>"
  17. else:
  18. if {reportcooldown::%sender%} is not set:
  19. set {reportmenu::%sender%} to true
  20. open chest with 3 rows named "&4Report %player arg%" to sender
  21. format slot 10 of player with red stained glass named "&4Hacking" with lore "&c&m------------||&cReport for hacking||&c&m------------" to close then run [set {report::%player arg%} to "Hacking / Cheating"]
  22. format slot 11 of player with red stained glass named "&4Spamming" with lore "&c&m------------||&cReport for spamming||&c&m------------" to close then run [set {report::%player arg%} to "Spamming"]
  23. format slot 12 of player with red stained glass named "&4Death Threats" with lore "&c&m------------||&cReport for death threats||&c&m------------" to close then run [set {report::%player arg%} to "Death Threats"]
  24. format slot 13 of player with red stained glass named "&4Disrespect" with lore "&c&m------------||&cReport for disrespect||&c&m------------" to close then run [set {report::%player arg%} to "Disrespect"]
  25. format slot 14 of player with red stained glass named "&4Intense Hate" with lore "&c&m------------||&cReport for hate||&c&m------------" to close then run [set {report::%player arg%} to "Hate"]
  26. format slot 15 of player with red stained glass named "&4Abuse" with lore "&c&m------------||&cReport for any kind of abuse||&c&m------------" to close then run [set {report::%player arg%} to "Abusing"]
  27. set {reportmenu::%sender%} to true
  28. set {reported} to player-argument
  29. else:
  30. send "&cPlease wait &e%{reportcooldown::%sender%}%&c seconds before using this command again!"
  31. command /epicreports [<text>] [<text>]:
  32. permission: epicreports.admin
  33. permission message: &cInsufficent Permission.
  34. trigger:
  35. if arg 1 is "reload":
  36. send "&6Reloading..."
  37. wait a tick
  38. make console execute "/sk reload %script name%"
  39. send "&6Reloaded!"
  40. every 1 second:
  41. loop all players:
  42. if {reportcooldown::%loop-player%} is set:
  43. remove 1 from {reportcooldown::%loop-player%}
  44. if {reportcooldown::%loop-player%} < 1:
  45. clear {reportcooldown::%loop-player%}
  46. on inventory close:
  47. if {reportmenu::*} is set:
  48. loop all players:
  49. if {report::%loop-player%} is set:
  50. loop-player has permission "epicreport.staff"
  51. send "&c>> &6%{reported}%&a has been reported for &6%{report::%{reported}%}%&a by %player%" to loop-player
  52. set {reportcooldown::%sender%} to {@command_cooldown}
  53. clear {report::%{reported}%}
  54. send "&aSuccessfully reported %{reported}%!"
  55. clear {reported}
  56. on inventory click:
  57. if {reportmenu::%player%} is true:
  58. cancel event
  59. on inventory close:
  60. if {reportmenu::%player%} is true:
  61. set {reportmenu::%player%} to false
  62. on enable:
  63. clear {reportmenu::*}
  64. clear {report::*}
  65. clear {reportcooldown::*}
  66. clear {reported}
  67. broadcast "&dEpicReports has been loaded into your minehut server!"
  68. broadcast "&5If you find any bugs please tell &cMisterBasic&5 about it!"
Advertisement
Add Comment
Please, Sign In to add comment