Date: 2016/01/19 22:33:45 UTC-08:00
Type: Denizen Script
gamemode:
type: command
name: gamemode
usage: /gamemode <<>myArg1<>>
description: Gamemode command
debug: true
permission: bruno.gamemode
permission message: <&6>Quartermaster <&7>Talk to the boss, you can't use this command.
alias: gm
script:
- narrate '<&6>Quartermaster <&7>Saving inventory, swapping inventory. It may be a good idea not to have stuff in your inventory while swapping gamemodes.'
- if <player.has_permission[bruno.gamemode]> && <li@creative|survival|spectator|adventure.contains[<context.args>]> {
- note <player.inventory> as:<player.name>_<player.gamemode>
- wait 1t
- flag <player> e_<player.gamemode>:<player.equipment>
- wait 1t
- inventory clear d:<player.inventory>
- wait 1t
- inventory set d:<player.inventory> o:in@<player.name>_<context.raw_args>
- wait 1t
- adjust <player> 'equipment:<player.flag[e_<context.raw_args>]>'
- wait 1t
- narrate '<&6>Quartermaster <&7>Inventory saved and switched.'
- adjust <player> 'gamemode:<context.raw_args>'
} else {
- narrate '<&6>Quartermaster <&7>Nah. Try again mate.'
- queue clear
}