Paste #44087: Universal Server Ranks & Whitelist

Date: 2017/09/02 21:56:33 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Ranks:
    type: command
    name: rank
    usage: /rank
    commandArgs:
        hire:
            usage: '/rank hire <player>'
            permissions:
                - ranks.hire
        fire:
            usage: '/rank fire <player>'
            permissions:
                - ranks.fire
        change:
            usage: '/rank change <player> <group>'
            permissions:
                - ranks.change
    script:
        - define args <context.args>
        - choose <def[args].get[1]>:
            - case "hire":
                - bungeeexecute "whitelist add <def[args].get[2]>"
                - bungee hub:
                    - execute as_server "pex user <def[args].get[2]> group set <def[args].get[3]>"
                - bungee farmtycoon:
                    - execute as_server "pex user <def[args].get[2]> group set <def[args].get[3]>"
            - case "fire":
                - bungeeexecute "whitelist remove <def[args].get[2]>"
                - bungee hub:
                    - execute as_server "pex user <def[args].get[2]> group set Peasant"
                - bungee farmtycoon:
                    - execute as_server "pex user <def[args].get[2]> group set Peasant"
            - case "change":
                - bungee hub:
                    - execute as_server "pex user <def[args].get[2]> group set <def[args].get[3]>"
                - bungee farmtycoon:
                    - execute as_server "pex user <def[args].get[2]> group set <c/args.get[3]>"