Paste #4354: Untitled Paste

Date: 2014/05/13 10:43:48 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


################################################################################
#
# Command Testing
#
#
'TestCommandHandler':
  type: world
  debug: false
  events:

    on cmdtest command:
    - if !<player.has_permission[denizen.cmdtest]> queue stop
    - define dryrun '<tern[<c.args.contains[--dryrun]>]:true || false>'
    - define verbose '<tern[<c.args.contains[--verbose]>]:true || false>'
    - define forcewrite '<tern[<c.args.contains[--force]>]:true || false>'
    - if <c.args.find[-a].is[MORE].than[0]> {
      - define a <c.args.get[<c.args.find[-a].add[1].as_int>]>
      - narrate "<&b>a<&co> <&a>%a%"
      }
    - if <c.args.find[-b].is[MORE].than[0]> {
      - define b <c.args.get[<c.args.find[-b].add[1].as_int>]>
      - narrate "<&b>b<&co> <&a>%b%"
      }
    - if <c.args.find[-c].is[MORE].than[0]> {
      - define c <c.args.get[<c.args.find[-c].add[1].as_int>]>
      - narrate "<&b>c<&co> <&a>%c%"
      }
    - narrate "<&b>dryrun<&co> <&a>%dryrun%"
    - narrate "<&b>verbose<&co> <&a>%verbose%"
    - inject s@FinishCommand