Date: 2016/03/12 11:08:50 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
HashTag_Event:
type: world
events:
on player chats:
- if <server.has_flag[HashTag_Word]> {
- if <context.message.contains[#<server.flag[HashTag_Word]>]> {
- flag server HashTag:++
- define action "<&6>#<server.flag[HashTag_Word]> <&8>(<&a><server.flag[HashTag].as_int><&8>)"
- adjust <server.list_online_players> action_bar:<def[action]>
}
}
HashTag_Command:
type: command
name: hashtag
description: hashtag a thing
usage: /ht
aliases:
- ht
script:
- if <player.is_op> {
- if <context.args.size> > 0 {
- if <context.args.get[1]> == "reset" {
- flag server HashTag:0
}
else if <context.args.get[1]> == "set" {
- if <context.args.size> != 2 {
- narrate "Set a word to trend"
- queue clear
}
- flag server HashTag:0
- flag server HashTag_Word:<context.args.get[2]>
- announce "<&b>#<server.flag[HashTag_Word]> can now be trend! Write <&a>#<server.flag[HashTag_Word]>"
}
else if <context.args.get[1]> == "close" {
- flag server HashTag:!
- flag server HashTag_Word:!
- narrate "<&b>Hashtag closed."
- narrate "<&e>Set a new word to trend again."
}
else {
- narrate "<&c>Unknown command"
- narrate "<&b>/hastag set (something)"
- narrate "<&b>/hastag close"
- narrate "<&b>/hastag reset"
}
}
else {
- narrate "<&c>Help"
- narrate "<&b>/hastag set (something)"
- narrate "<&b>/hastag close"
- narrate "<&b>/hastag reset"
}
}