Date: 2016/12/30 22:42:00 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
- msg
script:
- if <context.args.get[1]> == null {
- narrate "<&c>Usage: /msg <<>player<>> <<>message<>>"
- queue clear
}
- define sender <player>
- define target <server.match_player[<context.args.get[1]||null>]>
- flag <def[sender]> messager:<def[target]>
- flag <def[target]> messager:<def[sender]>
- if <def[target]> == <player> {
- narrate "<&c>You can<&sq>t message yourself, dummy."
- queue clear
}
- narrate "<&b><def[sender].name> <&7>-<>> <&b>You<&7><&co> <context.args.remove[1].space_separated>" targets:<def[target]>
- narrate "<&b>You <&7>-<>> <&b><def[target].name><&7><&co> <context.args.remove[1].space_separated>" targets:<def[sender]>
ReplyCommand:
type: command
name: reply
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].name> <&7>-<>> <&b>You<&7><&co> <context.args.remove[1].space_separated>" targets:<player.flag[messager].as_player>
- narrate "<&b>You <&7>-<>> <&b><player.flag[messager].as_player.name><&7><&co> <context.args.remove[1].space_separated>" targets:<def[sender]>