Date: 2016/12/30 20:57:39 UTC-08:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
MsgCommand:
type: command
name: message
usage: /msg <player>
description: Send a message to a player
aliases:
- m
script:
- if <context.args.get[1]> == null {
- narrate "<&c>Usage: /msg <player> <message>"
- queue clear
- define sender <player.name>
- define target <server.match_player[<context.args.get[1]>||null>]||null>
- flag <def[sender]> messager:<def[target]>
- flag <def[target]> messager:<def[sender]>
- narrate "<&b><def[sender]> <&7>-> <&b>You<&7><&co> <context.args.space_separated>" targets:<def[target]>
- narrate "<&b>You <&7>-> <&b><def[target]><&7><&co> <context.args.space_separated>" targets:<def[sender]>
ReplyCommand:
type: command
name: message
usage: /reply
description: Reply to a message
aliases:
- r
- reply
script:
- if !<player.has_flag[messager]> {
- narrate "<&c>No one has messaged you since you last logged in."
- queue clear
}
- narrate "<&b><def[sender]> <&7>-> <&b>You<&7><&co> <context.args.space_separated>" targets:<player.flag[messager].as_player>
- narrate "<&b>You <&7>-> <&b><player.flag[messager].as_player><&7><&co> <context.args.space_separated>" targets:<def[sender]>
Events:
type: world
debug: false
events:
on player quit:
- flag player messager:!