-HashTag_Event:
- type: world
+HashTag_Version:
+ type: version
+ name: HashTag
+ id: 89
+ description: Trend something.
+ version: 2
+
+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]>
- }
- }
+ on system time hourly:
+ - webget "http://stats.denizenscript.com/tracker?script=<s@HashTag_Version.yaml_key[id]>&version=<s@HashTag_Version.yaml_key[version]>"
+
+ 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"
- }
- }
+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"
+ }
+ }
-