Aller au contenu
  • 0

Problème Fichier YAML


Question

Posté(e)

Bonjour, j'essaye de mettre à jours toutes met ressources, avec des fichiers de config YAML.

 

Mais le soucis c'est que quand j'essaye de mettre des variables dans le fichier config tous bug.

 

Genre sa remplace les variables par <none> or moi je voudrai que sa cite ce qui à dans cette variable.

 

Merci de votre aide précieuse

 

# /!\ Attention /!\
#
# Règles de Copyright :
# - Vous ne pouvez pas vendre ce script.
# - Vous pouvez partager ce script avec qui vous voulez, mais le prétendez pas qu'il vous appartient.
#
#=================================================================================#
#
#VOUS N'AVEZ PAS LE DROIT DE SUPPRIMER CES LIGNES
#POUR LE REPORT DE BUGS, DES INFORMATIONS OU AUTRES A PROPOS DU SKRIPT,
#CONTACTEZ-MOI SUR TEAMSPEAK : skybro.miki-heberg.fr (PSEADO : LeCraftDeOuf)
#
#=================================================================================#



#RANK'S ME! Officiel
on load:
   if file "plugins/Skript/Rank's me!/config.yml" doesn't exists:
       create file "plugins/Skript/Rank's me!/config.yml"
       wait 5 ticks
       set "permission" to "rank.*" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "permission_message" to "§4Erreur : §cVous n'avez pas la permission !" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Default_Rank" to "Joueur " in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Suffix_DefaultRank" to "§b•§a_§b•" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Prefix_DefaultRank" to "§6Joueur §b•§a_§b•§e" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "list_grade" to "§6[Tab] §aListe des grades :" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_creer" to "§6[Tab] §aGrade créer ! (/rank edit <grade> <prefix/suffix> <prefix/suffix du grade> pour définir un préfix/suffix !)" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "aucun_grade" to "§6[Tab] §cIl n'y a aucun grade" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "help1" to "§8[§6Tab§8] §3/rank <player> <grade>" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "help2" to "§8[§6Tab§8] §3/rank <create/remove> <grade>" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "help3" to "§8[§6Tab§8] §3/rank edit <grade> <prefix/suffix> <prefix/suffix du grade> pour définir un préfix/suffix !" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_remove" to "§6[Tab] §aLe grade %{_arg 3}% a été retiré !" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_existant" to "§6[Tab] §aLe grade §2%{_arg 3}% §aexiste déjà ! §7/rank edit %{_arg 3}% §7<prefix/suffix> <prefix/suffix du grade>" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_inexistant" to "§6[Tab] §cCe grade n'existe pas." in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "prefix_set" to "§6[Tab] §3Prefix §adu grade §3%{_arg 3}%§a set en : §c%{_colored arg 5}%" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "suffix_set" to "§6[Tab] §3Suffix §adu grade §3%{_arg 3}%a set en : §c%{_colored arg 5}%" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_long" to "§6[Tab] §cLe %{_arg 5}% à trop de caractères. §7(%length of {_arg 5}%&7/%{_u}%)" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_nonediter" to "§6[Tab] §cVous n'avez pas éditer le grade §2%{_arg 2}%" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_introuvable" to "§6[Tab] §cGrade introuvable. §a(%{tabgrade::*}%)" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Message_Join_and_quit" to "true ##!Activer / True | Désactiver / False. Le message de join et quit sur le serveur." in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Message_Join2" to "§8[§2+ §7%{_player}%§8] ##!Mettre ""none"" pour définir sur rien :)" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Message_Quit2" to "§8[§9- §7%{_player}%§8] ##!Mettre ""none"" pour définir sur rien :)" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "onquit" to "§c[-]" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "onjoin" to "§b[+]" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Caractères_limite" to "25" in yaml file "plugins/Skript/Rank's me!/config.yml"

on script load:
   set {_Default_Rank} to single value "Default_Rank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Suffix_DefaultRank} to single value "Suffix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Prefix_DefaultRank} to single value "Prefix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   loop all players:
       {grade.%loop-player%} is "%{_Default_Rank}%"
       if "%{_Suffix_DefaultRank}%" isn't "none":
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set loop-player tab name to "%{_Prefix_DefaultRank}% %loop-player% %{_Suffix_DefaultRank}%"
               modify the loop-player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix "%{_Suffix_DefaultRank}%"
           else:
               set loop-player tab name to "%loop-player% %{_Suffix_DefaultRank}%"
               modify the loop-player's tag to prefix "" and suffix "%{_Suffix_DefaultRank}%"
       else:
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set loop-player tab name to "%{_Prefix_DefaultRank}% %loop-player%"
               modify the loop-player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix ""
       set {grade.%loop-player%} to "%{_Default_Rank}%"
   {%{_Default_Rank}%.grade} is not set
   set {%{_Default_Rank}%.grade} to true
   set {_test} to {_Prefix_DefaultRank}
   set {_test2} to {_Suffix_DefaultRank}
   replace all "&" with "§" in {_test}
   replace all "&" with "§" in {_test2}
   set {suffix.%{_Default_Rank}%} to "%{_test2}%"
   set {prefix.%{_Default_Rank}%} to "%{_test}%"
   add "%{_Default_Rank}%" to {tabgrade::*}
   loop all players:
       modify the loop-player's tag to prefix "%{prefix.%{_Default_Rank}%}% " and suffix " %{suffix.%{_Default_Rank}%}%"
       set loop-player tab name to "%{prefix.%{_Default_Rank}%}% %loop-player% %{suffix.%{_Default_Rank}%}%"

command /rank [<player>] [<text>] [<text>] [<text>] [<text>]:
   trigger:
       set {_permission} to single value "permission" get of "plugins/Skript/Rank's me!/config.yml"
       if player has permission "%{_permission}%":
           if arg 1 and arg 2 and arg 3 and arg 4 is not set:
               set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
               set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
               send "%{_help1}%" to player
               send "%{_help2}%" to player
               send "%{_help3}%" to player
               stop
           if arg 1 isn't set:
               set {_list_grade} to single value "list_grade" get of "plugins/Skript/Rank's me!/config.yml"
               set {_aucun_grade} to single value "aucun_grade" get of "plugins/Skript/Rank's me!/config.yml"
               if arg 2 is "list":
                   if {tabgrade::*} is set:
                       send "%{_list_grade}%"
                       loop {tabgrade::*}:
                           send "§3- §c%loop-value%" to player
                       stop   
                   else:
                       send "%{_aucun_grade}%" to player
                       stop
           if player arg is not set:
               set {_grade_existant} to single value "grade_existant" get of "plugins/Skript/Rank's me!/config.yml"
               set {_grade_creer} to single value "grade_creer" get of "plugins/Skript/Rank's me!/config.yml"
               set {_grade_inexistant} to single value "grade_inexistant" get of "plugins/Skript/Rank's me!/config.yml"
               set {_grade_remove} to single value "grade_remove" get of "plugins/Skript/Rank's me!/config.yml"
               set {_Default_Rank} to single value "Default_Rank" get of "plugins/Skript/Rank's me!/config.yml"
               set {_Caractères_limite} to single value "Caractères_limite" get of "plugins/Skript/Rank's me!/config.yml"
               set {_suffix_set} to single value "suffix_set" get of "plugins/Skript/Rank's me!/config.yml"
               set {_grade_long} to single value "grade_long" get of "plugins/Skript/Rank's me!/config.yml"
               if arg 2 is set:
                   if arg 3 is set:
                       if arg 4 is not set:
                           if arg 2 is "create":
                               if {%arg 3%.grade} is set:
                                   send "%{_grade_existant}%" to player
                                   stop
                               else:
                                   set {%arg 3%.grade} to true
                                   send "%{_grade_creer}%" to player
                                   add arg 3 to {tabgrade::*}       
                           if arg 2 is "remove":
                               if {%arg 3%.grade} is not set:
                                   set {_arg 3} to arg 3
                                   send "%{_grade_inexistant}%" to player
                                   stop
                               else:
                                   remove arg 3 from {tabgrade::*}
                                   set {_arg 3} to arg 3
                                   send "%{_grade_remove}%" to player
                                   loop all players:
                                       {grade.%loop-player%} is arg 3
                                       modify the loop-player's tag to prefix "%{prefix.%{_Default_Rank}%}%" and suffix ""
                                       set loop-player tab name to "%{prefix.%{_Default_Rank}%}% %loop-player%"
                                       set {prefix.%{_Default_Rank}%} to "%{_test}%"
                                   clear {%arg 3%.grade}       
                           if arg 2 is "edit":
                               set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                               send "%{_help1}%" to player
                               send "%{_help2}%" to player
                               send "%{_help3}%" to player
                               stop
                       else:
                           if arg 2 is "edit":
                               if arg 3 is not set:
                                   set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                                   set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                                   set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                                   send "%{_help1}%" to player
                                   send "%{_help2}%" to player
                                   send "%{_help3}%" to player
                                   stop
                               else:   
                                   if {%Arg 3%.grade} is not set:
                                       set {_arg 3} to arg 3
                                       send "%{_grade_inexistant}%" to player
                                       stop
                                   else:
                                       if arg 4 is "suffix":
                                           if arg 5 is set:
                                               if length of arg 5 <= {_Caractères_limite}:
                                                   set {suffix.%Arg 3%} to "%colored arg 5%"
                                                   set {_arg 3} to arg 3
                                                   set {_colored arg 5} to colored arg 5
                                                   send "%{_suffix_set}%"
                                                   loop all players:
                                                       {grade.%loop-player%} is arg 3
                                                       set {_prefix} to {prefix.%arg 3%}
                                                       set {_suffix} to {suffix.%arg 3%}
                                                       if {_prefix} isn't set:
                                                           if {_suffix} is set:
                                                               modify the loop-player's tag to prefix "" and suffix "%{suffix.%arg 3%}%"   
                                                               set loop-player tab name to "%loop-player% %{suffix.%arg 3%}%"
                                                           else:
                                                               modify the loop-player's tag to prefix "" and suffix ""   
                                                               set loop-player tab name to "%loop-player%"
                                                       else:
                                                           if {_suffix} is set:
                                                               modify the loop-player's tag to prefix "%{prefix.%arg 3%}%" and suffix "%{suffix.%arg 3%}%"   
                                                               set loop-player tab name to "%{prefix.%arg 3%}% %loop-player% %{suffix.%arg 3%}%"
                                                           else:
                                                               modify the loop-player's tag to prefix "%{prefix.%arg 3%}%" and suffix ""   
                                                               set loop-player tab name to "%{prefix.%arg 3%}% %loop-player%"
                                               else:
                                                   set {_u} to {_Caractères_limite}
                                                   set {_arg 5} to arg 5
                                                   send "%{_grade_long}%"
                                           else:
                                               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                                               send "%{_help3}%" to player
                                       else if arg 4 is "prefix":
                                           if arg 5 is set:
                                               if length of arg 5 <= {_Caractères_limite}:
                                                   set {prefix.%Arg 3%} to "%colored arg 5%"
                                                   set {_arg 3} to arg 3
                                                   set {_colored arg 5} to colored arg 5
                                                   send "%{_prefix_set}%"
                                                   loop all players:
                                                       {grade.%loop-player%} is arg 3
                                                       set {_prefix} to {prefix.%arg 3%}
                                                       set {_suffix} to {suffix.%arg 3%}
                                                       if {_prefix} isn't set:
                                                           if {_suffix} is set:
                                                               modify the loop-player's tag to prefix "" and suffix "%{suffix.%arg 3%}%"   
                                                               set loop-player tab name to "%loop-player% %{suffix.%arg 3%}%"
                                                           else:
                                                               modify the loop-player's tag to prefix "" and suffix ""   
                                                               set loop-player tab name to "%loop-player%"
                                                       else:
                                                           if {_suffix} is set:
                                                               modify the loop-player's tag to prefix "%{prefix.%arg 3%}%" and suffix "%{suffix.%arg 3%}%"   
                                                               set loop-player tab name to "%{prefix.%arg 3%}% %loop-player% %{suffix.%arg 3%}%"
                                                           else:
                                                               modify the loop-player's tag to prefix "%{prefix.%arg 3%}%" and suffix ""   
                                                               set loop-player tab name to "%{prefix.%arg 3%}% %loop-player%"
                                               else:
                                                   set {_u} to {_Caractères_limite}
                                                   set {_arg 5} to arg 5
                                                   send "%{_grade_long}%"
                                           else:   
                                               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                                               send "%{_help3}%" to player
                                       else:
                                           set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                                           send "%{_help3}%" to player

                           else:
                               set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                               send "%{_help1}%" to player
                               send "%{_help2}%" to player
                               send "%{_help3}%" to player
                               stop
                   else:
                       set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                       set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                       set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                       send "%{_help1}%" to player
                       send "%{_help2}%" to player
                       send "%{_help3}%" to player
                       stop     
               else:
                   set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                   set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                   set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                   send "%{_help1}%" to player
                   send "%{_help2}%" to player
                   send "%{_help3}%" to player
                   stop             
           else if player arg is set:
               set {_grade_nonediter} to single value "grade_nonediter" get of "plugins/Skript/Rank's me!/config.yml"
               set {_grade_introuvable} to single value "grade_introuvable" get of "plugins/Skript/Rank's me!/config.yml"
               if arg 2 is set:
                   if player arg is a player:
                       if arg 3 is not set:
                           if arg 4 is not set:
                               if {%arg 2%.grade} is set:
                                   if {prefix.%Arg 2%} is set:
                                       if {suffix.%Arg 2%} is set:
                                           set {grade.%player arg%} to "%arg 2%"
                                           set player arg tab name to "%{prefix.%arg 2%}% %player arg% %{suffix.%Arg 2%}%"
                                           modify the player arg's tag to prefix "%{prefix.%arg 2%}% " and suffix "%{suffix.%Arg 2%}%"
                                       else:
                                           set {grade.%player arg%} to "%arg 2%"
                                           set player arg tab name to "%{prefix.%arg 2%}% %player arg%"
                                           modify the player arg's tag to prefix "%{prefix.%arg 2%}% " and suffix ""
                                   else if {suffix.%Arg 2%} is set:   
                                       set {grade.%player arg%} to "%arg 2% %{suffix.%Arg 2%}%"
                                       set player arg tab name to "%player arg%"
                                       modify the player arg's tag to prefix "" and suffix "%{suffix.%Arg 2%}%"
                                   else:
                                       set {_arg 2} to arg 2
                                       send "%{_grade_nonediter}%"
                               else:
                                   send "%{_grade_introuvable}%" to player
                           else:
                               set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                               send "%{_help1}%" to player
                               send "%{_help2}%" to player
                               send "%{_help3}%" to player
                               stop             
                       else:
                           set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                           set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                           set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                           send "%{_help1}%" to player
                           send "%{_help2}%" to player
                           send "%{_help3}%" to player
                           stop             
                   else:
                       set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                       set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                       set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                       send "%{_help1}%" to player
                       send "%{_help2}%" to player
                       send "%{_help3}%" to player
                       stop                 
               else:
                   set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                   set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                   set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                   send "%{_help1}%" to player
                   send "%{_help2}%" to player
                   send "%{_help3}%" to player
                   stop                     
       else:
           set {_permission_message} to single value "permission_message" get of "plugins/Skript/Rank's me!/config.yml"
           send "%{_permission_message}%"
on first join:
   set {_Message_Join_and_quit} to single value "Message_Join_and_quit" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Suffix_DefaultRank} to single value "Suffix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Prefix_DefaultRank} to single value "Prefix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Default_Rank} to single value "Default_Rank" get of "plugins/Skript/Rank's me!/config.yml"
   if {_Message_Join_and_quit} is true:
       if "%{_Message_Join_and_quit}%" isn't "none":
           set {_player} to player
           set join message to "%{_Message_Join2}%"
       else:
           set join message to ""
   else:
       set join message to ""
   if "%{_Suffix_DefaultRank}%" isn't "none":
       if "%{_Prefix_DefaultRank}%" isn't "none":
           set player tab name to "%{_Prefix_DefaultRank}% %player% %{_Suffix_DefaultRank}%"
           modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix "%{_Suffix_DefaultRank}%"
       else:
           set player tab name to "%player% %{_Suffix_DefaultRank}%"
           modify the player's tag to prefix "" and suffix "%{_Suffix_DefaultRank}%"
   else:
       if "%{_Prefix_DefaultRank}%" isn't "none":
           set player tab name to "%{_Prefix_DefaultRank}% %player%"
           modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix ""
   set {grade.%player%} to "%{_Default_Rank}%"

on quit:
   set {_Message_Join_and_quit} to single value "Message_Join_and_quit" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Message_Quit2} to single value "Message_Quit2" get of "plugins/Skript/Rank's me!/config.yml"
   if {_Message_Join_and_quit} is true:
       if "%{_Message_Quit2}%" isn't "none":
           set {_player} to player
           set quit message to "%{_Message_Quit2}%"
       else:
           set quit message to ""
   else:
       set quit message to ""       

on join:
   set {_Suffix_DefaultRank} to single value "Suffix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Prefix_DefaultRank} to single value "Prefix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Default_Rank} to single value "Default_Rank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Message_Join_and_quit} to single value "Message_Join_and_quit" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Message_Join2} to single value "Message_Join2" get of "plugins/Skript/Rank's me!/config.yml"
   if {grade.%player%} is not set:
       if "%{_Suffix_DefaultRank}%" isn't "none":
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set player tab name to "%{_Prefix_DefaultRank}% %player% %{_Suffix_DefaultRank}%"
               modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix "%{_Suffix_DefaultRank}%"
           else:
               set player tab name to "%player% %{_Suffix_DefaultRank}%"
               modify the player's tag to prefix "" and suffix "%{_Suffix_DefaultRank}%"
       else:
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set player tab name to "%{_Prefix_DefaultRank}% %player%"
               modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix ""
       set {grade.%player%} to "%{_Default_Rank}%"
   else if {grade.%player%} is not "%{_Default_Rank}%":
       loop {tabgrade::*}:
           if loop-value is {grade.%player%}:
               set {_t.%player%} to true
           if {_t.%player%} is set:
               if {suffix.%{grade.%player%}%} is set:
                   if {prefix.%{grade.%player%}%} is set:
                       modify the player's tag to prefix "%{prefix.%{grade.%player%}%}%" and suffix "%{suffix.%{grade.%player%}%}%"
                       set player tab name to "%{prefix.%{grade.%player%}%}% %player% %{suffix.%{grade.%player%}%}%"
                   else:
                       modify the player's tag to prefix "" and suffix "%{suffix.%{grade.%player%}%}%"
                       set player tab name to "%player% %{suffix.%{grade.%player%}%}%"
               else:
                   if {prefix.%{grade.%player%}%} is set:
                       modify the player's tag to prefix "%{prefix.%{grade.%player%}%}%" and suffix ""
                       set player tab name to "%{prefix.%{grade.%player%}%}% %player%"       
               if {_Message_Join_and_quit} is true:
                   if "%{_Message_Join2}%" isn't "none":
                       set {_player} to player
                       set join message to "%{_Message_Join2}%"
                   else:
                       set join message to ""
               else:
                   set join message to ""       
               stop       
   else:
       if "%{_Suffix_DefaultRank}%" isn't "none":
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set player tab name to "%{_Prefix_DefaultRank}% %player% %{_Suffix_DefaultRank}%"
               modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix "%{_Suffix_DefaultRank}%"
           else:
               set player tab name to "%player% %{_Suffix_DefaultRank}%"
               modify the player's tag to prefix "" and suffix "%{_Suffix_DefaultRank}%"
       else:
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set player tab name to "%{_Prefix_DefaultRank}% %player%"
               modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix ""
   set {grade.%player%} to "%{_Default_Rank}%"
   if {_Message_Join_and_quit} is true:
       if "%{_Message_Join2}%" isn't "none":
           set {_player} to player
           set join message to "%{_Message_Join2}%"
       else:
           set join message to ""   
   else:
       set join message to ""       

on tab completer for "rank":
   if argument at 2 is not set:
       loop all players:
           add "%loop-player%" to completions
       add "edit" to completions
       add "remove" to completions
       add "create" to completions
       stop
   if argument at 1 is "edit" or "remove":
       if argument at 3 is set:
           add "" to completions
           stop
       if argument at 2 is set:
           loop {tabgrade::*}:
               add "%loop-value%" to completions   
           stop   
   loop all players:
       if argument at 1 is loop-player:
           loop {tabgrade::*}:
               add "%loop-value-2%" to completions   
           stop    

2 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Bonjour, j'essaye de mettre à jours toutes met ressources, avec des fichiers de config YAML.

 

Mais le soucis c'est que quand j'essaye de mettre des variables dans le fichier config tous bug.

 

Genre sa remplace les variables par <none> or moi je voudrai que sa cite ce qui à dans cette variable.

 

Merci de votre aide précieuse

 

# /!\ Attention /!\
#
# Règles de Copyright :
# - Vous ne pouvez pas vendre ce script.
# - Vous pouvez partager ce script avec qui vous voulez, mais le prétendez pas qu'il vous appartient.
#
#=================================================================================#
#
#VOUS N'AVEZ PAS LE DROIT DE SUPPRIMER CES LIGNES
#POUR LE REPORT DE BUGS, DES INFORMATIONS OU AUTRES A PROPOS DU SKRIPT,
#CONTACTEZ-MOI SUR TEAMSPEAK : skybro.miki-heberg.fr (PSEADO : LeCraftDeOuf)
#
#=================================================================================#



#RANK'S ME! Officiel
on load:
   if file "plugins/Skript/Rank's me!/config.yml" doesn't exists:
       create file "plugins/Skript/Rank's me!/config.yml"
       wait 5 ticks
       set "permission" to "rank.*" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "permission_message" to "§4Erreur : §cVous n'avez pas la permission !" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Default_Rank" to "Joueur " in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Suffix_DefaultRank" to "§b•§a_§b•" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Prefix_DefaultRank" to "§6Joueur §b•§a_§b•§e" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "list_grade" to "§6[Tab] §aListe des grades :" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_creer" to "§6[Tab] §aGrade créer ! (/rank edit <grade> <prefix/suffix> <prefix/suffix du grade> pour définir un préfix/suffix !)" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "aucun_grade" to "§6[Tab] §cIl n'y a aucun grade" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "help1" to "§8[§6Tab§8] §3/rank <player> <grade>" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "help2" to "§8[§6Tab§8] §3/rank <create/remove> <grade>" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "help3" to "§8[§6Tab§8] §3/rank edit <grade> <prefix/suffix> <prefix/suffix du grade> pour définir un préfix/suffix !" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_remove" to "§6[Tab] §aLe grade %{_arg 3}% a été retiré !" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_existant" to "§6[Tab] §aLe grade §2%{_arg 3}% §aexiste déjà ! §7/rank edit %{_arg 3}% §7<prefix/suffix> <prefix/suffix du grade>" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_inexistant" to "§6[Tab] §cCe grade n'existe pas." in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "prefix_set" to "§6[Tab] §3Prefix §adu grade §3%{_arg 3}%§a set en : §c%{_colored arg 5}%" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "suffix_set" to "§6[Tab] §3Suffix §adu grade §3%{_arg 3}%a set en : §c%{_colored arg 5}%" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_long" to "§6[Tab] §cLe %{_arg 5}% à trop de caractères. §7(%length of {_arg 5}%&7/%{_u}%)" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_nonediter" to "§6[Tab] §cVous n'avez pas éditer le grade §2%{_arg 2}%" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "grade_introuvable" to "§6[Tab] §cGrade introuvable. §a(%{tabgrade::*}%)" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Message_Join_and_quit" to "true ##!Activer / True | Désactiver / False. Le message de join et quit sur le serveur." in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Message_Join2" to "§8[§2+ §7%{_player}%§8] ##!Mettre ""none"" pour définir sur rien :)" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Message_Quit2" to "§8[§9- §7%{_player}%§8] ##!Mettre ""none"" pour définir sur rien :)" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "onquit" to "§c[-]" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "onjoin" to "§b[+]" in yaml file "plugins/Skript/Rank's me!/config.yml"
       set "Caractères_limite" to "25" in yaml file "plugins/Skript/Rank's me!/config.yml"

on script load:
   set {_Default_Rank} to single value "Default_Rank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Suffix_DefaultRank} to single value "Suffix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Prefix_DefaultRank} to single value "Prefix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   loop all players:
       {grade.%loop-player%} is "%{_Default_Rank}%"
       if "%{_Suffix_DefaultRank}%" isn't "none":
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set loop-player tab name to "%{_Prefix_DefaultRank}% %loop-player% %{_Suffix_DefaultRank}%"
               modify the loop-player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix "%{_Suffix_DefaultRank}%"
           else:
               set loop-player tab name to "%loop-player% %{_Suffix_DefaultRank}%"
               modify the loop-player's tag to prefix "" and suffix "%{_Suffix_DefaultRank}%"
       else:
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set loop-player tab name to "%{_Prefix_DefaultRank}% %loop-player%"
               modify the loop-player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix ""
       set {grade.%loop-player%} to "%{_Default_Rank}%"
   {%{_Default_Rank}%.grade} is not set
   set {%{_Default_Rank}%.grade} to true
   set {_test} to {_Prefix_DefaultRank}
   set {_test2} to {_Suffix_DefaultRank}
   replace all "&" with "§" in {_test}
   replace all "&" with "§" in {_test2}
   set {suffix.%{_Default_Rank}%} to "%{_test2}%"
   set {prefix.%{_Default_Rank}%} to "%{_test}%"
   add "%{_Default_Rank}%" to {tabgrade::*}
   loop all players:
       modify the loop-player's tag to prefix "%{prefix.%{_Default_Rank}%}% " and suffix " %{suffix.%{_Default_Rank}%}%"
       set loop-player tab name to "%{prefix.%{_Default_Rank}%}% %loop-player% %{suffix.%{_Default_Rank}%}%"

command /rank [<player>] [<text>] [<text>] [<text>] [<text>]:
   trigger:
       set {_permission} to single value "permission" get of "plugins/Skript/Rank's me!/config.yml"
       if player has permission "%{_permission}%":
           if arg 1 and arg 2 and arg 3 and arg 4 is not set:
               set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
               set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
               send "%{_help1}%" to player
               send "%{_help2}%" to player
               send "%{_help3}%" to player
               stop
           if arg 1 isn't set:
               set {_list_grade} to single value "list_grade" get of "plugins/Skript/Rank's me!/config.yml"
               set {_aucun_grade} to single value "aucun_grade" get of "plugins/Skript/Rank's me!/config.yml"
               if arg 2 is "list":
                   if {tabgrade::*} is set:
                       send "%{_list_grade}%"
                       loop {tabgrade::*}:
                           send "§3- §c%loop-value%" to player
                       stop  
                   else:
                       send "%{_aucun_grade}%" to player
                       stop
           if player arg is not set:
               set {_grade_existant} to single value "grade_existant" get of "plugins/Skript/Rank's me!/config.yml"
               set {_grade_creer} to single value "grade_creer" get of "plugins/Skript/Rank's me!/config.yml"
               set {_grade_inexistant} to single value "grade_inexistant" get of "plugins/Skript/Rank's me!/config.yml"
               set {_grade_remove} to single value "grade_remove" get of "plugins/Skript/Rank's me!/config.yml"
               set {_Default_Rank} to single value "Default_Rank" get of "plugins/Skript/Rank's me!/config.yml"
               set {_Caractères_limite} to single value "Caractères_limite" get of "plugins/Skript/Rank's me!/config.yml"
               set {_suffix_set} to single value "suffix_set" get of "plugins/Skript/Rank's me!/config.yml"
               set {_grade_long} to single value "grade_long" get of "plugins/Skript/Rank's me!/config.yml"
               if arg 2 is set:
                   if arg 3 is set:
                       if arg 4 is not set:
                           if arg 2 is "create":
                               if {%arg 3%.grade} is set:
                                   send "%{_grade_existant}%" to player
                                   stop
                               else:
                                   set {%arg 3%.grade} to true
                                   send "%{_grade_creer}%" to player
                                   add arg 3 to {tabgrade::*}      
                           if arg 2 is "remove":
                               if {%arg 3%.grade} is not set:
                                   set {_arg 3} to arg 3
                                   send "%{_grade_inexistant}%" to player
                                   stop
                               else:
                                   remove arg 3 from {tabgrade::*}
                                   set {_arg 3} to arg 3
                                   send "%{_grade_remove}%" to player
                                   loop all players:
                                       {grade.%loop-player%} is arg 3
                                       modify the loop-player's tag to prefix "%{prefix.%{_Default_Rank}%}%" and suffix ""
                                       set loop-player tab name to "%{prefix.%{_Default_Rank}%}% %loop-player%"
                                       set {prefix.%{_Default_Rank}%} to "%{_test}%"
                                   clear {%arg 3%.grade}      
                           if arg 2 is "edit":
                               set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                               send "%{_help1}%" to player
                               send "%{_help2}%" to player
                               send "%{_help3}%" to player
                               stop
                       else:
                           if arg 2 is "edit":
                               if arg 3 is not set:
                                   set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                                   set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                                   set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                                   send "%{_help1}%" to player
                                   send "%{_help2}%" to player
                                   send "%{_help3}%" to player
                                   stop
                               else:  
                                   if {%Arg 3%.grade} is not set:
                                       set {_arg 3} to arg 3
                                       send "%{_grade_inexistant}%" to player
                                       stop
                                   else:
                                       if arg 4 is "suffix":
                                           if arg 5 is set:
                                               if length of arg 5 <= {_Caractères_limite}:
                                                   set {suffix.%Arg 3%} to "%colored arg 5%"
                                                   set {_arg 3} to arg 3
                                                   set {_colored arg 5} to colored arg 5
                                                   send "%{_suffix_set}%"
                                                   loop all players:
                                                       {grade.%loop-player%} is arg 3
                                                       set {_prefix} to {prefix.%arg 3%}
                                                       set {_suffix} to {suffix.%arg 3%}
                                                       if {_prefix} isn't set:
                                                           if {_suffix} is set:
                                                               modify the loop-player's tag to prefix "" and suffix "%{suffix.%arg 3%}%"  
                                                               set loop-player tab name to "%loop-player% %{suffix.%arg 3%}%"
                                                           else:
                                                               modify the loop-player's tag to prefix "" and suffix ""  
                                                               set loop-player tab name to "%loop-player%"
                                                       else:
                                                           if {_suffix} is set:
                                                               modify the loop-player's tag to prefix "%{prefix.%arg 3%}%" and suffix "%{suffix.%arg 3%}%"  
                                                               set loop-player tab name to "%{prefix.%arg 3%}% %loop-player% %{suffix.%arg 3%}%"
                                                           else:
                                                               modify the loop-player's tag to prefix "%{prefix.%arg 3%}%" and suffix ""  
                                                               set loop-player tab name to "%{prefix.%arg 3%}% %loop-player%"
                                               else:
                                                   set {_u} to {_Caractères_limite}
                                                   set {_arg 5} to arg 5
                                                   send "%{_grade_long}%"
                                           else:
                                               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                                               send "%{_help3}%" to player
                                       else if arg 4 is "prefix":
                                           if arg 5 is set:
                                               if length of arg 5 <= {_Caractères_limite}:
                                                   set {prefix.%Arg 3%} to "%colored arg 5%"
                                                   set {_arg 3} to arg 3
                                                   set {_colored arg 5} to colored arg 5
                                                   send "%{_prefix_set}%"
                                                   loop all players:
                                                       {grade.%loop-player%} is arg 3
                                                       set {_prefix} to {prefix.%arg 3%}
                                                       set {_suffix} to {suffix.%arg 3%}
                                                       if {_prefix} isn't set:
                                                           if {_suffix} is set:
                                                               modify the loop-player's tag to prefix "" and suffix "%{suffix.%arg 3%}%"  
                                                               set loop-player tab name to "%loop-player% %{suffix.%arg 3%}%"
                                                           else:
                                                               modify the loop-player's tag to prefix "" and suffix ""  
                                                               set loop-player tab name to "%loop-player%"
                                                       else:
                                                           if {_suffix} is set:
                                                               modify the loop-player's tag to prefix "%{prefix.%arg 3%}%" and suffix "%{suffix.%arg 3%}%"  
                                                               set loop-player tab name to "%{prefix.%arg 3%}% %loop-player% %{suffix.%arg 3%}%"
                                                           else:
                                                               modify the loop-player's tag to prefix "%{prefix.%arg 3%}%" and suffix ""  
                                                               set loop-player tab name to "%{prefix.%arg 3%}% %loop-player%"
                                               else:
                                                   set {_u} to {_Caractères_limite}
                                                   set {_arg 5} to arg 5
                                                   send "%{_grade_long}%"
                                           else:  
                                               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                                               send "%{_help3}%" to player
                                       else:
                                           set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                                           send "%{_help3}%" to player

                           else:
                               set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                               send "%{_help1}%" to player
                               send "%{_help2}%" to player
                               send "%{_help3}%" to player
                               stop
                   else:
                       set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                       set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                       set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                       send "%{_help1}%" to player
                       send "%{_help2}%" to player
                       send "%{_help3}%" to player
                       stop    
               else:
                   set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                   set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                   set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                   send "%{_help1}%" to player
                   send "%{_help2}%" to player
                   send "%{_help3}%" to player
                   stop            
           else if player arg is set:
               set {_grade_nonediter} to single value "grade_nonediter" get of "plugins/Skript/Rank's me!/config.yml"
               set {_grade_introuvable} to single value "grade_introuvable" get of "plugins/Skript/Rank's me!/config.yml"
               if arg 2 is set:
                   if player arg is a player:
                       if arg 3 is not set:
                           if arg 4 is not set:
                               if {%arg 2%.grade} is set:
                                   if {prefix.%Arg 2%} is set:
                                       if {suffix.%Arg 2%} is set:
                                           set {grade.%player arg%} to "%arg 2%"
                                           set player arg tab name to "%{prefix.%arg 2%}% %player arg% %{suffix.%Arg 2%}%"
                                           modify the player arg's tag to prefix "%{prefix.%arg 2%}% " and suffix "%{suffix.%Arg 2%}%"
                                       else:
                                           set {grade.%player arg%} to "%arg 2%"
                                           set player arg tab name to "%{prefix.%arg 2%}% %player arg%"
                                           modify the player arg's tag to prefix "%{prefix.%arg 2%}% " and suffix ""
                                   else if {suffix.%Arg 2%} is set:  
                                       set {grade.%player arg%} to "%arg 2% %{suffix.%Arg 2%}%"
                                       set player arg tab name to "%player arg%"
                                       modify the player arg's tag to prefix "" and suffix "%{suffix.%Arg 2%}%"
                                   else:
                                       set {_arg 2} to arg 2
                                       send "%{_grade_nonediter}%"
                               else:
                                   send "%{_grade_introuvable}%" to player
                           else:
                               set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                               set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                               send "%{_help1}%" to player
                               send "%{_help2}%" to player
                               send "%{_help3}%" to player
                               stop            
                       else:
                           set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                           set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                           set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                           send "%{_help1}%" to player
                           send "%{_help2}%" to player
                           send "%{_help3}%" to player
                           stop            
                   else:
                       set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                       set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                       set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                       send "%{_help1}%" to player
                       send "%{_help2}%" to player
                       send "%{_help3}%" to player
                       stop                
               else:
                   set {_help1} to single value "help1" get of "plugins/Skript/Rank's me!/config.yml"
                   set {_help2} to single value "help2" get of "plugins/Skript/Rank's me!/config.yml"
                   set {_help3} to single value "help3" get of "plugins/Skript/Rank's me!/config.yml"
                   send "%{_help1}%" to player
                   send "%{_help2}%" to player
                   send "%{_help3}%" to player
                   stop                    
       else:
           set {_permission_message} to single value "permission_message" get of "plugins/Skript/Rank's me!/config.yml"
           send "%{_permission_message}%"
on first join:
   set {_Message_Join_and_quit} to single value "Message_Join_and_quit" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Suffix_DefaultRank} to single value "Suffix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Prefix_DefaultRank} to single value "Prefix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Default_Rank} to single value "Default_Rank" get of "plugins/Skript/Rank's me!/config.yml"
   if {_Message_Join_and_quit} is true:
       if "%{_Message_Join_and_quit}%" isn't "none":
           set {_player} to player
           set join message to "%{_Message_Join2}%"
       else:
           set join message to ""
   else:
       set join message to ""
   if "%{_Suffix_DefaultRank}%" isn't "none":
       if "%{_Prefix_DefaultRank}%" isn't "none":
           set player tab name to "%{_Prefix_DefaultRank}% %player% %{_Suffix_DefaultRank}%"
           modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix "%{_Suffix_DefaultRank}%"
       else:
           set player tab name to "%player% %{_Suffix_DefaultRank}%"
           modify the player's tag to prefix "" and suffix "%{_Suffix_DefaultRank}%"
   else:
       if "%{_Prefix_DefaultRank}%" isn't "none":
           set player tab name to "%{_Prefix_DefaultRank}% %player%"
           modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix ""
   set {grade.%player%} to "%{_Default_Rank}%"

on quit:
   set {_Message_Join_and_quit} to single value "Message_Join_and_quit" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Message_Quit2} to single value "Message_Quit2" get of "plugins/Skript/Rank's me!/config.yml"
   if {_Message_Join_and_quit} is true:
       if "%{_Message_Quit2}%" isn't "none":
           set {_player} to player
           set quit message to "%{_Message_Quit2}%"
       else:
           set quit message to ""
   else:
       set quit message to ""      

on join:
   set {_Suffix_DefaultRank} to single value "Suffix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Prefix_DefaultRank} to single value "Prefix_DefaultRank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Default_Rank} to single value "Default_Rank" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Message_Join_and_quit} to single value "Message_Join_and_quit" get of "plugins/Skript/Rank's me!/config.yml"
   set {_Message_Join2} to single value "Message_Join2" get of "plugins/Skript/Rank's me!/config.yml"
   if {grade.%player%} is not set:
       if "%{_Suffix_DefaultRank}%" isn't "none":
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set player tab name to "%{_Prefix_DefaultRank}% %player% %{_Suffix_DefaultRank}%"
               modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix "%{_Suffix_DefaultRank}%"
           else:
               set player tab name to "%player% %{_Suffix_DefaultRank}%"
               modify the player's tag to prefix "" and suffix "%{_Suffix_DefaultRank}%"
       else:
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set player tab name to "%{_Prefix_DefaultRank}% %player%"
               modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix ""
       set {grade.%player%} to "%{_Default_Rank}%"
   else if {grade.%player%} is not "%{_Default_Rank}%":
       loop {tabgrade::*}:
           if loop-value is {grade.%player%}:
               set {_t.%player%} to true
           if {_t.%player%} is set:
               if {suffix.%{grade.%player%}%} is set:
                   if {prefix.%{grade.%player%}%} is set:
                       modify the player's tag to prefix "%{prefix.%{grade.%player%}%}%" and suffix "%{suffix.%{grade.%player%}%}%"
                       set player tab name to "%{prefix.%{grade.%player%}%}% %player% %{suffix.%{grade.%player%}%}%"
                   else:
                       modify the player's tag to prefix "" and suffix "%{suffix.%{grade.%player%}%}%"
                       set player tab name to "%player% %{suffix.%{grade.%player%}%}%"
               else:
                   if {prefix.%{grade.%player%}%} is set:
                       modify the player's tag to prefix "%{prefix.%{grade.%player%}%}%" and suffix ""
                       set player tab name to "%{prefix.%{grade.%player%}%}% %player%"      
               if {_Message_Join_and_quit} is true:
                   if "%{_Message_Join2}%" isn't "none":
                       set {_player} to player
                       set join message to "%{_Message_Join2}%"
                   else:
                       set join message to ""
               else:
                   set join message to ""      
               stop      
   else:
       if "%{_Suffix_DefaultRank}%" isn't "none":
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set player tab name to "%{_Prefix_DefaultRank}% %player% %{_Suffix_DefaultRank}%"
               modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix "%{_Suffix_DefaultRank}%"
           else:
               set player tab name to "%player% %{_Suffix_DefaultRank}%"
               modify the player's tag to prefix "" and suffix "%{_Suffix_DefaultRank}%"
       else:
           if "%{_Prefix_DefaultRank}%" isn't "none":
               set player tab name to "%{_Prefix_DefaultRank}% %player%"
               modify the player's tag to prefix "%{_Prefix_DefaultRank}%" and suffix ""
   set {grade.%player%} to "%{_Default_Rank}%"
   if {_Message_Join_and_quit} is true:
       if "%{_Message_Join2}%" isn't "none":
           set {_player} to player
           set join message to "%{_Message_Join2}%"
       else:
           set join message to ""  
   else:
       set join message to ""      

on tab completer for "rank":
   if argument at 2 is not set:
       loop all players:
           add "%loop-player%" to completions
       add "edit" to completions
       add "remove" to completions
       add "create" to completions
       stop
   if argument at 1 is "edit" or "remove":
       if argument at 3 is set:
           add "" to completions
           stop
       if argument at 2 is set:
           loop {tabgrade::*}:
               add "%loop-value%" to completions  
           stop  
   loop all players:
       if argument at 1 is loop-player:
           loop {tabgrade::*}:
               add "%loop-value-2%" to completions  
           stop    

 

Bonjour,

Déjà les espaces dans les noms de dossier peuvent poser des soucis. Il faut donc mettre "_" à la place des espaces. Ensuite, utilise un autre addon que wildskript pour ton fichier yaml, tel que skript-yaml. Je pense que ces corrections résoudront tes soucis ;)

  • 0
Posté(e)
Bonjour,

Déjà les espaces dans les noms de dossier peuvent poser des soucis. Il faut donc mettre "_" à la place des espaces. Ensuite, utilise un autre addon que wildskript pour ton fichier yaml, tel que skript-yaml. Je pense que ces corrections résoudront tes soucis ;)

Merci de ta réponse, je met sa en résolu, je reviens vers vous si le problème persiste.

×
×
  • Créer...

Information importante

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.