Date: 2016/12/30 12:54:07 UTC-08:00
Type: Denizen Script
MsgCommand:
type: command
name: message
usage: /msg <player>
aliases:
- m
ReplyCommand:
type: command
name: message
usage: /reply
aliases:
- r
Events:
type: world
debug: false
events:
on msg command:
- if <player.has_flag[messaged]> && <server.match_player.has_flag[messaged]> {
- goto flags
} else if !<player.has_flag[messaged]> {
- flag player messaged
} else if !<server.match_player.has_flag[messaged]> {
- flag <server.match_player> messaged
- mark flags
- flag player lastplayer:<server.match_player>
- flag <server.match_player> lastplayer:<player>
- narrate "<&b>[<player.name> <&7>-> <&b>You]<&7><&co> <context.message>" targets:p@<server.match_player>
- narrate "<&b>[You <&7>-> <&b><server.match_player>]<&7><&co> <context.message>" targets:p@<player>
on reply command:
- if !<player.has_flag[messaged]> {
- narrate "<&c>No one has messaged you since you last logged in."
- narrate "
on player quit:
- flag player messaged:!
- flag player lastplayer:!