Paste #52442: Untitled Paste

Date: 2019/02/16 13:35:38 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


'Ostern_2019_reset_all':
  type: command
  name: reset
  usage: /reset all|Questlog [player]
  permission: hatzepermission.Oster2019.reset
  permission message: "<&c>Keine Berechtigung!"
  script:
    #USAGE?
    - if <c.args.size> == 0 {
      - narrate "<&c>Error! Usage: /reset all|Questlog"
      - queue clear
    }

    #Questlog
    - if <c.args.get[1]> == "Questlog" {
      - if <c.args.size> < 2 {
        - narrate "<&c>Error! Usage: /reset Questlog [player]"
        - queue clear
      }
      - if <c.args.size> > 1 {
        - if !<c.args.size> < 3 || <c.args.get[3]> != "Ja" {
          - narrate "<&c>Achtung! Du resettest seinen Quest-Log!"
          - wait 1
          - narrate "<&c>Nutze /reset Questlog <c.args.get[2]> Ja"
          - queue clear
        }
        else {
          - narrate "<&7>Der Quest-Log von <c.args.get[2]> wurde resettet!"
          - ^flag p@<c.args.get[2]> Ostern2019_Questlog:!
          - ^log "<player.name> Hat den Quest-Log von <c.args.get[2]> resettet!" type:INFO file:plugins/Denizen/logs/Ostern2019/log_Ostern2019_Questlog_reset.log
        } 
      }
    } 

    #ALL
    - if <c.args.get[1]> == "all" {
      - if <c.args.size> < 2 {
        - narrate "<&c>Error! Usage: /reset all [player]"
        - queue clear
      }
      - if <c.args.size> > 1 {
        - if !<c.args.size> < 3 || <c.args.get[3]> != "Ja" {
          - narrate "<&4>Achtung! <&c>Du resettest seinen Quest-Log, und setzt alle flags, die an ostern vergeben wurden zurück!"
          - wait 2
          - narrate "<&4>Achtung! <&c>solltest du diesen Schritt ausführen, kannst du das nicht wieder herstellen!"
          - wait 1
          - narrate "<&c>Nutze /reset all <c.args.get[2]> Ja"
          - queue clear
        }
        else {
          - ^narrate "<&7>Es wurde der Quest-Log, und alles Flags von <&6><c.args.get[2]> <&7>zurück gesetzt!"
          - ^flag p@<c.args.get[2]> Ostern2019_Questlog:!
          - ^flag p@<c.args.get[2]> :!
          - ^flag p@<c.args.get[2]> :!
          - ^flag p@<c.args.get[2]> :!
          - ^zap default s@ player:p@<c.args.get[2]>
          - ^zap default s@ player:p@<c.args.get[2]>
          - ^zap default s@ player:p@<c.args.get[2]>
          - ^zap default s@ player:p@<c.args.get[2]>
          - ^zap default s@ player:p@<c.args.get[2]>
          - ^zap default s@ player:p@<c.args.get[2]>
          - ^zap default s@ player:p@<c.args.get[2]>
          - ^log "<player.name> Hat den Quest-Log und alle Flags von <c.args.get[2]> resettet und zurückgesetzt!" type:INFO file:plugins/Denizen/logs/Ostern2019/log_Ostern2019_all_reset.log
        }
      }
    }