Date: 2017/02/04 19:31:10 UTC-08:00
Type: Denizen Script
RemoveXPcommand:
type: command
name: removexp
usage: /removexp <player> <amount>
description: Removes XP from a player's account.
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[1]> || !<context.args.get[2].is[matches].to[number]> {
- narrate "<&c>Usage: /removexp <<>player<>> <<>amount<>>"
- queue clear
}
- define arg1 <server.match_offline_player[<context.args.get[1]>]||null>
- if <def[arg1]> == null {
- narrate "<&c>Usage: /removexp <<>player<>> <<>amount<>>"
- queue clear
} else if <def[arg1].flag[xp].as_int.is[LESS].than[<context.args.get[2]> {
- flag <def[arg1]> xp:0
- narrate "<&B><context.args.get[1]> <&a>didn<&sq>t have enough XP...setting to 0!"
} else {
- flag <def[arg1]> xp:-:<context.args.get[3].as_int>
- narrate "<&a>Removed <context.args.get[3]> XP from <&B><context.args.get[1]><&sq>s <&A>account!"
}