Advertisement
mrkeith782

Untitled

Apr 15th, 2014
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 KB | None | 0 0
  1. variables:
  2. {messages.not.%player%} = true
  3. {ms.%player%} = false
  4. command /resetms:
  5. trigger:
  6. loop all players:
  7. set {ms.%loop-player%} to false
  8. on chat:
  9. player has permission "skript.messpy":
  10. stop trigger
  11. set {ms.%player%} to false
  12. command /message [<text>] [<text>]:
  13. aliases: /m [<text>] [<text>]
  14. trigger:
  15. arg 1 is not set:
  16. send "<white>------------<gray>Message Settings<white>----------"
  17. send "<red>1. <gray>- <red>/m notifications <on/off><gray> -- <white>Play a sound when you get messaged."
  18. send "<red>2. <gray>- <red>/m reply <send/recieve/both> -- <white>Choose for the /r command to reply to last sent, recieved, or both."
  19. send "<red>3. <gray>- <red>/m ms <player> -- <white>Activate MS. -<red> GUARD+"
  20. arg 1 is "notifications":
  21. arg 2 is "on":
  22. set {message.not.%player%} to true
  23. send "<gray>Message Notifications ACTIVATED"
  24. arg 2 is "off":
  25. set {message.not.%player%} to false
  26. send "<gray>Message Notifications DISABLED"
  27. arg 1 is "reply":
  28. arg 2 is not "send", "recieve", or "both":
  29. send "<red>Please put in an actual argument." to player
  30. stop trigger
  31. send "<gray>Set reply settings to %arg 2%."
  32. set {messages.reply.%player%} to "%arg 2%"
  33. arg 1 is "ms":
  34. player has permission "essentials.socialspy":
  35. set {_temp} to arg 2
  36. arg 2 is not set:
  37. set {_temp} to player
  38. if {ms.%{_temp}%} is true:
  39. set {ms.%{_temp}%} to false
  40. send "<gray>MessageSpy for %{_temp}% set to false."
  41. stop trigger
  42. if {ms.%{_temp}%} is false:
  43. set {ms.%{_temp}%} to true
  44. send "<gray>MessageSpy for %{_temp}% set to true."
  45. stop trigger
  46. command /msg <player> <text>:
  47. trigger:
  48. send "<gray>[<red>PM<gray>] From <red>%player% &8 > <gray>%arg 2%" to player argument
  49. send "<gray>[<red>PM<gray>] <gray>To <red>%player arg% &8 > <gray>%arg 2%" to player
  50. {message.not.%player arg%} = true:
  51. execute console command "/playsound random.click %player arg%"
  52. loop all players:
  53. if {ms.%loop-player%} is true:
  54. send "<gray>[<green>MS<gray>] &c%player% <gray>-> &c%player arg% &8 > <gray>%arg 2%" to loop-player
  55. {message.reply.%player%} is "send" or "both":
  56. set {reply.%player%} to player arg
  57. {message.reply.%player arg%} is "recieve" or "both":
  58. set {reply.%player arg%} to player
  59. command /r <text>:
  60. trigger:
  61. send "<gray>[<red>PM<gray>] From <red>%player% &8 > <grey>%arg 1%" to {reply.%player%}
  62. send "<gray>[<red>PM<gray>] <gray>To <red>%{reply.%player%}% &8 > <gray>%arg 1%" to player
  63. {message.not.%{reply.%player%}%} = true:
  64. execute console command "/playsound random.click %{reply.%player%}%"
  65. loop all players:
  66. if {ms.%loop-player%} is true:
  67. send "<gray>[<green>MS<gray>] &c%player% <gray>-> &c%{reply.%player%}% &8 > <grey>%arg 1%" to loop-player
  68. command /msgsend:
  69. permission: op
  70. trigger:
  71. loop all players:
  72. set {messages.reply.%player%} to "both"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement