Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /ban [<offline player>] [<text>]:
- permission: ban
- permission message: &eInsufficient Permissions.
- trigger:
- if argument 1 is not set:
- send "&6&lPUNISHMENTS &8- &7Usage: &e/ban <player> [<reason>] [-s]"
- else:
- if argument 2 is not set:
- kick argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
- ban argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
- broadcast "&6&lPUNISHMENTS &8- &e%player% &7banned &e%arg-1% &7for &eN/A&7."
- set {ban.%arg-1%} to true
- set {banreason.%arg-1%} to "N/A"
- else:
- if argument 2 is "-s":
- kick argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
- ban argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
- loop all players:
- if loop-player has the permission "notify":
- send "&7[Silent] &6&lPUNISHMENTS &8- &e%player% &7banned &e%arg-1% &7for &eN/A&7." to loop-player
- set {ban.%arg-1%} to true
- set {banreason.%arg-1%} to "N/A"
- else:
- if argument 2 contains "-s":
- set {_arg2} to argument 2
- replace all " -s" in {_arg2} with "&7."
- kick argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
- ban argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &e%{_arg2}%"
- loop all players:
- if loop-player has the permission "rank.mod":
- send "&7[Silent] &6&lPUNISHMENTS &8- &e%player% &7banned &e%arg-1% &7for &e%{_arg2}%" to loop-player
- set {ban.%arg-1%} to true
- set {banreason.%arg-1%} to {_arg2}
- else:
- kick argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
- ban argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &e%arg-2%&7."
- broadcast "&6&lPUNISHMENTS &8- &e%player% &7banned &e%arg-1% &7for &e%arg-2%&7."
- set {ban.%arg-1%} to true
- set {banreason.%arg-1%} to argument 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement