Aller au contenu

Messages recommandés

Posté(e)

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"

 

  • 4 semaines après...
Posté(e)
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 

  • 3 semaines après...
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.