Date: 2014/05/13 10:43:48 UTC-07:00
Type: Denizen Script
################################################################################
#
# 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