Advertisement
Guest User

Temp Ban

a guest
Sep 15th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. options:
  2. permmessage: &7&l(&c&l!&7&l) &cYou don't have access!
  3. banmessage: &3%player% &7has Temporarily Banned &3%arg-1% &7for &c%arg-2%&7!
  4.  
  5. on join:
  6. if {te_.time.%player's UUID%} is set:
  7. set {_tempban} to difference between now and {te_.ban.%player's UUID%}
  8. reduce {_tempban} by {te_.time.%player's UUID%}
  9. if difference between now and {te_.ban.%player's UUID%} is bigger than {te_.time.%player's UUID%}:
  10. clear {te_.ban.%player's UUID%}
  11. clear {te_.time.%player's UUID%}
  12. if difference between now and {te_.ban.%player's UUID%} is smaller than {te_.time.%player's UUID%}:
  13. set {_donetime} to {te_.ban.%player's UUID%}
  14. add {te_.time.%player's UUID%} to {_donetime}
  15. set {_te_.timecheck} to difference between now and {_donetime}
  16. kick the player due to "&6&lMeanter &7» &6You've been temporarily banned! &7[%{te_.time.%player's uuid%}%&7]"
  17. else if {te_.banned.%player's UUID%} is true:
  18. wait 1 tick
  19. kick the player due to "&6&lMeanter &7» &6You've been temporarily banned! &7[%{te_.time.%player's uuid%}%&7]"
  20.  
  21.  
  22. command /tempban [<offlineplayer>] [<text>] [<timespan>]:
  23. permission: {@tempperm}
  24. aliases: /tban, /temp
  25. usage: /tempban [player] [reason] [timespan]
  26. trigger:
  27. set {te_.kickmsg.%arg 1's UUID%} to true
  28. set {te_.time.%arg 1's UUID%} to arg 3
  29. kick the arg 1 due to "&6&lMeanter &7» &6You've been temporarily banned! &7[%{te_.time.%player's uuid%}%&7]"
  30. broadcast "{@banmessage}"
  31. set {te_.ban.%arg 1's UUID%} to now
  32. set {te_.reason.%arg 1's UUID%} to arg 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement