Paste #53591: Untitled Paste

Date: 2019/03/31 07:40:05 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Ostern2019_Questlog:
  type: command
  name: questlog
  usage: /questlog
  script:
    - if <context.args.size> == 1 && <player.has_permission[hatzepermission.Oster2019.questlog]> {
      - define from <context.args.get[1].as_player||x> == x
      - define label "<&2>Der Spieler: <def[from].name> hat "
      - define label2 "<&c>hätte der Spieler: <def[from].name>"
    } else {
      - define from <player.as_player>
      - define label "<&2>Du hast"
      - define label2 "<&c>hättest du"
    }

    - if <def[from].has_flag[Ostern2019_Questlog]> {
      - if <def[from]> == x {
        - narrate "<&c>Error! Du musst einen Spieler-Namen angeben!>"
        - queue clear
      }
      - narrate "<&2><def[label]> derzeit folgende Aufgaben:"
      - foreach <def[from].flag[Ostern2019_Questlog].as_list> {
        - execute as_server "tellraw <player.name> <def[value]>"
        - queue clear
      }
    } else {
      - narrate "<&c>Es sieht so aus, als <def[label2]> keine Aufgaben."
      - queue clear
    }