Paste #19631: Edit of P#19630 - Edit of P#19629 - Edit of P#19628 - CC Menu change

Date: 2015/08/22 12:41:11 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


cc_menue_aendern
 # Command Script zum aendern des CC MenĂ¼s # 
  type: command 
  debug: false 
  name: bewerbung 
  description: Command zum oeffnen/schliessen der Bewerbungen im CC. 
  usage /bewerbung <&lt>open/close<&gt> <&lt>Team/Job<&gt>  
  permission: team.chestcommand.bewerbung 

  allowed help: 
  - determine <player.is_op||<context.server>>  

  help: 
  - narrate "<red>/bewerbung open/close <Team>" 
  - queue clear 

  tab complete: 
  - if !<player.is_op||<context.server>> queue clear  
  script: 
  - yaml "load:/Data/bewerbungen.yml" id:Bewerbungen 
  - define Action <context.args.get[1]> 
  - define Team <context.args.get[2]> 
  - if <c.args.size.is[!=].to[2]> inject locally help 
  - if %Action% == open { 
    - if <yaml[Bewerbung].read[Bewerbung].%Team%B.NAME> == 'Die Bewerbungen sind geschlossen.' { 
      - yaml id:Bewerbung set Bewerbung.%Team%B.NAME:'&2Die Bewerbungen sind offen.'   
      - yaml id:Bewerbung set Bewerbung.%Team%B.ID:'159:5'       
      - yaml "savefile:/Data/bewerbung.yml" id:Bewerbungen  
#      - execute as_server cc reload 
      - narrate 'Bewerbungen geoeffnet.' 
      - queue clear 
    } else { 
      - narrate "<red>%Team% ist bereits offen." 
      - queue clear 
    } 
    } else { 
      - if %Action% == close { 
        - if <yaml[Bewerbung].read[Bewerbung].%Team%B.NAME> == 'Die Bewerbungen sind offen.' { 
          - yaml id:Bewerbung set Bewerbung.%Team%B.NAME:'&4Die Bewerbungen sind geschlossen.'   
          - yaml id:Bewerbung set Bewerbung.%Team%B.ID:'159:6'  
        - yaml "savefile:/Data/bewerbung.yml" id:Bewerbungen  
#        - execute as_server cc reload 
        - narrate 'Bewerbungen geschlossen.' 
        - queue clear 
        } else { 
        - narrate "<red>%Team% ist bereits geschlossen." 
        - narrate "<red>Das Argument war %Action%." 
        - queue clear 
        } 
        } 
        }