Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. command /ban [<offlineplayer>] [<text>]:
  2. trigger:
  3. if player has permission "zent.ban":
  4. if arg-1 doesn't have permission "zent.bypass":
  5. if {ban::%arg-1's uuid%} isn't set:
  6. if arg-2 is set:
  7. if arg-2 doesn't contain "-s":
  8. broadcast " "
  9. broadcast "&8[&cZent&8] &c%argument 1% &7has been banned."
  10. broadcast "&7Reason: &c%argument 2%"
  11. broadcast "&7Time: &cFOREVER"
  12. broadcast ""
  13. set {ban::%arg-1's uuid%} to true
  14. set {reason::%arg-1's uuid%} to argument 2
  15. kick argument 1 due to "&c&lBANNED &8» &c%argument 2%"
  16. else:
  17. set {ban::%arg-1's uuid%} to true
  18. set {_arg2} to argument 2
  19. replace all "-s" in {_arg2} with "&7"
  20. set {reason::%arg-1's uuid%} to {_arg2}
  21. kick argument 1 due to "&c&lBANNED &8» &c%{_arg2}%"
  22. loop all players:
  23. set {_p} to loop-player
  24. if {_p} has permission "zent.staff":
  25. send "" to {_p}
  26. send "&c&lSILENT BAN &8» &c%arg-1% &7was banned by &c%sender%&7." to {_p}
  27. send "&7Reason: &c%{_arg2}%" to {_p}
  28. send "&7Time: &cFOREVER" to {_p}
  29. send " " to {_p}
  30. else:
  31. send "&8[&cZent&8] &7Correct Usage: &c/ban [user] [reason] [(-s)]" to player
  32. else:
  33. send "&8[&cZent&8] &7This user is already banned!" to player
  34. else:
  35. send "&8[&cZent&8] &7This user is immune to punishments." to player
  36. else:
  37. send "&8[&cZent&8] &7Insufficient Permissions." to player
  38.  
  39. on join:
  40. if {ban::%player's uuid%} is set:
  41. loop all players:
  42. if loop-player has permission "zent.staff":
  43. send "&8&o(SILENT) &c%player% &7tried to join but is banned due to &c%{reason::%player's uuid%}%&7!" to loop-player
  44. kick player due to "&c&lBANNED &8» &7%{reason::%player's uuid%}%"
  45.  
  46. command /unban [<offlineplayer>]:
  47. trigger:
  48. if player has permission "zent.ban":
  49. if {ban::%argument 1's uuid%} is set:
  50. delete {reason::%argument 1's uuid%}
  51. delete {ban::%argument 1's uuid%}
  52. broadcast "&8[&cZent&8] &c%argument 1% &7has been unbanned."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement