Bonjour, alors mon but est de pouvoir créer des grades a l'aide d'une commande / voir même par la suite d'un GUI. Mais mon problème étant que même lorsque je rempli toutes les conditions en rédigeant ma commande, celle ci m'affiche le message que j'ai défini en cas de mauvaise utilisation (Arg 2 incorrect ou non renseigné).
Merci d'avance ci joint mon code.
command /gradecreate [<text>] [<text>]:
permission : {@permission1}
permission message : {@permission message}
aliases: /gradec ,/creategrade ,/cgrade
trigger:
if arg 2 is "&4" or "&c" or "&6" or "&e" or "&2" or "&a" or "&b" or "&3" or "&1" or "&9" or "&d" or "&5" or "&7":
add "%arg 2%" to {color.%arg 1%}
set {color.%arg 1%} to {color.%player%}
stop
else:
send "{@prefix} Usage :"
send "-----------------"
send "&cVeuillez entrer une couleur valide !"
send "&l&->4 &f= &4Rouge Foncé"
send "&l&->c &f= &cRouge CLair"
send "&l&->6 &f= &6Orange"
send "&l&->e &f= &eJaune"
send "&l&->2 &f= &2Vert Foncé"
send "&l&->a &f= &aVert Clair"
send "&l&->b &f= &bTurquoise"
send "&l&->3 &f= &3Cyan"
send "&l&->1 &f= &1Bleu Foncé"
send "&l&->9 &f= &9Bleu"
send "&l&->d &f= &dRose"
send "&l&->5 &f= &5Mauve"
send "&l&->7 &f= &7Gris"
send "-----------------"
stop
if arg 1 is not set:
send "{@prefix} Usage :"
send "-----------------"
send "&c/gradecreate &7<nom du grade> &c: &acréer un grade avec le nom désiré"
send "&c/gradecreate &7info &c: &aExplique le fonctionnement de cette commande."
send "-----------------"
stop
if arg 1 is set:
if arg 1 is "List":
send "{@prefix} &cImpossible !"
stop
if arg 1 is "info":
send "{@prefix1} Usage correct :"
send "-----------------"
send "&aCette commande créer un grade avec le nom que vous lui donnez."
send "-----------------"
stop
if size of {grade.%arg 1%.::*} is greater or equal to 1:
send "{@prefix} Le grade %arg 1% existe déjà !"
stop
else:
add "%arg 1%" to {grade.%arg 1%.::*}
add "%arg 1%" to {Grades.::*}
send "{@prefix1} Le grade %arg 1% a bien été créé"
stop
C'est la partie servant uniquement a créer le grade et l'ajouter a la liste grade.
if arg 2 is "&4" or "&c" or "&6" or "&e" or "&2" or "&a" or "&b" or "&3" or "&1" or "&9" or "&d" or "&5" or "&7":
add "%arg 2%" to {color.%arg 1%}
set {color.%arg 1%} to {color.%player%}
stop
else:
send "{@prefix} Usage :"
send "-----------------"
send "&cVeuillez entrer une couleur valide !"
send "&l&->4 &f= &4Rouge Foncé"
send "&l&->c &f= &cRouge CLair"
send "&l&->6 &f= &6Orange"
send "&l&->e &f= &eJaune"
send "&l&->2 &f= &2Vert Foncé"
send "&l&->a &f= &aVert Clair"
send "&l&->b &f= &bTurquoise"
send "&l&->3 &f= &3Cyan"
send "&l&->1 &f= &1Bleu Foncé"
send "&l&->9 &f= &9Bleu"
send "&l&->d &f= &dRose"
send "&l&->5 &f= &5Mauve"
send "&l&->7 &f= &7Gris"
send "-----------------"
stop
Et c'est cette partie qui s'affiche dans tous les cas. (après le else:)
En faisant /sk reload grades (mon ficiher skript.) Il ne m'affiche aucune erreur.
Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.
Question
aurel32
Version de Minecraft : 1.8
Version de Skript : 2.2
Addons utilisés: WildSkript, SkUtilities, SkQuery, LeafSk, SkStuff, Skellett, SkRayFall, TuSKe
Type du skript : Création de Grades
Description du script :
Bonjour, alors mon but est de pouvoir créer des grades a l'aide d'une commande / voir même par la suite d'un GUI. Mais mon problème étant que même lorsque je rempli toutes les conditions en rédigeant ma commande, celle ci m'affiche le message que j'ai défini en cas de mauvaise utilisation (Arg 2 incorrect ou non renseigné).
Merci d'avance ci joint mon code.
C'est la partie servant uniquement a créer le grade et l'ajouter a la liste grade.
Et c'est cette partie qui s'affiche dans tous les cas. (après le else:)
En faisant /sk reload grades (mon ficiher skript.) Il ne m'affiche aucune erreur.
Merci d'avance pour votre aide.
3 réponses à cette question
Messages recommandés