Date: 2015/11/10 17:49:31 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
warp_command:
type: command
name: warp
aliases:
- warps
usage: /<<>warp<>> (warp name)
description: Teleport to specific warp if it exists or list warps.
permission: denizen.warps.warp
allowed help:
- determine <player.has_permission[warps.warp]||<player.is_op>>
tab complete:
- if <player.has_permission[warps.warp].not||true> queue clear
- choose <context.args.size>:
- case 0:
- determine <server.flag[WarpName].as_list.include[list]>
- case 1:
- determine <server.flag[WarpName].as_list.include[list].starts_with[<context.args.last>]>
script:
- if <context.server> {
- annouce to_console "<&c>This command is for players only."
- queue clear
}
- if <player.has_permission[warps.warp].not||true> {
- narrate "<&c>Sorry, you don't have permission to use this command."
- queue clear
}
- define Args <context.args>
- if <def[Args].size> == 0 {
- narrate "<&6><&n>Available Warps"
- if <server.list_flags[WarpName].is_empty> {
- narrate "<&c>Warps have not been set!"
- queue clear
}
else {
- foreach <server.list_flags[WarpName].after[WarpName]> {
- narrate %value%
}
}
}
- if <server.flag[WarpName].contains[<context.raw_args>].not> {
- narrate "<&c>Sorry, <context.raw_args> was not found!"
- queue clear
}
- teleport <player> <server.flag[WarpName.<context.raw_args>]>
setwarp_command:
type: command
name: setwarp
aliases:
- createwarp
usage: /<<>setwarp<>> <name>
description: Set new warp or set new location if it exists already.
permission: denizen.warps.warp
allowed help:
- determine <player.has_permission[warps.setwarp]||<player.is_op>>
script:
- if <context.server> {
- annouce to_console "<&c>This command is for players only."
- queue clear
}
- if <player.has_permission[warps.setwarp].not||true> {
- narrate "<&c>Sorry, you don't have permission to use this command."
- queue clear
}
- define Args <context.args>
- if <def[Args].size> == 0 {
- narrate "<&c>Please specify warp name!"
- queue clear
}
- flag server "WarpName.<context.raw_args>:<player.location.simple>"
- narrate "<&2>Warp added!"
delwarp_command:
type: command
name: delwarp
aliases:
- remwarp
- rmwarp
usage: /<<>delwarp<>> <name>
description: Set new warp or set new location if it exists already.
permission: denizen.warps.warp
allowed help:
- determine <player.has_permission[warps.delwarp]||<player.is_op>>
script:
- if <context.server> {
- annouce to_console "<&c>This command is for players only."
- queue clear
}
- if <player.has_permission[warps.delwarp].not||true> {
- narrate "<&c>Sorry, you don't have permission to use this command."
- queue clear
}
- define Args <context.args>
- if <def[Args].size> == 0 {
- narrate "<&c>Please specify warp name!"
- queue clear
}
- flag server "WarpName.<context.raw_args>:!"
- narrate "<&2>Warp removed!"