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