Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- variables:
- {messages.not.%player%} = true
- {ms.%player%} = false
- command /resetms:
- trigger:
- loop all players:
- set {ms.%loop-player%} to false
- on chat:
- player has permission "skript.messpy":
- stop trigger
- set {ms.%player%} to false
- command /message [<text>] [<text>]:
- aliases: /m [<text>] [<text>]
- trigger:
- arg 1 is not set:
- send "<white>------------<gray>Message Settings<white>----------"
- send "<red>1. <gray>- <red>/m notifications <on/off><gray> -- <white>Play a sound when you get messaged."
- send "<red>2. <gray>- <red>/m reply <send/recieve/both> -- <white>Choose for the /r command to reply to last sent, recieved, or both."
- send "<red>3. <gray>- <red>/m ms <player> -- <white>Activate MS. -<red> GUARD+"
- arg 1 is "notifications":
- arg 2 is "on":
- set {message.not.%player%} to true
- send "<gray>Message Notifications ACTIVATED"
- arg 2 is "off":
- set {message.not.%player%} to false
- send "<gray>Message Notifications DISABLED"
- arg 1 is "reply":
- arg 2 is not "send", "recieve", or "both":
- send "<red>Please put in an actual argument." to player
- stop trigger
- send "<gray>Set reply settings to %arg 2%."
- set {messages.reply.%player%} to "%arg 2%"
- arg 1 is "ms":
- player has permission "essentials.socialspy":
- set {_temp} to arg 2
- arg 2 is not set:
- set {_temp} to player
- if {ms.%{_temp}%} is true:
- set {ms.%{_temp}%} to false
- send "<gray>MessageSpy for %{_temp}% set to false."
- stop trigger
- if {ms.%{_temp}%} is false:
- set {ms.%{_temp}%} to true
- send "<gray>MessageSpy for %{_temp}% set to true."
- stop trigger
- command /msg <player> <text>:
- trigger:
- send "<gray>[<red>PM<gray>] From <red>%player% &8 > <gray>%arg 2%" to player argument
- send "<gray>[<red>PM<gray>] <gray>To <red>%player arg% &8 > <gray>%arg 2%" to player
- {message.not.%player arg%} = true:
- execute console command "/playsound random.click %player arg%"
- loop all players:
- if {ms.%loop-player%} is true:
- send "<gray>[<green>MS<gray>] &c%player% <gray>-> &c%player arg% &8 > <gray>%arg 2%" to loop-player
- {message.reply.%player%} is "send" or "both":
- set {reply.%player%} to player arg
- {message.reply.%player arg%} is "recieve" or "both":
- set {reply.%player arg%} to player
- command /r <text>:
- trigger:
- send "<gray>[<red>PM<gray>] From <red>%player% &8 > <grey>%arg 1%" to {reply.%player%}
- send "<gray>[<red>PM<gray>] <gray>To <red>%{reply.%player%}% &8 > <gray>%arg 1%" to player
- {message.not.%{reply.%player%}%} = true:
- execute console command "/playsound random.click %{reply.%player%}%"
- loop all players:
- if {ms.%loop-player%} is true:
- send "<gray>[<green>MS<gray>] &c%player% <gray>-> &c%{reply.%player%}% &8 > <grey>%arg 1%" to loop-player
- command /msgsend:
- permission: op
- trigger:
- loop all players:
- set {messages.reply.%player%} to "both"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement