Aller au contenu
  • 0

Savoir sur quelle slot on clique ?


Question

Posté(e)

spigot 1.10.2

 

skript 2.2 dev29

 

Bonjour j'essaye de faire la commande /§mtn %player% sur un gui, le problème est dans se skript:

 

      if arg 1 is "list":
           if arg 2 is not set:
               open chest with 5 row named "           &8[&4Maintenance&8]" to player
               wait 1 ticks
               set {_slot} to 0
               set {_nb} to 1
               loop {list.maintenance::*}:
                   add loop-value to {_list.srv::*}
               wait 1 ticks
               loop {list.maintenance::*}:
                   set {_head} to "%loop-value%" parsed as offline player
                   format slot {_slot} of player with skull of {_head} named "%{_head}%" to run [make player execute command "/§mtn %name of clicked-item%"]
                   set {slot.%{_nb}%} to "%{_head}%"
                   send "{slot.%{_nb}%}"
                   send "%{slot.%{_nb}%}%"
                   add 1 to {_slot}
                   add 1 to {_nb}   

En gros si le slot 0 est "teste" la commande seras /§mtn teste et si slot 1 est "lecraftdeouf" la commande seras /§mtn lecraftdeouf.

 

Merci de votre aide :)

22 réponses à cette question

Messages recommandés

  • 0
Posté(e)

J'essaie est je vous tien au courant merci à tous :)

 

A quoi sert le § ?

Si tu ne le sait pas encore le signe "§" ne peux pas être écrit sur minecraft ducoup la commande n'est pas exéctutable manuelement. Voila Voila

  • J'aime 1
  • 0
Posté(e)

J'ai essayer :

 

     if arg 1 is "list":
           if arg 2 is not set:
               open chest with 5 row named "           &8[&4Maintenance&8]" to player
               wait 1 ticks
               set {_slot} to 0
               set {_nb} to 1
               wait 1 ticks
               loop {list.maintenance::*}:
                   set {_head} to "%loop-value%" parsed as offline player
                   format slot {_slot} of player with skull of {_head} named "%{_head}%" to run [make player execute command "/§mtn %loop-value%"]
                   set {slot.%{_nb}%} to "%{_head}%"
                   send "{slot.%{_nb}%}"
                   send "%{slot.%{_nb}%}%"
                   add 1 to {_slot}
                   add 1 to {_nb}   

Mais %loop-value% est égale a la dernière personne de la list :c

  • 0
Posté(e)
A quoi sert le § ?

 

C'est une commande fantome :) Le signe § ne peut pas être écrit dans le tchat donc le joueur peut pas executer la commande en jeu , mais par exemple dans un SK , c'est super utile :)

  • 0
Posté(e)
@Blackmine57 après les fonctions sont problématiques dans un GUI, disons c'est plus compliqué même si je me suit pas penché sur le sujet

C'est totalement faux c'est très simple d'utilisation MEME dans les GUI

  • J'aime 1
  • 0
Posté(e)

"les fonctions sont problématiques dans un GUI, disons c'est plus compliqué même si je me suit pas penché sur le sujet"

 

J'ai testé plusieurs fois et je n'ai réussi, alors qu'avec les commandes j'ai trouvé cela plus simple

×
×
  • 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.