Paste #31513: Diff note for paste #31512

Date: 2016/03/12 11:08:50 UTC-08:00
Type: Diff Report

View Raw Paste Download This Paste
Copy Link


 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"
         }
     }