Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. #Chat System
  2.  
  3. on chat:
  4. if {muted::%player%} is true:
  5. if {muted::%player%::type} is "perm":
  6. send "&9Punish> &7Shh, you're muted because %{muted::%player%::reason}% by %{muted::%player%::by}% for Permanent."
  7. cancel event
  8. stop
  9. if {muted::%player%::type} is "temp":
  10. set {_waited} to difference between {muted::%player%::when} and now
  11. if {_waited} is less than {muted::%player%::time}:
  12. send "&9Punish> &7Shh, you're muted because %{muted::%player%::reason}% by %{muted::%player%::by}% for &a%{muted::%player%::time}%."
  13. cancel event
  14. stop
  15. if {mineplex.vanish.%player%} is false:
  16. if {mineplex.chatslow} is set:
  17. if player has permission "mineplex.mod":
  18. set {_check} to mcs((player), (message))
  19. if {_check} is less than 0:
  20. cancel event
  21. delete {_check}
  22. else:
  23. if difference between {lastChat::%player%} and now < {mineplex.chatslow}:
  24. cancel event
  25. send "&9Chat> &7Chat slow enabled. Please wait."
  26. else:
  27. set {lastChat::%player%} to now
  28. set {_check} to mcs((player), (message))
  29. if {_check} is less than 0:
  30. cancel event
  31. delete {_check}
  32. else if {mineplex.chatsilence} is set:
  33. if player has permission "mineplex.trainee":
  34. set {_check} to mcs((player), (message))
  35. if {_check} is less than 0:
  36. cancel event
  37. delete {_check}
  38. else:
  39. cancel event
  40. send "&9Chat> &7The chat is silenced."
  41. else:
  42. if {party.%player%.chat} is true:
  43. if length of message is greater than 1:
  44. if first character of message is "@":
  45. cancel event
  46. set message to "%subtext of message from characters 2 to (length of message)%"
  47. loop {party.%{party.%player%}%::*}:
  48. message "&5&lParty &f&l%player% &d%message%" to loop-value
  49. else:
  50. set {_check} to mcs((player), (message))
  51. if {_check} is less than 0:
  52. cancel event
  53. delete {_check}
  54. else:
  55. set {_check} to mcs((player), (message))
  56. if {_check} is less than 0:
  57. cancel event
  58. delete {_check}
  59. else:
  60. set {_check} to mcs((player), (message))
  61. if {_check} is less than 0:
  62. cancel event
  63. delete {_check}
  64. else if {mineplex.vanish.%player%} is true:
  65. send "&eYou can not chat while incognito."
  66. cancel event
  67. else:
  68. set {mineplex.vanish.%player%} to false
  69. set {_check} to mcs((player), (message))
  70. if {_check} is less than 0:
  71. cancel event
  72. delete {_check}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement