Azer_Flaash Posté(e) le 26 novembre 2017 Posté(e) le 26 novembre 2017 Version de Minecraft: 1.8.x Version de Skript: Skript 2.2 -22 Chalut tout le monde ;) J'aimerais savoir s'il était possible d'entrer un texte dans la boîte de chat d'un joueur. Exemple: Sur FunCraft, lorsque l'on appuie sur le [R] d'un message privé, il s'écrit "/r pseudo" dans notre chat. Merci !
0 CreepasCraft Posté(e) le 26 novembre 2017 Posté(e) le 26 novembre 2017 Quand tu clic sur un message ca envoie un json? et quand tu clic dessus ca execute une commande? ou ca predit une comande? Si oui regarde ca: https://www.spigotmc.org/resources/json-sk.8851/
0 WeBer_Le_Pecheur Posté(e) le 26 novembre 2017 Posté(e) le 26 novembre 2017 Utilise le suggest command, je crois pas qu'il soit dispo sur ta version de skript <suggest command:/r pseudo>§6[R]<reset> mais tu peux toujours faire un execute console commande avec un tellraw et en y ajoutant le message plus l'event de click "suggest_command" sur le [R]. Après si tu veux faire du skript à 100% utilise la ressource que mon voisin du dessus a donné en lien.
0 Azer_Flaash Posté(e) le 26 novembre 2017 Auteur Posté(e) le 26 novembre 2017 @CreepasCraft Non, ce n'est pas ça, mais merci quand même ! @WeBer_Le_Pecheur Je testerais ça demain merci !
0 Inerska Posté(e) le 26 novembre 2017 Posté(e) le 26 novembre 2017 Bah en gros, tu fais un cancel event au niveau du on chat Tu remplaces et tu met le json message devant : on chat: cancel event broadcast "(Code du json)[R] %player% : %message%" C'est pas sorcier Il y a aussi une vidéo que j'ai vu il y a environ 2 - 3 mois : Enjoy
0 Azer_Flaash Posté(e) le 26 novembre 2017 Auteur Posté(e) le 26 novembre 2017 Bah en gros, tu fais un cancel event au niveau du on chat Tu remplaces et tu met le json message devant : on chat: cancel event broadcast "(Code du json)[R] %player% : %message%" C'est pas sorcier Il y a aussi une vidéo que j'ai vu il y a environ 2 - 3 mois : Enjoy Nop, c'est pas ce que je veux mais merci
0 noftaly Posté(e) le 26 novembre 2017 Posté(e) le 26 novembre 2017 Demain je te donnerai une petit fonction que je mets dans chacun de mes skript, qui permet de faire des messages en JSON très simplement ;) (et donc, par lien de cause à effet, de mettre quelque chose dans la "Tchat box" quand on clique sur un message)
0 Azer_Flaash Posté(e) le 26 novembre 2017 Auteur Posté(e) le 26 novembre 2017 Par lien de cause a effet de quo i XD ;')
0 noftaly Posté(e) le 26 novembre 2017 Posté(e) le 26 novembre 2017 Mdrr xD C'est le JSON qui permet de faire ce que tu veux, donc si y'a du JSON, y'a ce que tu veux (merci captain obvious ;) ) donc cause : JSON, effet : Tchat box ;) J'avoue je suis parti un peu loin mais tant pis xD
0 Azer_Flaash Posté(e) le 27 novembre 2017 Auteur Posté(e) le 27 novembre 2017 Euh.. Ouais d'accord merci xD
0 noftaly Posté(e) le 27 novembre 2017 Posté(e) le 27 novembre 2017 Voila: 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}%""}}" (c'est la fonction du plugin SkMinFaction , donc elle n'est pas de moi ^^) Pour l'utiliser c'est très simple. c'est une fonction, donc tu fais JsonMessage() 1er paramètre: tu mets le joueur 2nd: message que tu veux envoyer 3ème : le tooltip (ce qui s'affiche quand on passe la souris dessus) 4eme : le type, donc suggest_command pour mettre quelque chose dans la tchat box, run_command pour executer une commande etc..., Dernier : ce que tu veux qui soit affiché dans la tchat box (ou la commande qui doit s'exécuter (selon ce que tu as mis avant)) Donc ensuite pour tes messages tu peux, par exemple, faire JsonMessage(loop-player, "&cBonjour a tous !", "&eClique sur ce message pour avoir une commande dans ta tchat box !", "suggest_command", "Salut, voici un message dans ta tchat box !") Seul problème, TOUT le message sera cliquable... après, si tu sais les utiliser, tu peux faire des tellraw pour être (beaucoup) plus complet. Je te conseil de les apprendre c'est très pratique. Sinon tu peux aller sur ce site, pour générer des tellraws automatiquement, et c'est très bien fait. Dernière chose, ne mets pas de guillemets dans le texte, dans le tooltip etc, sinon tout va buguer Voila voilou ^^ Je trouve la fonction très utile, je l'utilise pour tout mes skript :)
0 Azer_Flaash Posté(e) le 27 novembre 2017 Auteur Posté(e) le 27 novembre 2017 Merci bien ! :) Je verrais ça ce soir en rentrant des cours ;)
0 Azer_Flaash Posté(e) le 27 novembre 2017 Auteur Posté(e) le 27 novembre 2017 Ou pas.. J'ai pas pu aujourd'hui DSL, je reporte ça a demain x)
0 noftaly Posté(e) le 27 novembre 2017 Posté(e) le 27 novembre 2017 Ou pas.. J'ai pas pu aujourd'hui DSL, je reporte ça a demain x) Pas de problemes :)
0 Azer_Flaash Posté(e) le 2 décembre 2017 Auteur Posté(e) le 2 décembre 2017 Ok.... Je ne suis pas du tout en retard XD ! Merci @noftaly !! Ton message était super clean, et ça marche, merci :D
0 Azer_Flaash Posté(e) le 2 décembre 2017 Auteur Posté(e) le 2 décembre 2017 En bonus, c'est possible de le faire sans cliquer dans le tchat ? Genre avec une commande ? Si on peut pas, pas grave :p
0 noftaly Posté(e) le 2 décembre 2017 Posté(e) le 2 décembre 2017 En bonus, c'est possible de le faire sans cliquer dans le tchat ? Genre avec une commande ? Si on peut pas, pas grave :p Nan malheureusement ce n'est pas possible... C'est bien dommage mais aucune fonctionnalité de minecraft ne nous le permet... 1
Question
Azer_Flaash
Version de Minecraft: 1.8.x
Version de Skript: Skript 2.2 -22
Chalut tout le monde ;)
J'aimerais savoir s'il était possible d'entrer un texte dans la boîte de chat d'un joueur.
Exemple: Sur FunCraft, lorsque l'on appuie sur le [R] d'un message privé, il s'écrit "/r pseudo" dans notre chat.
Merci !
20 réponses à cette question
Messages recommandés