MrForoche Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Bonjour, J'ai un plugin qui écrit dans le chat : Build has been added to inventory! Je voudrais l'enlever , car les gens peuvent utiliser la commande /kit build vu qu'ils connaisent le nom du kit :/
Nashoba Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 C'est impossible, il n'y a aucun évent qui se déclenche lorsqu'un message est envoyé depuis un plugin (avec la fonction player.sendMessage(msg) en java ou "send 'message'to player" en Skript). Tu dois directement modifier la source du message (le plugin java ou le Skript).
HardTrox Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Bonjour, J'ai un plugin qui écrit dans le chat : Build has been added to inventory! Je voudrais l'enlever , car les gens peuvent utiliser la commande /kit build vu qu'ils connaisent le nom du kit :/ essaie sa :) on chat: if message contains "Build has been added to inventory!": cancel event
Nashoba Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Ça ne marchera pas, l’évent "on chat:" est activé lorsqu'un joueur envoie un message.
> NoaGamingFR Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Si tu ne le veut pas tu broadcast, ou send ( loop 250 times: ) c'est impossible sinon, met en résolu :/
MrForoche Posté(e) le 6 avril 2016 Auteur Posté(e) le 6 avril 2016 C'est chiant car je peux pas le règler avec le plugin en fait :/ Le plugin ne prend pas en compte les modifications
Spartan9802 Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Bonjour, Il y a un event "On server chat send:" si je ne me trompe pas vous pouvez faire une recherche sur celui-ci il est peut-être encore actif ...
McGuard83 Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Alors pour contredire Nashoba, c'est effectivement possible, les plugins comme bungeecord ou autre utilise un canal basé sur le proxy qui permet au serveur et plugins de pouvoir communiquer entre eux (grossierement). Lorsque qu'un plugin envoie tel message a un joueur, il passe donc par un canal que skript peut detecter sans addon :) ! on server chat send: if message contains "Rien n'est impossible" # TON CODE C'est impossible, il n'y a aucun évent qui se déclenche lorsqu'un message est envoyé depuis un plugin (avec la fonction player.sendMessage(msg) en java ou "send 'message'to player" en Skript). Tu dois directement modifier la source du message (le plugin java ou le Skript). Au moins dit lui simplement que tu ne sais pas si tu sais pas, ne dit pas que c'est impossible ou au moins renseigne toi car la il n'y a meme pas besoin d'addon (il me semble, a confirmer) Teset il marche (je sais pas si il faut un addon: google.fr) 1
Nashoba Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Cet évent à été proposé pour être ajouté à l'addon Umbaska d'après ce que j'ai vu. Quand j'ai travaillé avec l'API Bukkit j'ai eu besoin de cet évent mais je ne l'ai pas trouvé. Après c'est peut-être possible en récupérant les packets envoyés au client mais je n'ai jamais travaillé avec je ne peux pas t'aider, désolé. @McGuard93 Je ne vois nul part cet évent: https://www.skunity.com/search?search=on+server+chat+send Après si tu me le trouve...
McGuard83 Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Cet évent à été proposé pour être ajouté à l'addon Umbaska d'après ce que j'ai vu. Quand j'ai travaillé avec l'API Bukkit j'ai eu besoin de cet évent mais je ne l'ai pas trouvé. Après c'est peut-être possible en récupérant les packets envoyés au client mais je n'ai jamais travaillé avec je ne peux pas t'aider, désolé. @McGuard93 Je ne vois nul part cet évent: https://www.skunity.com/search?search=on+server+chat+send Après si tu me le trouve... google.fr mon amis, tu verras il existe bel bien cet event :) Le grand @Spartan9802 le sais lui aussi, que ça marche bien ^^
Nashoba Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Effectivement l'addon HookSK utilise l'API de ProtocolLib pour récupérer les packets. Cependant cet addon n'est plus à jour et d'après ce que j'en ai lu sur divers topic il n'est pas compatible avec les dernière versions de Minecraft.
McGuard83 Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Si je t'assure je l'est test ya pas une semaine.
Spartan9802 Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 HookSk à était fusionné avec Umbaska, l'event n'est pas officiel mais il existe comme beaucoup d'autres ... En fonction des versions spigot et protocolib il peut ou non fonctionner.
MrForoche Posté(e) le 7 avril 2016 Auteur Posté(e) le 7 avril 2016 Je vais tester tout cela , mais sa annule tout les messages ?
Spartan9802 Posté(e) le 7 avril 2016 Posté(e) le 7 avril 2016 Il nous faudrait le code que tu à testé ?
MrForoche Posté(e) le 7 avril 2016 Auteur Posté(e) le 7 avril 2016 J'ai tester : on server chat send: if message contains "Rien n'est impossible"
Spartan9802 Posté(e) le 7 avril 2016 Posté(e) le 7 avril 2016 Normal c'est pas"message" mais "packet message" je crois et il faut que le message vienne du serveur ou d'un plugins...
MrForoche Posté(e) le 7 avril 2016 Auteur Posté(e) le 7 avril 2016 on server chat send: if packet message contains "Rien n'est impossible"
Spartan9802 Posté(e) le 7 avril 2016 Posté(e) le 7 avril 2016 Qu'elle add-on à tu ? Version ? Je vient de tester l'événement et l'expression fonctionne encore parfaitement ... Skript fonctionnel: on server chat send: if packet message contains "Build has been added to inventory!": cancel event
MrForoche Posté(e) le 8 avril 2016 Auteur Posté(e) le 8 avril 2016 En faite j'ai résolu le problème avec autre chose , j'ai juste annuler la commande /kit :) et sa marche
Messages recommandés