Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /ban [<offlineplayer>] [<text>]:
- trigger:
- if player has permission "zent.ban":
- if arg-1 doesn't have permission "zent.bypass":
- if {ban::%arg-1's uuid%} isn't set:
- if arg-2 is set:
- if arg-2 doesn't contain "-s":
- broadcast " "
- broadcast "&8[&cZent&8] &c%argument 1% &7has been banned."
- broadcast "&7Reason: &c%argument 2%"
- broadcast "&7Time: &cFOREVER"
- broadcast ""
- set {ban::%arg-1's uuid%} to true
- set {reason::%arg-1's uuid%} to argument 2
- kick argument 1 due to "&c&lBANNED &8» &c%argument 2%"
- else:
- set {ban::%arg-1's uuid%} to true
- set {_arg2} to argument 2
- replace all "-s" in {_arg2} with "&7"
- set {reason::%arg-1's uuid%} to {_arg2}
- kick argument 1 due to "&c&lBANNED &8» &c%{_arg2}%"
- loop all players:
- set {_p} to loop-player
- if {_p} has permission "zent.staff":
- send "" to {_p}
- send "&c&lSILENT BAN &8» &c%arg-1% &7was banned by &c%sender%&7." to {_p}
- send "&7Reason: &c%{_arg2}%" to {_p}
- send "&7Time: &cFOREVER" to {_p}
- send " " to {_p}
- else:
- send "&8[&cZent&8] &7Correct Usage: &c/ban [user] [reason] [(-s)]" to player
- else:
- send "&8[&cZent&8] &7This user is already banned!" to player
- else:
- send "&8[&cZent&8] &7This user is immune to punishments." to player
- else:
- send "&8[&cZent&8] &7Insufficient Permissions." to player
- on join:
- if {ban::%player's uuid%} is set:
- loop all players:
- if loop-player has permission "zent.staff":
- send "&8&o(SILENT) &c%player% &7tried to join but is banned due to &c%{reason::%player's uuid%}%&7!" to loop-player
- kick player due to "&c&lBANNED &8» &7%{reason::%player's uuid%}%"
- command /unban [<offlineplayer>]:
- trigger:
- if player has permission "zent.ban":
- if {ban::%argument 1's uuid%} is set:
- delete {reason::%argument 1's uuid%}
- delete {ban::%argument 1's uuid%}
- broadcast "&8[&cZent&8] &c%argument 1% &7has been unbanned."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement