Advertisement
Guest User

Ban Script

a guest
May 26th, 2019
1,760
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. command /ban [<offline player>] [<text>]:
  2. permission: ban
  3. permission message: &eInsufficient Permissions.
  4. trigger:
  5. if argument 1 is not set:
  6. send "&6&lPUNISHMENTS &8- &7Usage: &e/ban <player> [<reason>] [-s]"
  7. else:
  8. if argument 2 is not set:
  9. kick argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
  10. ban argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
  11. broadcast "&6&lPUNISHMENTS &8- &e%player% &7banned &e%arg-1% &7for &eN/A&7."
  12. set {ban.%arg-1%} to true
  13. set {banreason.%arg-1%} to "N/A"
  14. else:
  15. if argument 2 is "-s":
  16. kick argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
  17. ban argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
  18. loop all players:
  19. if loop-player has the permission "notify":
  20. send "&7[Silent] &6&lPUNISHMENTS &8- &e%player% &7banned &e%arg-1% &7for &eN/A&7." to loop-player
  21. set {ban.%arg-1%} to true
  22. set {banreason.%arg-1%} to "N/A"
  23. else:
  24. if argument 2 contains "-s":
  25. set {_arg2} to argument 2
  26. replace all " -s" in {_arg2} with "&7."
  27. kick argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
  28. ban argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &e%{_arg2}%"
  29. loop all players:
  30. if loop-player has the permission "rank.mod":
  31. send "&7[Silent] &6&lPUNISHMENTS &8- &e%player% &7banned &e%arg-1% &7for &e%{_arg2}%" to loop-player
  32. set {ban.%arg-1%} to true
  33. set {banreason.%arg-1%} to {_arg2}
  34. else:
  35. kick argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &eN/A&7."
  36. ban argument 1 because "&6&lPUNISHMENTS &8- &e%player% &7banned &eYou &7for &e%arg-2%&7."
  37. broadcast "&6&lPUNISHMENTS &8- &e%player% &7banned &e%arg-1% &7for &e%arg-2%&7."
  38. set {ban.%arg-1%} to true
  39. set {banreason.%arg-1%} to argument 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement