Paste #47651: Edit of P#47649 ChatClearCommand

Date: 2018/06/02 21:21:04 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


ChatClearCommand:
  type: command
  name: cc
  permission: chatClear.admin
  script:
  - choose <context.args.get[1]||null>:
    - case g:
      - if <context.args.get[2]> matches number {
        - define lines <context.args.get[2]>
        }
      - if <def[lines]||40> > 300 {
        - narrate "<&4>ERROR Large number detected!"
        - queue clear
        }
      - repeat <def[lines]||40> {
        - announce ""
        }
      - narrate "<&a><player.name> cleared the global chat."
    - default:
      - repeat 40 {
        - narrate ""
        }

ChatClearMetrics:
  type: world
  events:
    on system time hourly:
    - webget "http://stats.denizenscript.com/tracker?script=140&version=1&players=<server.list_online_players.size>"