Date: 2020/04/29 10:38:48 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
AddingAndRemovePermAllYamlData:
type: yaml data
debug: false
grades:
joueur:
- Apprenti
- Concepteur
- Créateur
- Ingénieur
- Bâtisseur
- Virtuose
archistaff:
- Builder
- Architecte
- Modérateur
- Chef-de-projet
- Équipe-Tesseract
- Administrateur
- Adjoint
- Chef-Modo
staff:
- Technicien
- Modérateur
- Chef-de-projet
- Administrateur
- Adjoint
- Chef-Modo
AddingPermAll:
type: command
name: addpermall
description: /addpermall
usage: /removepermall
debug: false
script:
- if <player.is_op.not>:
- narrate "<&c>Seulement les opérateurs peuvent utiliser cette commande."
- stop
- if <context.args.get[1]||null> == null:
- narrate "<&c>Utilisation <&co> /addpermall <<>permission<>> true/false everyone/joueur/archistaff/staff"
- narrate "<&d>everyone <&co> <&7>Applique la permission à tout les rangs du serveur."
- narrate "<&d>joueur <&co> <&7>Applique la permission à tout les non-staff uniquement."
- narrate "<&d>archistaff <&co> <&7>Applique la permission à partir de architecte jusqu'à administrateur."
- narrate "<&d>staff <&co> <&7>Applique la permission à partir de Architecte-Certifié & Modérateur"
- stop
- if <context.args.get[2]||null> == null:
- narrate "<&c>Utilisation <&co> /addpermall <<>permission<>> true/false everyone/joueur/archistaff/staff"
- stop
- if <context.args.get[3]||null> == null:
- narrate "<&c>Utilisation <&co> /addpermall <<>permission<>> true/false everyone/joueur/archistaff/staff"
- stop
- if <context.args.get[2]> != true && <context.args.get[2]> != false:
- narrate "<&c>Utilisation <&co> /addpermall <<>permission<>> true/false everyone/joueur/archistaff/staff"
- stop
- if <context.args.get[3]> != everyone && <context.args.get[3]> != joueur && <context.args.get[3]> != archistaff && <context.args.get[3]> != staff:
- narrate "<&c>Utilisation <&co> /addpermall <<>permission<>> true/false everyone/joueur/archistaff/staff"
- stop
- if <context.args.get[3]> == everyone:
- foreach <server.list_permission_groups>:
- execute as_player "perm group <[value]> set <context.args.get[1]> <context.args.get[2]>"
- if <context.args.get[3]> == joueur:
- foreach <script[AddingAndRemovePermAllYamlData].yaml_key[grades.joueur]>:
- if <server.list_permission_groups.contains[<[value]>].not>:
- narrate "<&c>Attention ! le grade <&3><[value]> <&c>n'existe pas sur le serveur ! Merci de vérifier l'ortographe dans le script AddingPermAll.yml"
- foreach next
- execute as_player "perm group <[value]> set <context.args.get[1]> <context.args.get[2]>"
- if <context.args.get[3]> == archistaff:
- foreach <script[AddingAndRemovePermAllYamlData].yaml_key[grades.archistaff]>:
- if <server.list_permission_groups.contains[<[value]>].not>:
- narrate "<&c>Attention ! le grade <&3><[value]> <&c>n'existe pas sur le serveur ! Merci de vérifier l'ortographe dans le script AddingPermAll.yml"
- foreach next
- execute as_player "perm group <[value]> set <context.args.get[1]> <context.args.get[2]>"
- if <context.args.get[3]> == staff:
- foreach <script[AddingAndRemovePermAllYamlData].yaml_key[grades.staff]>:
- if <server.list_permission_groups.contains[<[value]>].not>:
- narrate "<&c>Attention ! le grade <&3><[value]> <&c>n'existe pas sur le serveur ! Merci de vérifier l'ortographe dans le script AddingPermAll.yml"
- foreach next
- execute as_player "perm group <[value]> set <context.args.get[1]> <context.args.get[2]>"
RemovePermAll:
type: command
name: removepermall
description: /removepermall
usage: /removepermall
debug: false
script:
- if !<player.is_op>:
- narrate "<&c>Seulement les opérateurs peuvent utiliser cette commande."
- stop
- if <context.args.get[1]||null> == null:
- narrate "<&c>Utilisation <&co> /removepermall <<>permission<>> everyone/joueur/archistaff/staff"
- narrate "<&d>everyone <&co> <&7>Retire la permission à tout les rangs du serveur."
- narrate "<&d>joueur <&co> <&7>Retire la permission à tout les non-staff uniquement."
- narrate "<&d>archistaff <&co> <&7>Retire la permission à partir de architecte jusqu'à administrateur."
- narrate "<&d>staff <&co> <&7>Retire la permission à partir de Architecte-Certifié & Modérateur"
- stop
- if <context.args.get[2]||null> == null:
- narrate "<&c>Utilisation <&co> /removepermall <<>permission<>> everyone/joueur/archistaff/staff"
- stop
- if <context.args.get[2]> != everyone && <context.args.get[2]> != joueur && <context.args.get[2]> != archistaff && <context.args.get[2]> != staff:
- narrate "<&c>Utilisation <&co> /removepermall <<>permission<>> everyone/joueur/archistaff/staff"
- stop
- if <context.args.get[2]> == everyone:
- foreach <server.list_permission_groups>:
- execute as_player "perm group <[value]> unset <context.args.get[1]>"
- if <context.args.get[2]> == joueur:
- foreach <script[AddingAndRemovePermAllYamlData].yaml_key[grades.joueur]>:
- if <server.list_permission_groups.contains[<[value]>].not>:
- narrate "<&c>Attention ! le grade <&3><[value]> <&c>n'existe pas sur le serveur ! Merci de vérifier l'ortographe dans le script AddingPermAll.yml"
- foreach next
- execute as_player "perm group <[value]> unset <context.args.get[1]>"
- if <context.args.get[2]> == archistaff:
- foreach <script[AddingAndRemovePermAllYamlData].yaml_key[grades.archistaff]>:
- if <server.list_permission_groups.contains[<[value]>].not>:
- narrate "<&c>Attention ! le grade <&3><[value]> <&c>n'existe pas sur le serveur ! Merci de vérifier l'ortographe dans le script AddingPermAll.yml"
- foreach next
- execute as_player "perm group <[value]> unset <context.args.get[1]>"
- if <context.args.get[2]> == staff:
- foreach <script[AddingAndRemovePermAllYamlData].yaml_key[grades.staff]>:
- if <server.list_permission_groups.contains[<[value]>].not>:
- narrate "<&c>Attention ! le grade <&3><[value]> <&c>n'existe pas sur le serveur ! Merci de vérifier l'ortographe dans le script AddingPermAll.yml"
- foreach next
- execute as_player "perm group <[value]> unset <context.args.get[1]>"