ApexSplat Posted August 12, 2022 Share Posted August 12, 2022 command /report [<player>] [<text>]: trigger: if {reports::cooldown::%player%} isn't set: if arg 1 is set: if arg 2 is set: send "&b&lReports &6%player% &7has reported &a%arg 1% &7for &6%arg 2%" to all players where [input has permission "ab.reports"] add "&6%player% &7has reported &a%arg 1% &7for &6%arg 2%" to {reports::*} set {reports::cooldown::%player%} to 60 loop 60 times: wait 1 second remove 1 from {reports::cooldown::%player%} delete {reports::cooldown::%player%} else: send "&cUsage: /report {player} {reason}" else: send "&cUsage: /report {player} {reason}" else: send "&6You have to wait %{reports::cooldown::%player%}% &6seconds to report someone again!" command /reports [<text>]: trigger: if player has permission "ab.reports": if arg 1 is set: if arg 1 is "clear": set {reports::clear::%player%} to true set metadata tag "reports" of player to chest inventory with 6 rows set {_slot} to 0 loop {reports::*}: set slot {_slot} of metadata tag "reports" of player to orange wool named "%loop-value%" add 1 to {_slot} set slot 45, 46, 47, 48, 50, 51, 52 and 53 of metadata tag "reports" of player to black stained glass pane set slot 49 of metadata tag "reports" of player to barrier named "&c&lClose" open (metadata tag "reports" of player) to player if arg 1 is "help": send "" send "&a/reports &6- Opens a GUI so you can view active reports. Click a report to view what it says." send "&a/reports clear &6- Opens a GUI were you can click a report to remove it." send "&a/reports help &6- Displays this help menu in chat." else if arg 1 isn't "help" or "clear": send "&cUsage: /reports [clear|help]" else: set metadata tag "reports" of player to chest inventory with 6 rows set {_slot} to 0 loop {reports::*}: set slot {_slot} of metadata tag "reports" of player to orange wool named "%loop-value%" add 1 to {_slot} set slot 45, 46, 47, 48, 50, 51, 52 and 53 of metadata tag "reports" of player to black stained glass pane set slot 49 of metadata tag "reports" of player to barrier named "&c&lClose" open (metadata tag "reports" of player) to player else: send "Unkown command. Type ""/help"" for help." on inventory click: if event-inventory = (metadata tag "reports" of player): cancel event if index of event-slot is 49: close player's inventory if {reports::clear::%player%} isn't set: set {_slot} to 0 loop 45 times: if index of event-slot is {_slot}: if clicked item is orange wool: set {_name} to name of clicked item send "&b&lReports %{_name}%" add 1 to {_slot} else if {reports::clear::%player%} is set: set {_slot} to 0 loop 45 times: if index of event-slot is {_slot}: if clicked item is orange wool: set {_name} to name of clicked item remove {_name} from {reports::*} close player's inventory send "&b&lReports &6%player% &7has cleared the report %{_name}%" to all players where [input has permission "ab.reports"] delete {reports::clear::%player%} add 1 to {_slot} Discord: Dead#6905 Love anime! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now