Advertisement
70sOn7

Mute

Dec 8th, 2017
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. command /mute [<offlineplayer>] [<text>] [<text>]:
  2. permission: server.mute
  3. permission message: &cYou cannot do this!
  4. trigger:
  5. if arg-1 is not set:
  6. send "&9Mute > &7/mute (Player) (Amount) (Time)"
  7. send " &9Example > &7/mute Bob03 5 days"
  8. stop
  9. if arg-2 is not set:
  10. send "&9Mute > &7/mute (Player) (Amount) (Time)"
  11. send " &9Example > &7/mute Bob03 5 days"
  12. stop
  13. if arg-2 is not "perm" or "forever":
  14. if arg-3 is not set:
  15. send "&9Mute > &7/mute (Player) (Amount) (Time)"
  16. send " &9Example > &7/mute Bob03 5 days"
  17. stop
  18. if {mute.%arg-1%} is not set:
  19. if arg-1 is set:
  20. if arg-2 is set:
  21. if arg-3 is set:
  22. if arg-3 is "s" or "second" or "seconds":
  23. broadcast "&3%player% &7has muted &3%arg-1% &c[%arg-2% SECONDS]"
  24. set {mute.%arg-1%} to true
  25. set {muted.%arg-1%} to "%player%"
  26. set {mutetime.%arg-1%} to arg-2
  27. wait {mutetime.%arg-1%} weeks
  28. delete {mute.%arg-1%}
  29. delete {muted.%arg-1%}
  30. send "&3You have been unmuted!" to arg-1
  31. stop
  32. if arg-3 is "m" or "minute" or "minutes":
  33. broadcast "&3%player% &7has muted &3%arg-1% &c[%arg-2% MINUTES"
  34. set {mute.%arg-1%} to true
  35. set {muted.%arg-1%} to "%player%"
  36. set {mutetime.%arg-1%} to arg-2
  37. wait {mutetime.%arg-1%} weeks
  38. delete {mute.%arg-1%}
  39. delete {muted.%arg-1%}
  40. send "&3You have been unmuted!" to arg-1
  41. stop
  42. if arg-3 is "h" or "hour" or "hours":
  43. broadcast "&3%player% &7has muted &3%arg-1% &c[%arg-2% HOURS]"
  44. set {mute.%arg-1%} to true
  45. set {muted.%arg-1%} to "%player%"
  46. set {mutetime.%arg-1%} to arg-2
  47. wait {mutetime.%arg-1%} weeks
  48. delete {mute.%arg-1%}
  49. delete {muted.%arg-1%}
  50. send "&3You have been unmuted!" to arg-1
  51. stop
  52. if arg-3 is "d" or "day" or "days":
  53. broadcast "&3%player% &7has muted &3%arg-1% &c[%arg-2% DAYS]"
  54. set {mute.%arg-1%} to true
  55. set {muted.%arg-1%} to "%player%"
  56. set {mutetime.%arg-1%} to arg-2
  57. wait {mutetime.%arg-1%} days
  58. delete {mute.%arg-1%}
  59. delete {muted.%arg-1%}
  60. send "&3You have been unmuted!" to arg-1
  61. stop
  62. if arg-3 is "w" or "week" or "weeks":
  63. broadcast "&3%player% &7has muted &3%arg-1% &c[%arg-2% WEEKS]"
  64. set {mute.%arg-1%} to true
  65. set {muted.%arg-1%} to "%player%"
  66. set {mutetime.%arg-1%} to arg-2
  67. wait {mutetime.%arg-1%} weeks
  68. delete {mute.%arg-1%}
  69. delete {muted.%arg-1%}
  70. send "&3You have been unmuted!" to arg-1
  71. stop
  72. if arg-3 is "month":
  73. broadcast "&3%player% &7has muted &3%arg-1% &c[%arg-2% MONTHS]"
  74. set {mute.%arg-1%} to true
  75. set {muted.%arg-1%} to "%player%"
  76. set {mutetime.%arg-1%} to arg-2
  77. wait {mutetime.%arg-1%} months
  78. delete {mute.%arg-1%}
  79. delete {muted.%arg-1%}
  80. send "&3You have been unmuted!" to arg-1
  81. stop
  82. if arg-2 is "forever" or "perm":
  83. broadcast "&3%player% &7has muted &3%arg-1% &c[FOREVER]"
  84. set {mute.%arg-1%} to true
  85. set {muted.%arg-1%} to "%player%"
  86. stop
  87. if {mute.%arg-1%} is true:
  88. delete {mute.%arg-1%}
  89. delete {muted.%arg-1%}
  90. broadcast "&3%player% &7has unmuted &3%arg-1%"
  91.  
  92. on chat:
  93. if {mute.%player%} is true:
  94. send "&3You &7have been muted!"
  95. send " &3By&7: %{muted.%player%}%"
  96. cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement