Paste #44591: Untitled Paste

Date: 2017/09/23 07:28:51 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


PAY_COMMAND:
    type: command
    name: pay
    aliases:
    - p
    script:
    - if <server.list_players.formatted.contains[<context.args.get[1]>]> {
        - if <context.args.get[1]> == <player.name> {
            - narrate "<&c>You cannot send money to yourself!"
            - queue clear
        }
        - if <context.args.get[2]> matches number {
            - ^def receivemoney <context.args.get[1]>
            - ^flag <player> money:<player.flag[money].sub[<context.args.get[2]>]>
            - ^flag <def[receivemoney]> money:+:<context.args.get[2]>
            - ^narrate "<&a><context.args.get[2]> Wun have been sent to you by <player.name.display>" targets:<def[receivemoney]>
            - ^narrate "<&a>Your balance is now <player.flag[money]> Wun." targets:<def[receivemoney]>
            - ^narrate "<&a><context.args.get[2]> Wun have been sent to <context.args.get[1]>."
            - ^narrate "<&a>Your balance is now <player.flag[money]> Wun."
        }
        else {
            - narrate "<&c><context.args.get[2]> is not a valid amount of money!"
        }
    }
    else {
        - narrate "<&c><context.args.get[1]> is not a valid player!"
    }