Date: 2016/01/29 07:49:33 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
################################################
# File containing all the commands for dTitles #
################################################
################################################################
# Command script for enabling and disabling the dTitles plugin #
################################################################
dTitles_Toggle_State:
type: command
name: dTitles
usage: /dTitles <<>Toggle: enable/disable<>>
description: Use this command to enable and disable dTitles
permission: dtitles.toggle
permission message: <&4>You do not have the permission required to use this command.
allowed help:
- determine <player.has_permission[dtitles.toggle]||<context.server>>
tab complete:
- if <player.has_permission[dtitles.toggle]||<context.server>> {
- determine enable||disable
}
else {
- queue clear
}
script:
- if <player.has_permission[dtitles.toggle]||<context.server>> && <context.args.size> == 1 {
- if <context.args.get[1].contains[disable]> {
- flag server dTitlesDisabled
- narrate format:Debug_Format "dTitles is now disabled."
}
else if <context.args.get[1].contains[enable]> {
- flag server dTitlesDisabled:!
- narrate format:Debug_Format "dTitles is now enabled."
}
else {
- narrate format:Debug_Format "Correct usage: /dTitles <<>Toggle: enable/disable<>>"
}
}
#################################################################
# Command script for handling the adding of titles to a player #
#################################################################
dTitles_Add_Titles:
type: command
name: titles_add
usage: /titles_add <<>Player<>> <lt>Category<>> <<>Title ID<>>
description: Use this command to add titles to a player
permission: dtitles.add
permission message: <&4>You do not have the permission required to use this command.
allowed help:
- determine <player.has_permission[dtitles.add]||<context.server>>
tab complete:
- if <player.has_permission[dtitles.add]||<context.server>> {
- determine <server.list_players.parse[name]>
}
else {
- queue clear
}
script:
- if <player.has_permission[dtitles.add]||<context.server>> && <context.args.size> == 3 {
- if <server.match_offline_players[<contexr.args.get[1]>]> != null {
- if <yaml[titles].contains[Categories.<context.args.get[2]>.titles.<context.args.get[3]>]> {
- run Titles_Player_Add def:<context.args.get[2]>|<context.args.get[3]>|<player.uuid>
}
else {
- narrate format:Debug_Format "Unknown Title/Category"
- queue clear
}
}
else {
- narrate format:Debug_Format "Invalid player."
- queue clear
}
}
##################################################################
# Command script for handling the removal of titles to a player #
##################################################################
dTitles_Remove_Titles:
type: command
name: titles_remove
usage: /titles_remove <<>Player<>> <lt>Category<>> <<>Title ID<>>
description: Use this command to add titles to a player
permission: dtitles.remove
permission message: <&4>You do not have the permission required to use this command.
allowed help:
- determine <player.has_permission[dtitles.remove]||<context.server>>
tab complete:
- if <player.has_permission[dtitles.remove]||<context.server>> {
- determine <server.list_players.parse[name]>
}
else {
- queue clear
}
script:
- if <player.has_permission[dtitles.remove]||<context.server>> && <context.args.size> == 3 {
- if <server.match_offline_players[<contexr.args.get[1]>]> != null {
- if <yaml[titles].contains[Categories.<context.args.get[2]>.titles.<context.args.get[3]>]> {
- run Titles_Player_Remove def:<context.args.get[2]>|<context.args.get[3]>|<player.uuid>
}
else {
- narrate format:Debug_Format "Unknown Title/Category"
- queue clear
}
}
else {
- narrate format:Debug_Format "Invalid player."
- queue clear
}
}
##############################################
# Command script for opening a category menu #
##############################################
dTitles_Open_Menu:
type: command
name: titles
usage: /titles
description: Use this command to view your own titles
permission: dtitles.view
permission message: <&4>You do not have the permission required to use this command.
allowed help:
- determine <player.has_permission[dtitles.view]||<context.server>>
script:
- run Open_Category_Menu