Bonsoir,
J'ai un soucis avec mon skript :
Lorsque je add un seul grade tout fonctionne correctement mais lorsque j'en add un deuxieme il n'y a plus que le /grade list qui fonctionne.
Je n'arrive pas à voir d'ou provient le probleme si quelqu'un peut m'aider merci.
[spoiler=code]
options:
aliases: g
perm.grade: grade.sk
noperm: &c&oErreur &c&l>> &7Vous n'avez pas les permissions pour cette commande
executable: console and player
prefixGrade: &6&oGrade &c&l>>
command /grade [<text=help>] [<text>] [<player>]:
aliases: {@aliases}
permission: {@perm.grade}
permission message: {@noperm}
usage: /grade
executable by: {@executable}
trigger:
if arg 1 is "help" or "aide":
send "{@prefixGrade} &c[&7&l&oHelp&c]" to player
send "{@prefixGrade} &7/grade &6&olist" to player
send "{@prefixGrade} &7/grade &6&olist &c<&6&ograde&c>" to player
send "{@prefixGrade} &7/addgrade &c<&6&ograde&c>" to player
send "{@prefixGrade} &7/delgrade &c<&6&ograde&c>" to player
send "{@prefixGrade} &7/grade &c<&6&ograde&c> &7add &c<&6&ojoueur&c>" to player
send "{@prefixGrade} &7/grade &c<&6&ograde&c> &7remove &c<&6&ojoueur&c>" to player
stop trigger
if arg 1 is "list":
if arg 2 is not set:
send "{@prefixGrade} &7Liste des grades"
loop {list.grade::*}:
send "&cGrade > &6%loop-value%"
stop trigger
if arg 2 is set:
if {list.grade::*} contains "%arg 2%":
send "{@prefixGrade} &7Liste des &c%arg 2% &2(&6%{count.grade.%arg 2%}%&2)"
loop {grade.%arg 2%::*}:
send "&c%arg 2% > &6%loop-value%"
stop trigger
else:
execute player command "/g list"
stop trigger
if arg 1 is set:
if {list.grade::*} contains "%arg 1%":
if arg 2 is "add":
if arg 3 is set:
add "%arg 3%" to {grade.%arg 1%::*}
add 1 to {count.grade.%arg 1%}
send "{@prefixGrade} &7Le joueur &6&o%arg 3% &7est maintenant &6&o%arg 1%" to player
send "{@prefixGrade} &7Vous êtes maintenant &6&o%arg 1%" to arg 3
stop trigger
else:
send "{@prefixGrade} &7Veuillez entrer un joueur." to player
stop trigger
if arg 2 is "remove":
if arg 3 is set:
if {grade.%arg 1%::*} contains "%arg 3%":
remove "%arg 3%" from {grade.%arg 1%::*}
remove 1 from {count.grade.%arg 1%}
send "{@prefixGrade} &7Le joueur &6&o%arg 3% &7n'est maintenant plus &6&o%arg 1%" to player
send "{@prefixGrade} &7Vous n'êtes maintenant plus &6&o%arg 1%" to arg 3
stop trigger
else:
send "{@prefixGrade} &7Le joueur n'as pas ce grade"
stop trigger
else:
send "{@prefixGrade} &7Veuillez entrer un joueur"
stop trigger
else:
execute player command "/g help"
stop trigger
else:
send "{@prefixGrade} &7Ce grade n'existe pas"
stop trigger
command /addgrade [<text>]:
permission: {@perm.grade}
permission message: {@noperm}
usage: /addgrade
executable by: {@executable}
trigger:
if arg 1 is not set:
execute player command "/g help"
stop trigger
if arg 1 is set:
if {list.grade::*} contains "%arg 1%":
send "{@prefixGrade} &7Ce grade est déjà existant" to player
stop trigger
else:
add "%arg 1%" to {list.grade::*}
set {count.grade.%arg 1%} to 0
send "{@prefixGrade} &7Le grade &6&o%arg 1% &7a bien été crée." to player
stop trigger
command /delgrade [<text>]:
permission: {@perm.grade}
permission message: {@noperm}
usage: /delgrade
executable by: {@executable}
trigger:
if arg 1 is not set:
execute player command "/g help"
stop trigger
if arg 1 is set:
if arg 1 is "all":
clear {list.grade::*}
send "{@prefixGrade} &7Tous les grades ont bien été supprimé"
stop trigger
if {list.grade::*} contains "%arg 1%":
remove "%arg 1%" from {list.grade::*}
delete {grade.%arg 1%::*}
send "{@prefixGrade} &7Le grade &6&o%arg 1% &7a bien été supprimé"
stop trigger
else:
send "{@prefixGrade} &7Ce grade n'existe pas,%nl%/grade &clist &7pour voir ceux existant."
stop trigger
[spoiler=console]