Aller au contenu

Skript gui de coffre pour chaque joueur


Messages recommandés

Posté(e)
non toujours pas sa m'ouvre toujours le chest de 1 rows donc le " else: " ce qui veut dire le contraire de mon grade.

Conclusion il ne détecte pas mon grade de group manager.

Merci encore de m'aider mais êtes vous sur que c'est commandes marche avec le plugin """""""""""""""""""""""""""""""""" Groupmanager """""""""""""""""""""""""""""""""""""""""""""

??

Cordialement, merci a vous.;)

"Merci encore de m'aider mais êtes vous sur que c'est commandes marche avec le plugin" je te répond que pour moi ça ne peut pas le détecter !

Posté(e)
options:
   grade1: Vip
   grade2: Vip+

command /coffre:
   permission: coffre(grade).sk
   trigger:
       set {_groupe.%player%} to displayname of player
       replace "%player%" with "" in {_groupe.%player%}
       replace " " with "" in {_groupe.%player%}
       if {_groupe.%player%} contains "{@grade1}":
           wait 3 tick
           open chest with 3 rows named "&9Coffre ({@grade1})" to player
           set {_slot} to 0
           loop 28 times:
               set slot {_slot} of player's current inventory to {coffreP::%{_slot}%::%player%}
               add 1 to {_slot}
           stop
       if {_groupe.%player%} contains "{@grade2}":
           wait 3 tick
           open chest with 6 rows named "&9Coffre ({@grade2})" to player
           set {_slot} to 0
           loop 56 times:
               set slot {_slot} of player's current inventory to {coffreP::%{_slot}%::%player%}
               add 1 to {_slot}
           stop
       else:
           wait 3 tick
           open chest with 1 rows named "&9Coffre (Joueur)" to player
           set {_slot} to 0
           loop 9 times:
               set slot {_slot} of player's current inventory to {coffreP::%{_slot}%::%player%}
               add 1 to {_slot}
           stop
on inventory close:
   if inventory name of player's current inventory is "&9Coffre (%{grade.%player%}%)":
       set {_groupe.%player%} to displayname of player
       replace "%player%" with "" in {_groupe.%player%}
       replace " " with "" in {_groupe.%player%}
       if {_groupe.%player%}  is "{@grade1}":
           set {_slot} to 0
           loop 28 times:
               set {enderchestplus::%{_slot}%::%player%} to slot {_slot} of player's current inventory
               add 1 to {_slot}
           stop
       if {_groupe.%player%}  is "{@grade2}":
           set {_slot} to 0
           loop 56 times:
               set {enderchestplus::%{_slot}%::%player%} to slot {_slot} of player's current inventory
               add 1 to {_slot}
           stop
       else:
           set {_slot} to 0
           loop 9 times:
               set {enderchestplus::%{_slot}%::%player%} to slot {_slot} of player's current inventory
               add 1 to {_slot}
           stop

Posté(e)

Toujours pas mais j'ai une question dans cette phrase :

replace "%player%" with "" in {_groupe.%player%}

 

il faut que je mette quelque chose entre les "" ?

Si non cela ne marche toujours pas donc si quelqu'un c'est vraiment comment faire s'il vous plaît dites le moi :).

 

Cordialement.

Posté(e)

Bon merci à tous de m'avoir aider jusqu'à la mais au final j'ai trouver la solution c'est d'utiliser une permission que seul ce grade a accès ce qui fait que si le Player qui fait la Command à la permission le coffre s'ouvre.

Bien sur comme je suis sympas je vous donne le code :

 

options:
   grade1: Vip
   grade2: Vip+

command /coffre:
   trigger:
       if player has permission "grade.Vip":
           open chest with 3 rows named "&9Coffre ({@grade1})" to player

Voilà :) après a vous de custom ce code si vous voulez.

Vous pouvez toujours me mp sur ce site si vous avez besoins d'aide.

 

PS: Mettez un j'aime si ce code vous a aidez :)

 

Cordialement, Safarival.

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