NyzoX Posté(e) le 13 décembre 2016 Posté(e) le 13 décembre 2016 Bonjour, Mon problème est que j'aimerai que quand on clique sur un texte ou une partie d'un texte cela nous fait exécuter une commande. Je me suis renseigné mais la seule chose que j'ai trouvé c'est que ca ne marche qu'en 1.7. Du coup si qlq pouvait me passer la technique, ca serait cool :p Merci. NyzoX;
0 noftaly Posté(e) le 13 décembre 2016 Posté(e) le 13 décembre 2016 Bonjour, Tu as plusieurs techniques. Si je comprend bien tu veux un texte en JSON ? Sache que les textes en Json peuvent être créés en MinecraftVanilla, avec une command : /tellraw <selecteur> <valeur> Tu as plusieurs sites de générateurs de /tellraw qui existent. Tu peux donc rajouter dans ton code make console execute command "La commande /tellraw que tu as générée !" Sinon, si tu veux faire ca plusieurs fois, je te conseil la technique que @PsYZiiK utilise sur ses skripts : l'usage d'une function. Je ne vais pas te faire un tuto détaillé, mais tu rajoute ca au début de ton skript : function JsonMessage(player: text, msg: text, tooltip: text, function: text, result: text): execute console command "/tellraw %{_player}% {""text"":""%{_msg}%"",""clickEvent"":{""action"":""%{_function}%"",""value"":""%{_result}%""},""hoverEvent"":{""action"":""show_text"",""value"":""%{_tooltip}%""}}" et pour envoyer un Message en Json tu fais ca : JsonMessage("%player%", "&6Ceci est un message cliquable", "&3Clique ici pour faire /help", "run_command", "/help") Comme ca, ca va envoyer à %player% le message "Ceci est un message cliquable", où quand il passera sa souris dessus, il y aura marqué "Clique ici pour faire /help", et quand il cliquera dessus, ca va executer une command (run_command : il y a aussi suggest_command , ou open_url, enfin après c'est a toi de faire des recherches), qui est le /help ("/help") J'espère avoir été assez clair :) Si je t'ai aidé, n'oublie pas le like et de passer en résolu Amicalement noftaly
0 Crazy Posté(e) le 13 décembre 2016 Posté(e) le 13 décembre 2016 Bonjour, Je te donne un exemple: json("%player%", "Ceci est le message affiché dans le chat||ttp:Ceci est le message affiché quand tu passes ta souris sur le message||sgt:/ceci est la commande ou quand tu clique sa te met une commande (une suggestion)||cmd:/la commande exécuté lorsque tu cliques !") Il te faudra SkQuery et le skript json situé en dessous et c'est tout je pense :) Réponse à @noftaly : le skript json et le code que j'ai indiquer dans l'exemple est mieux car quand le message fait plus d'une ligne, il reste en couleur (si il y en a)
0 noftaly Posté(e) le 13 décembre 2016 Posté(e) le 13 décembre 2016 Je trouve la technique de @PsYZiiK plus pratique, et personnellement, même avec les bons add-ons, je n'arrive pas a faire fonctionner "ta" technique, @MrCrazyKill
0 Crazy Posté(e) le 13 décembre 2016 Posté(e) le 13 décembre 2016 Je ne sais pas quel sont les bons add-ons mais moi ça marche pour moi après @NyzoX choisis la méthode qu'il préfère :) EDIT: Je met mes add-ons en téléchargement :) (version 1.7) EDIT 2: Petite erreur: ce n'est pas run mais cmd (dans le message json) J'ai réctifié l'erreur dans le message original
0 ExtraCreep Posté(e) le 14 décembre 2016 Posté(e) le 14 décembre 2016 Je trouve la technique de @PsYZiiKje n'arrive pas a faire fonctionner "ta" technique, @MrCrazyKill Personnellement mon Skript fait un peu des caprices avec ça, donc je dois intégrer les fonctions de json.sk directement dans mon script. Enfin bref, si ton sujet est résolu, change le titre ;)
Question
NyzoX
Bonjour,
Mon problème est que j'aimerai que quand on clique sur un texte ou une partie d'un texte cela nous fait exécuter une commande.
Je me suis renseigné mais la seule chose que j'ai trouvé c'est que ca ne marche qu'en 1.7.
Du coup si qlq pouvait me passer la technique, ca serait cool :p
Merci.
NyzoX;
5 réponses à cette question
Messages recommandés