D4rkeuse Posté(e) le 27 novembre 2020 Posté(e) le 27 novembre 2020 Version de Minecraft : 1.12.2 Version de Skript : 2.2-dev36 Type du skript :AddPrestige Description du script : Bonjour, Je dispose d'un serveur OP Prison, au les joueurs dispose donc de Prestige. Ceux-ci fonctionne avec une permission. La prestige 3 sera par exemple, avec la permission: ezprestige.prestige.3 Je souhaiterai, avec une commande, pouvoir rajoutez un prestige au joueur. A savoir que il y'a 100 prestige au maximum. J'ai voulu tenter de le faire moi même, mais je n'arrive pas a récupérer la valeur du prestige (Dans l'exemple ici: 3), et donc a rajoutez 1 au prestige du joueur. Je vous donne donc quand même le code que j'ai tenter de faire. J'espère avoir été clair... MERCI! command /addprestige <player>: permission: dk.add.prestige trigger: set {_b} to 0 if player has permission "ezprestige.prestige.%{_b}%": set {_c} to {_b}-1 add 1 to {_b} execute console command "manuaddp %arg 1% ezprestige.prestige.%{_b}%" execute console command "manuaddp %arg 1% rankup.P%{_b}%" execute console command "manudelp %arg 1% ezprestige.prestige.%{_c}%" execute console command "manudelp %arg 1% rankup.P%{_c}%" send "&cTu viens de rajoutez un prestige à %arg 1%" send "&4&lB= %{_b}% et C= %{_c}%" else: execute console command "manuaddp %arg 1% ezprestige.prestige.1" execute console command "manuaddp %arg 1% rankup.P1"
alexistb2904 Posté(e) le 20 décembre 2020 Posté(e) le 20 décembre 2020 command /addprestige [<offline player>]: permission: dk.add.prestige trigger: if arg 1 has permission "ezprestige.prestige.%{b.%arg 1%}%": set {c.%arg 1%} to {b.%arg 1%}-1 add 1 to {b.%arg 1%} execute console command "manuaddp %arg 1% ezprestige.prestige.%{b.%arg 1%}%" execute console command "manuaddp %arg 1% rankup.P%{b.%arg 1%}%" execute console command "manudelp %arg 1% ezprestige.prestige.%{c.%arg 1%}%" execute console command "manudelp %arg 1% rankup.P%{c.%arg 1%}%" send "&cTu viens de rajoutez un prestige à %arg 1%" to player send "&4&lB= %{b.%arg 1%}% et C= %{c.%arg 1%}%" to player else: execute console command "manuaddp %arg 1% ezprestige.prestige.1" execute console command "manuaddp %arg 1% rankup.P1" Le problème venais du fait que t'es variables était temporaire et que a chaque commande /addprestige tu set la variable {_b} à 0 ducoup j'ai simplement enlever les variables temporaire pour en faire des permanente mais j'ai rajouter .%arg 1% afin quelle soient unique a chaque joueur j'espère c'est ce que tu souhaitais
Joriis Posté(e) le 7 janvier 2021 Posté(e) le 7 janvier 2021 Le sujet a été résolu partiellement. Il a donc été verrouillé. Cordialement, l'équipe.
Messages recommandés