Date: 2015/08/22 12:41:11 UTC-07:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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 <<>open/close<>> <<>Team/Job<>>
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
}
}
}