Date: 2017/02/06 11:53:28 UTC-08:00
Type: Denizen Script
Setcodecommand:
type: command
name: setcode
usage: /setcode <code> <xp|medallions|playpoints|tournamentpoints> <amount> <time limit (in days)>
description: Manually sets a server-wide code for rewards.
script:
- if !<player.is_op||<context.server>> {
- narrate "<&c>You do not have permission for that command."
- queue clear
}
- if <context.args.size.is[OR_LESS].than[3]> || <li@xp|medallions|playpoints|tournamentpoints.contains[<context.args.get[2]>]> || !<context.args.get[3].is[matches].to[number]> || !<context.args.get[4].is[matches].to[number]>{
- narrate "<&c>Usage: /setcode <<>code<>> <<>xp|medallions|playpoints|tournamentpoints<>> <<>amount<>> <<>time limit (in days)<>>"
- queue clear
} else {
- flag server servercode.activecodes:<context.args.get[1]> duration:<context.args.get[4].as_int.in_days>
- flag server <context.args.get[1]>:<context.args.get[3].as_int><context.args.get[2]> duration:<context.args.get[4].as_int.in_days>
- flag <server.list_players> <context.args.get[1]>:<context.args.get[3].as_int><context.args.get[2]> duration:<context.args.get[4].as_int.in_days>
}