command /report [] []: trigger: set {_prefix} to "&f[&aReport&f]:" if {Report.sent.%player%} is false: if arg 1 or arg 2 is not set: send "%{_prefix}% &7Correct usage: &c/Report (player) (reason)" else: set {Report.sent.%player%} to true loop all players: if loop-player has permission "ReportAdmin.*": send "&f&l&m----------------------------" to loop-player send "&4&lREPORT" to loop-player send "&cPlayer Reported: &e%arg-1%" to loop-player send "&cReported By: &e%player%" to loop-player send "&eReason: &a%arg-2%" to loop-player send "&f&l&m----------------------------" to loop-player send "&e/reportconfirm %player% (accepted or denied)" to loop-player command /reportconfirm [] []: permission: ReportAdmin.* trigger: if {Report.sent.%arg-1%} is not set: send "&cThis player has not sent a report." if {Report.sent.%arg-1%} is false: send "&cThis player has not recently sent a report." else: if arg-2 is "ACCEPTED": send "&cYou've accepted %arg-1%'s report." send "&aYour most recent report was just ACCEPTED!" to arg-1 set {Report.sent.%arg-1%} to false else if arg-2 is "DENIED": send "&cYou've denied %arg-1%'s report." send "&cYour most recent report was just DENIED!" to arg-1 set {Report.sent.%arg-1%} to false else: send "&cPlease type &c&l/REPORTCONFIRM (player) (ACCETPED (or) DENIED)" send "&e(only ACCEPTED and DENIED are valid)" on join: if {Report.sent.%player%} is not set: set {Report.sent.%player%} to false