Aller au contenu
  • 0

Problème avec mon script de grade


Question

Posté(e)

Bonjour, ayant développé un script de grade, celui-ci marche très bien mais il y a un petit détail que je ne peux pas corriger. Je peux passer les grades sans problème avec une commande mais le problème est que je peux repasser au grade G alors que je n'ai pas la permission et que je suis dans un grade plus élevé.

 

Voici le script en question :

 

#----------------------------------
#Script fait par cercus
#Version : 1.0
#----------------------------------

#Les grades possibles :
#Classe G,G+,F,F+,E,E+,D,D+,C,C+,B,B+,A,A+


Command /rankup:
   trigger:
       open chest with 4 rows named "&8Les différents grades" to player

       wait 3 tick

       format slot 0 of player with 1 stained glass named "" to be unstealable

       format slot 1 of player with 1 stained glass named "" to be unstealable

       format slot 2 of player with 1 stained glass named "" to be unstealable

       format slot 3 of player with 1 stained glass named "" to be unstealable

       format slot 4 of player with 1 stained glass named "" to be unstealable

       format slot 5 of player with 1 stained glass named "" to be unstealable

       format slot 6 of player with 1 stained glass named "" to be unstealable

       format slot 7 of player with 1 stained glass named "" to be unstealable

       format slot 8 of player with 1 stained glass named "" to be unstealable

       format slot 9 of player with 1 stained glass named "" to be unstealable

       format slot 10 of player with 1 diamond named "&8&lClasse G" with lore "Cliquez ici pour monter en grade||Pré-requis:||500 AdventCoins||10 niveaux d'xp||||Avantage :||Accès à plus de challenges||le droit à 1 home" to run [make player execute command "/classeG"]

       format slot 11 of player with 1 diamond named "&7&lClasse G+" with lore "Cliquez ici pour monter en grade||Pré-requis:||1500 AdventCoins|| 15 niveaux d'xp||||Avantage :||Accès à plus de challenges||1 home en plus||" to run [make player execute command "/classeG+"]

       format slot 12 of player with 1 diamond named "&a&lClasse F" with lore "Cliquez ici pour moter en grade||Pré-requis:||3000 AdventCoins|| 20 niveaux d'xp||||Avantage :||Accès à plus de challenges||le droit à 2 sethomes" to run [make player execute command "/classeF"]

       format slot 13 of player with 1 diamond named "&2&l[Classe F+]" with lore "Cliquez ici pour monter en grade||Pré-requis:||5000 AdventCoins|| 25 niveaux d'xp||||Avantage :||Accès à plus de challenges||Accès à la commande /workbench||" to run [make player execute command "/classeF+"]

       format slot 14 of player with 1 diamond named "&e&l[Classe E]" with lore "Cliquez ici pour monter en grade||Pré-requis:||10000 AdventCoins|| 25 niveaux d'xp||||Avantage :||Accès à plus de challenges||Accès à 4 sethomes en tout||" to run [make player execute command "/classeE"]

       format slot 15 of player with 1 diamond named "&f&l[Classe E+]" with lore "Cliquez ici pour monter en grade||Pré-requis:||20000 AdventCoins|| 30 niveaux d'xp||||Avantage :||Accès à plus de challenges||Accès à la commande /recipe||" to run [make player execute command "/classeE+"]

       format slot 16 of player with 1 diamond named "&d&l[Classe D]" with lore "Cliquez ici pour monter en grade||Pré-requis:||50000 AdventCoins|| 30 niveaux d'xp||||Avantage :||Accès à plus de challenges||Accès à la commande /back||" to run [make player execute command "/classeD"]

       format slot 17 of player with 1 stained glass named "" to be unstealable

       format slot 18 of player with 1 stained glass named "" to be unstealable

       format slot 19 of player with 1 diamond named "&6&l[Classe D+]" with lore "Cliquez ici pour monter en grade||Pré-requis:||75000 AdventCoins|| 30 niveaux d'xp||||Avantage :||Accès à plus de challenges||Accès à 6 sethomes en tout||" to run [make player execute command "/classeD+"]

       format slot 20 of player with 1 diamond named "&d&l[&7&lC&d&ll&7&la&d&ls&7&ls&d&le &7&lC&d&l&7&l]" with lore "Cliquez ici pour monter en grade||Pré-requis:||100000 AdventCoins|| 35 niveaux d'xp||||Avantage :||Accès à plus de challenges||Accès à la commande /enderchest||" to run [make player execute command "/classeC"]

       format slot 21 of player with 1 diamond named "&a&l[&2&lC&a&ll&2&la&a&ls&2&ls&a&le &2&lC&a&l+&2&l]" with lore "Cliquez ici pour monter en grade||Pré-requis:||150000 AdventCoins|| 40 niveaux d'xp||||Avantage :||Accès à plus de challenges||Accès à 7 sethomes||" to run [make player execute command "/classeC+"]

       format slot 22 of player with 1 diamond named "&9&l[&b&lC&9&ll&b&la&9&ls&b&ls&9&le &b&lB&9&l]" with lore "Cliquez ici pour monter en grade||Pré-requis:||200000 AdventCoins|| 40 niveaux d'xp||||Avantage :||Accès à plus de challenges||Accès à la commande /feed et /near" to run [make player execute command "/classeB"]

       format slot 23 of player with 1 diamond named "&5&l[&d&lC&5&ll&d&la&5&ls&d&ls&5&le &d&lB&5&l+&d&l]" with lore "Cliquez ici pour monter en grade||Pré-requis:||250000 AdventCoins|| 42 niveaux d'xp||||Avantage :||Accès à plus de challenges||Accès à 8 sethomes||Accès à la commande /tpahere" to run [make player execute command "/classeB+"]

       format slot 24 of player with 1 diamond named "&1&l[&3&lC&1&ll&3&la&1&ls&3&ls&1&le &3&lA&1&l&3&l]" with lore "Cliquez ici pour monter en grade||Pré-requis:||300000 AdventCoins|| 45 niveaux d'xp||||Avantage :||Accès à plus de challenges||Accès à la commande /heal une fois toute les 10 heures||" to run [make player execute command "/classeA"]

       format slot 25 of player with 1 diamond named "&6&l[&e&lC&6&ll&e&la&6&ls&e&ls&6&le &e&lA&6&l+&e&l] &9" with lore "Cliquez ici pour monter en grade||Pré-requis:||1000000 AdventCoins|| 50 niveaux d'xp||||Avantage :||Accès à plus de challenges||Accès à la commande /repair, /ignore et /baltop||" to run [make player execute command "/classeA+"]

       format slot 26 of player with 1 stained glass named "" to be unstealable

       format slot 27 of player with 1 stained glass named "" to be unstealable

       format slot 28 of player with 1 stained glass named "" to be unstealable

       format slot 29 of player with 1 stained glass named "" to be unstealable

       format slot 30 of player with 1 stained glass named "" to be unstealable

       format slot 31 of player with 1 stained glass named "" to be unstealable

       format slot 32 of player with 1 stained glass named "" to be unstealable

       format slot 33 of player with 1 stained glass named "" to be unstealable

       format slot 34 of player with 1 stained glass named "" to be unstealable

       format slot 35 of player with 1 stained glass named "" to be unstealable

       format slot 36 of player with 1 stained glass named "" to be unstealable


On chat:
   if player has permission "joueur.sk":
       if player has permission "gradeH.sk":
           set message format to "&e&l[Joueur] &7&l[&8&lClasse H&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeG.sk":
           set message format to "&e&l[Joueur] &7&l[Classe G] &9 &e%player% >>&r %message%"
       if player has permission "gradeG+.sk":
           set message format to "&e&l[Joueur] &7&l[&b&lClasse G+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeF.sk":
           set message format to "&e&l[Joueur] &7&l[&a&lClasse F&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeF+.sk":
           set message format to "&e&l[Joueur] &7&l[&2&lClasse F+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeE.sk":
           set message format to "&e&l[Joueur] &7&l[&e&lClasse E&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeE+.sk":
           set message format to "&e&l[Joueur] &7&l[&6&lClasse E+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeD.sk":
           set message format to "&e&l[Joueur] &7&l[&d&lClasse D&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeD+.sk":
           set message format to "&e&l[Joueur] &7&l[&5&lClasse D+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeC.sk":
           set message format to "&e&l[Joueur] &7&l[&7&lC&d&ll&7&la&d&ls&7&ls&d&le &7&lD&d&l+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeC+.sk":
           set message format to "&e&l[Joueur] &7&l[&2&lC&a&ll&2&la&a&ls&2&ls&a&le &2&lD&a&l+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeB.sk":
           set message format to "&e&l[Joueur] &7&l[&b&lC&9&ll&b&la&9&ls&b&ls&9&le &b&lB&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeB+.sk":
           set message format to "&e&l[Joueur] &7&l[&d&lC&5&ll&d&la&5&ls&d&ls&5&le &d&lB&5&l+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeA.sk":
           set message format to "&e&l[Joueur] &7&l[&3&lC&1&ll&3&la&1&ls&3&ls&1&le &3&lD&1&l+&7&l] &9 &9 &e%player% >>&r %message%"
       if player has permission "gradeA+.sk":
           set message format to "&e&l[Joueur] &7&l[&e&lC&6&ll&e&la&6&ls&e&ls&6&le &e&lA&6&l+&7&l] &9 &e%player% >>&r %message%"
   if player has permission "guide.sk":
       if player has permission "gradeH.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&8&lClasse H&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeG.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[Classe G] &9 &e%player% >>&r %message%"
       if player has permission "gradeG+.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&b&lClasse G+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeF.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&a&lClasse F&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeF+.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&2&lClasse F+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeE.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&e&lClasse F&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeE+.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&6&lClasse F&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeD.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&d&lClasse F&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeD+.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&5&lClasse F&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeC.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&7&lC&d&ll&7&la&d&ls&7&ls&d&le &7&lD&d&l+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeC+.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&2&lC&a&ll&2&la&a&ls&2&ls&a&le &2&lD&a&l+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeB.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&b&lC&9&ll&b&la&9&ls&b&ls&9&le &b&lB&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeB+.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&d&lC&5&ll&d&la&5&ls&d&ls&5&le &d&lB&5&l+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeA.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&3&lC&1&ll&3&la&1&ls&3&ls&1&le &3&lD&1&l+&7&l] &9 &9 &e%player% >>&r %message%"
       if player has permission "gradeA+.sk":
           set message format to "&4&l[&c&lGuide&4&l] &7&l[&e&lC&6&ll&e&la&6&ls&e&ls&6&le &e&lA&6&l+&7&l] &9 &e%player% >>&r %message%"
   if player has permission "moderateur.sk":
       if player has permission "gradeH.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&8&lClasse H&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeG.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[Classe G] &9 &e%player% >>&r %message%"
       if player has permission "gradeG+.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&b&lClasse G+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeF.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&a&lClasse F&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeF+.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&2&lClasse F+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeE.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&e&lClasse E&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeE+.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&6&lClasse E+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeD.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&d&lClasse D&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeD+.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&5&lClasse D+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeC.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&7&lC&d&ll&7&la&d&ls&7&ls&d&le &7&lC&d&l+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeC+.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&2&lC&a&ll&2&la&a&ls&2&ls&a&le &2&lC&a&l+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeB.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&b&lC&9&ll&b&la&9&ls&b&ls&9&le &b&lB&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeB+.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&d&lC&5&ll&d&la&5&ls&d&ls&5&le &d&lB&5&l+&7&l] &9 &e%player% >>&r %message%"
       if player has permission "gradeA.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&3&lC&1&ll&3&la&1&ls&3&ls&1&le &3&lA&7&l] &9 &9 &e%player% >>&r %message%"
       if player has permission "gradeA+.sk":
           set message format to "&4&l[&c&lModérateur&4&l] &7&l[&e&lC&6&ll&e&la&6&ls&e&ls&6&le &e&lA&6&l+&7&l] &9 &e%player% >>&r %message%"


Command /classeG:   
   permission: classeH.sk
   trigger:
       if player's balance is greater than or equal to 500:
           if level of player is greater than or equal to 10:
               execute console command "/manudelp %player% classeH.sk"
               execute console command "/manudelp %player% gradeH.sk"
               execute console command "/manuadd %player% Classe_G"
               execute console command "/manuaddp %player% gradeG.sk"
               execute console command "/manuaddp %player% classeG.sk"
               execute console command "/manuaddp %player% msgG.sk"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade G !"
               execute console command "/xp -10L %player%"
               execute console command "/eco take %player% 500"
           else:
               send "&c>> Vous n'avez pas les 10 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 500 AdventCoins !" to player
       if player have permission "msgG.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeG+:    
   permission: classeG.sk
   trigger:
       if player's balance is greater than or equal to 1500:
           if level of player is greater than or equal to 15:
               execute console command "/manudelp %player% classeH.sk"
               execute console command "/manudelp %player% classeG.sk"
               execute console command "/manudelp %player% gradeG.sk"
               execute console command "/manuadd %player% Classe_G+"
               execute console command "/manuaddp %player% gradeG+.sk"
               execute console command "/manuaddp %player% classeG+.sk"
               execute console command "/manuaddp %player% msgG+.sk"
               execute console command "/xp -15L %player%"
               execute console command "/eco take %player% 1500"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade G+ !"
           else:
               send "&c>> Vous n'avez pas les 15 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 1 500 AdventCoins !" to player
       if player have permission "msgG+.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeF:
   permission: classeG+.sk
   trigger:
       if player's balance is greater than or equal to 3000:
           if level of player is greater than or equal to 20:
               execute console command "/manuadd %player% Classe_F"
               execute console command "/manuaddp %player% classeF.sk"
               execute console command "/manuaddp %player% gradeF.sk"
               execute console command "/manudelp %player% classeG+.sk"
               execute console command "/manudelp %player% gradeG+.sk"
               execute console command "/manuaddp %player% msgF.sk"
               execute console command "/xp -20L %player%"
               execute console command "/eco take %player% 3000"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade F !"
           else:
               send "&c>> Vous n'avez pas les 20 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 3 000 AdventCoins !" to player
       if player have permission "msgF.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeF+:
   permission: classeF.sk
   trigger:
       if player's balance is greater than or equal to 5000:
           if level of player is greater than or equal to 25:
               execute console command "/manuadd %player% Classe_F+"
               execute console command "/manuaddp %player% gradeF+.sk"
               execute console command "/manuaddp %player% classeF+.sk"
               execute console command "/manudelp %player% classeG+.sk"
               execute console command "/manudelp %player% gradeF.sk"
               execute console command "/manuaddp %player% msgF+.sk"
               execute console command "/xp -25L %player%"
               execute console command "/eco take %player% 5000"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade F+ !"
           else:
               send "&c>> Vous n'avez pas les 25 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 5 000 AdventCoins !" to player
       if player have permission "msgF+.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeE:
   permission: classeF+.sk
   trigger:
       if player's balance is greater than or equal to 10000:
           if level of player is greater than or equal to 25:
               execute console command "/manuadd %player% Classe_E"
               execute console command "/manuaddp %player% gradeE.sk"
               execute console command "/manuaddp %player% classeE.sk"
               execute console command "/manudelp %player% gradeF+.sk"
               execute console command "/manudelp %player% classeF+.sk"
               execute console command "/manuaddp %player% msgE.sk"
               execute console command "/xp -25L %player%"
               execute console command "/eco take %player% 10000"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade E !"
           else:
               send "&c>> Vous n'avez pas les 25 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 10 000 AdventCoins !" to player
       if player have permission "msgE.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeE+:
   permission: classeE.sk
   trigger:
       if player's balance is greater than or equal to 20000:
           if level of player is greater than or equal to 30:
               execute console command "/manuadd %player% Classe_E+"
               execute console command "/manuaddp %player% gradeE+.sk"
               execute console command "/manuaddp %player% classeE+.sk"
               execute console command "/manudelp %player% classeE.sk"
               execute console command "/manudelp %player% gradeE.sk"
               execute console command "/manuaddp %player% msgE+.sk"
               execute console command "/xp -30L %player%"
               execute console command "/eco take %player% 20000"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade E+ !"
           else:
               send "&c>> Vous n'avez pas les 30 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 20 000 AdventCoins !" to player
       if player have permission "msgE+.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeD:
   permission: classeE+.sk
   trigger:
       if player's balance is greater than or equal to 50000:
           if level of player is greater than or equal to 30:
               execute console command "/manuadd %player% Classe_D"
               execute console command "/manuaddp %player% gradeD.sk"
               execute console command "/manuaddp %player% classeD.sk"
               execute console command "/manudelp %player% classeE+.sk"
               execute console command "/manudelp %player% gradeE.sk"
               execute console command "/manuaddp %player% msgD.sk"
               execute console command "/xp -30L %player%"
               execute console command "/eco take %player% 50000"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade D !"
           else:
               send "&c>> Vous n'avez pas les 30 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 50 000 AdventCoins !" to player
       if player have permission "msgD.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeD+:
   permission: classeD.sk
   trigger:
       if player's balance is greater than or equal to 75000:
           if level of player is greater than or equal to 30:
               execute console command "/manuadd %player% Classe_D+"
               execute console command "/manuaddp %player% gradeD+.sk"
               execute console command "/manuaddp %player% classeD+.sk"
               execute console command "/manudelp %player% classeD.sk"
               execute console command "/manudelp %player% gradeD.sk"
               execute console command "/manuaddp %player% msgD+.sk"
               execute console command "/xp -30L %player%"
               execute console command "/eco take %player% 75000"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade D+ !"
           else:
               send "&c>> Vous n'avez pas les 35 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 75 000 AdventCoins !" to player
       if player have permission "msgD+.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeC:
   permission: classeD+.sk
   trigger:
       if player's balance is greater than or equal to 100000:
           if level of player is greater than or equal to 35:
               execute console command "/manuadd %player% Classe_C"
               execute console command "/manuaddp %player% gradeC.sk"
               execute console command "/manuaddp %player% classeC.sk"
               execute console command "/manudelp %player% classeD+.sk"
               execute console command "/manudelp %player% gradeD+.sk"
               execute console command "/manuaddp %player% msgC.sk"
               execute console command "/xp -35L %player%"
               execute console command "/eco take %player% 100000"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade C !"
           else:
               send "&c>> Vous n'avez pas les 40 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 100 000 AdventCoins !" to player
       if player have permission "msgC.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeC+:
   permission: classeC.sk
   trigger:
       if player's balance is greater than or equal to 150000:
           if level of player is greater than or equal to 40:
               execute console command "/manuadd %player% Classe_C+"
               execute console command "/manuaddp %player% gradeC+.sk"
               execute console command "/manuaddp %player% classeC+.sk"
               execute console command "/manudelp %player% classeC.sk"
               execute console command "/manudelp %player% gradeC.sk"
               execute console command "/manuaddp %player% msgC+.sk"
               execute console command "/xp -40L %player%"
               execute console command "/eco take %player% 150000"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade C+ !"
           else:
               send "&c>> Vous n'avez pas les 40 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 150 000 AdventCoins !" to player
       if player have permission "msgC+.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeB:
   permission: classeB+.sk
   trigger:
       if player's balance is greater than or equal to 200000:
           if level of player is greater than or equal to 40:
               execute console command "/manuadd %player% Classe_B"
               execute console command "/manuaddp %player% gradeB.sk"
               execute console command "/manuaddp %player% classeB.sk"
               execute console command "/manudelp %player% classeC+.sk"
               execute console command "/manudelp %player% gradeC+.sk"
               execute console command "/manuaddp %player% msgB.sk"
               execute console command "/xp -40L %player%"
               execute console command "/eco take %player% 200000"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade B !"
           else:
               send "&c>> Vous n'avez pas les 40 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 200 000 AdventCoins !" to player
       if player have permission "msgB.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeB+:
   permission: classeB.sk
   trigger:
       if player's balance is greater than or equal to 250000:
           if level of player is greater than or equal to 42:
               execute console command "/manuadd %player% Classe_B+"
               execute console command "/manuaddp %player% gradeB+.sk"
               execute console command "/manuaddp %player% classeB+.sk"
               execute console command "/manudelp %player% classeB.sk"
               execute console command "/manudelp %player% gradeB.sk"
               execute console command "/manuaddp %player% msgB+.sk"
               execute console command "/xp -42L %player%"
               execute console command "/eco take %player% 250000"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade B+ !"
           else:
               send "&c>> Vous n'avez pas les 42 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 250 000 AdventCoins !" to player
       if player have permission "msgB+.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeA:
   permission: classeB+.sk
   trigger:
       if player's balance is greater than or equal to 300000:
           if level of player is greater than or equal to 45:
               execute console command "/manuadd %player% Classe_A"
               execute console command "/manuaddp %player% gradeA.sk"
               execute console command "/manuaddp %player% classeA.sk"
               execute console command "/manudelp %player% classeB+.sk"
               execute console command "/manudelp %player% gradeB+.sk"
               execute console command "/manuaddp %player% msgA.sk"
               execute console command "/xp -45L %player%"
               execute console command "/eco take %player% 300000"
               message "&7&l[&6&lGrade&7&l] &e%player% &apasse au grade A !"
           else:
               send "&c>> Vous n'avez pas les 45 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 300 000 AdventCoins !" to player
       if player have permission "msgA.sk":
           send "&c>> Vous avez déjà passé ce grade !" to player

Command /classeA+:
   permission: classeA.sk
   trigger:
       if player's balance is greater than or equal to 1000000:
           if level of player is greater than or equal to 50:
               execute console command "/manuadd %player% Classe_A+"
               execute console command "/manuaddp %player% gradeA+.sk"
               execute console command "/manuaddp %player% classeA+"
               execute console command "/manudelp %player% classeA.sk"
               execute console command "/manudelp %player% gradeA.sk"
               execute console command "/manuaddp %player% msgA+.sk"
               execute console command "/xp -50L %player%"
               execute console command "/eco take %player% 1000000"
               message "&7&l[&6&lGrade&7&l] &a&lFélicitation à &e&l%player% &a&lqui à passé le dernier grade !"
           else:
               send "&c>> Vous n'avez pas les 50 niveaux requis" to player
       else:
           send "&c>> Vous n'avez pas les 1 000 000 AdventCoins !" to player
       if player have permission "msgA+.sk":
           send "&6&lVous êtes déjà au grade maximum !" to player

 

 

Voici le fichier des permissions :

 

# Group inheritance
#
# Any inherited groups prefixed with a g: are global groups
# and are inherited from the GlobalGroups.yml.
#
# Groups without the g: prefix are groups local to this world
# and are defined in the this groups.yml file.
#
# Local group inheritances define your promotion tree when using 'manpromote/mandemote'

groups:
 Default:
   default: true
   permissions:
   - essentials.afk
   - essentials.balance
   - essentials.build
   - essentials.mail
   - essentials.mail.send
   - essentials.money
   - essentials.msg
   - essentials.pay
   - essentials.ping
   - essentials.spawn
   - essentials.suicide
   - essentials.tpa
   - essentials.tpaccept
   - essentials.tpdeny
   - joueur.sk
   - gradeH.sk
   - classeH.sk
   - achievCmd.sk
   - achievChasseur.sk
   - achievAgri.sk
   - achievCrafteur.sk
   - achievMineur.sk
   - achiev1.sk
   - achiev2.sk
   - achiev3.sk
   - achiev4.sk
   - achiev5.sk
   - achiev6.sk
   - achiev7.sk
   - achiev8.sk
   - achiev9.sk
   - achiev10.sk
   - achiev11.sk
   - achiev12.sk
   - achiev13.sk
   - achiev14.sk
   - achiev15.sk
   - achiev16.sk
   - achiev17.sk
   - achiev18.sk
   - achiev19.sk
   - achiev20.sk
   - achiev21.sk
   - achiev22.sk
   - achiev23.sk
   - achiev24.sk
   - achiev25.sk
   - achiev26.sk
   - achiev27.sk
   - achiev28.sk
   - achiev29.sk
   - achiev30.sk
   - achiev31.sk
   - achiev32.sk
   - achiev33.sk
   - achiev34.sk
   - achiev35.sk
   - achiev36.sk
   - achiev37.sk
   - achiev38.sk
   - achiev39.sk
   - achiev40.sk
   - help.sk
   - helpgradeH.sk
   inheritance: []
   info:
     build: false
     prefix: ''
     suffix: ''
 Classe_G:
   default: false
   permissions:
   - essentials.sethome
   - essentials.home
   - essentials.delhome
   - -helpgradeH.sk
   - helpgradeG.sk
   inheritance:
   - default
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_G+:
   default: false
   permissions:
   - -helpgradeH.sk
   - helpgradeG.sk
   inheritance:
   - classe_G
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_F:
   default: false
   permissions:
   - essentials.sethome.multiple.classeF
   - -helpgradeH.sk
   - helpgradeG.sk
   inheritance:
   - classe_G+
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_F+:
   default: false
   permissions:
   - essentials.workbench
   - helpgradeF+.sk
   - -helpgradeH.sk
   - -helpgradeG.sk
   inheritance:
   - classe_F
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_E:
   default: false
   permissions:
   - essentials.sethome.multiple.classeE
   inheritance:
   - classe_F+
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_E+:
   default: false
   permissions:
   - essentials.recipe
   - helpgradeE+.sk
   - -helpgradeH.sk
   - -helpgradeG.sk
   - -helpgradeF+.sk
   inheritance:
   - classe_F+
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_D:
   default: false
   permissions:
   - essentials.back
   - -helpgradeH.sk
   - -helpgradeG.sk
   - -helpgradeF+.sk
   - -helpgradeE+.sk
   - helpgradeD.sk
   inheritance:
   - classe_E+
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_D+:
   default: false
   permissions:
   - essentials.sethome.multiple.classeD+
   - -helpgradeH.sk
   - -helpgradeG.sk
   - -helpgradeF+.sk
   - -helpgradeE+.sk
   inheritance:
   - classe_D
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_C:
   default: false
   permissions:
   - essentials.enderchest
   - -helpgradeH.sk
   - -helpgradeG.sk
   - -helpgradeF+.sk
   - -helpgradeE+.sk
   - -helpgradeD.sk
   - helpgradeC.sk
   inheritance:
   - classe_D+
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_C+:
   default: false
   permissions:
   - essentials.sethome.multiple.classeC+
   - -helpgradeH.sk
   - -helpgradeG.sk
   - -helpgradeF+.sk
   - -helpgradeE+.sk
   - -helpgradeD.sk
   - -helpgradeC.sk
   inheritance:
   - classe_C
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_B:
   default: false
   permissions:
   - essentials.feed
   - essentials.near
   - -helpgradeH.sk
   - -helpgradeG.sk
   - -helpgradeF+.sk
   - -helpgradeE+.sk
   - -helpgradeD.sk
   - -helpgradeC.sk
   - helpgradeB.sk
   inheritance:
   - classe_C+
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_B+:
   default: false
   permissions:
   - essentials.sethome.multiple.classeB+
   - essentials.tpahere
   - -helpgradeH.sk
   - -helpgradeG.sk
   - -helpgradeF+.sk
   - -helpgradeE+.sk
   - -helpgradeD.sk
   - -helpgradeC.sk
   - -helpgradeB.sk
   - helpgradeB+.sk
   inheritance:
   - classe_B
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_A:
   default: false
   permissions:
   - essentials.heal
   - -helpgradeH.sk
   - -helpgradeG.sk
   - -helpgradeF+.sk
   - -helpgradeE+.sk
   - -helpgradeD.sk
   - -helpgradeC.sk
   - -helpgradeB.sk
   - -helpgradeB+.sk
   - helpgradeA.sk
   inheritance:
   - classe_B+
   info:
     build: true
     prefix: ''
     suffix: ''
 Classe_A+:
   default: false
   permissions:
   - essentials.ignore
   - essentials.balancetop
   - essentials.repair
   - -helpgradeH.sk
   - -helpgradeG.sk
   - -helpgradeF+.sk
   - -helpgradeE+.sk
   - -helpgradeD.sk
   - -helpgradeC.sk
   - -helpgradeB.sk
   - -helpgradeB+.sk
   - -helpgradeA.sk
   - helpgradeA+.sk
   inheritance:
   - classe_A
   info:
     build: true
     prefix: ''
     suffix: ''
 Guide:
   default: false
   permissions:
   - essentials.kick
   - essentials.mute
   - essentials.broadcast
   - essentials.tempban
   inheritance:
   - classe_A+
   info:
     build: true
     prefix: ''
     suffix: ''
 Moderateur:
   default: false
   permissions:
   - essentials.ban
   - essentials.banip
   - essentials.clearinventory
   - essentials.clearinventory.others
   - essentials.eco
   - essentials.enchant
   - essentials.enderchest
   - essentials.feed
   - essentials.fly
   - essentials.hat
   - essentials.heal
   - essentials.invsee
   - essentials.invsee.modify
   - essentials.jails
   - essentials.msg.color
   - essentials.msg.format
   - essentials.msg.magic
   - essentials.recipes
   - essentials.repair
   - essentials.seen
   - essentials.setjail
   - essentials.socialspy
   - essentials.time.set
   - essentials.togglejail
   - essentials.tp
   - essentials.tp.others
   - essentials.unban
   - essentials.unbanip
   - essentials.vanish
   - essentials.weather
   - moderateur.sk
   inheritance:
   - guide
   info:
     build: true
     prefix: ''
     suffix: ''
 Admin:
   default: false
   permissions:
   - "*"
   inheritance:
   - moderateur
   info:
     build: true
     prefix: ''
     suffix: ''
 Fondateur:
   default: false
   permissions:
   - "*"
   - essentials.vanish.*
   inheritance:
   - admin
   info:
     build: true
     prefix: ''
     suffix: ''

 

J'ai aussi un autre problème avec mon script, c'est que dès que je passe un grade, la phrase "Vous avez déjà passer ce grade" apparaît alors que je ne l'avais pas passer.

 

Cordialement, cercus

2 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Salut, tu pourrais faire un variable pour le grade.

Exemple: tu remplace

execute console command "/manudelp %player% gradeH.sk"

Par set {grade.℅player℅} to "H"

 

Et quand tu veut vérifier si le joueur est grade H, tu fais

if {grade.℅player℅} is "H"

 

Édit: je viens de voir une erreur, dans le execute console command il ne faut pas mettre de /

  • J'aime 1
×
×
  • 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.