Advertisement
70sOn7

Mute

Nov 1st, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. command /mute [<offlineplayer>] <text>:
  2. permission: server.mute
  3. trigger:
  4. if arg-1 is not set:
  5. send "&a[Mute] /mute (Player) (Minutes/Perm)"
  6. stop
  7. if arg-2 is "perm":
  8. set {muted.%arg-1%} to true
  9. send "&a[Mute] You have muted %arg-1% FOREVER!"
  10. send "&a[Mute] You have been mute for FOREVER by %player%!" to arg 1
  11. stop
  12. if {muted.%arg-1%} is more than 0:
  13. set {muted.%arg-1%} to 0
  14. send "&a[Mute] You have unmuted %arg-1%!"
  15. send "&a[Mute] You have been unmuted by %player%!" to arg 1
  16. stop
  17. if {muted.%arg-1%} is 0:
  18. set {muted.%arg-1%} to arg-2
  19. send "&a[Mute] You have muted %arg-1% for %arg-2% minutes!"
  20. send "&a[Mute] You have been mute for %arg-2% seconds by %player%!" to arg 1
  21. stop
  22. if {muted.%arg-1%} is true:
  23. set {muted.%arg-1%} to false
  24. send "&a[Mute] You have unmuted %arg-1%!"
  25. send "&a[Mute] You have been unmuted by %player%!" to arg 1
  26. stop
  27.  
  28. every 60 second:
  29. loop all players:
  30. if {muted.%player%} is true:
  31. cancel event
  32. if {muted.%player%} is more than 0:
  33. remove 1 from {muted.%player%}
  34.  
  35. on chat:
  36. if {muted.%player%} is more than 0:
  37. send "&a[Mute] You are now muted for %{muted.%player%}% minutes!"
  38. cancel event
  39. if {muted.%player%} is true:
  40. send "&a[Mute] You have muted FOREVER. You may never talk again!"
  41. cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement