Bonjour, y a-t-il quelqu’un qui si connaît bien avec le plugin skript? j'ai créé un script anti-insulte mais je suis bloqué sur le fait d'avoir 2 conditions. Version qui marche mais pas propre: Merci de vous Connecter/S'inscrire pour voir les liens. Version que je voudrais faire marcher: Merci de vous Connecter/S'inscrire pour voir les liens. Merci
Hey, Jconnais pas trop skript mais jvais me renseigner ( et ils ont pas encore inventé le switch en skript x))) ) EDIT @nini07 et je crois que quand on fait un and dans un if il ne faut pas remettre un if après le and
petite aide pour ce genre de chose : tu crées une fonction qui prend un string ( chaîne de caractère, connait pas le nom en skript ), et à côté tu as un tableau avec tous les mots que tu veux censurer : tu fais le tour de ce tableau, et grâce à une méthode que je te laisserais chercher ( pas très compliqué à trouver ), établir le % de ressemblance entre le string entré et la valeur inscrite dans le tableau, ainsi cela permet de bloquer les trucs du types " c.o.nards ", pour les kéké qui s'amuseraient à tenter d'outrepasser le système
merci @Aslaak je vais regarder cela edit: j'ai réussit pour les majuscule mais pas pour les points if message contains {@insulte}
Ah zut, j'aurais pu t'aider mais je pars d'ici quelques minutes... Si dans une semaine tu as toujours pas trouvé je m'en occuperai !
Mais y'a pas un plugin anti insulte ? Avec spigot ou bukkit ? Edit : j'ai vite fait regarder mais je crois que ya herochat, chat cleaner et chat protect....
Je vais voir ce que je peut faire actuellement. EDIT: Voilà le code, j'ai pas pu le tester, mais il n'y a pas trop de raisons qu'il ne marche pas: Spoiler Code: on load: clear {list.insultes::*} add "insulte1" to {list.insultes::*} add "insulte2" to {list.insultes::*} #Tu en met autant que tu veux on chat: loop {list.insultes::*}: message contains loop-value: set {_stars} to "" loop length of loop-value: set {_stars} to "%{_stars}%*" replace all loop-value with "&6%{_stars}%&f" in message
Je vais testé @IAJcraft quand mon serveur sera vide Merci ps: j'ai réussi pour les mot majuscule ou minuscule soit détecté mais je n'ais pas trouver comment (établir le % de ressemblance entre le string entré et la valeur inscrite dans le tableau) comme la proposé @Aslaak Merci de vous Connecter/S'inscrire pour voir les liens.
Le problème, c'est surtout pour remplacer tout en ignorant la casse... En PHP, c'est faisable facilement, mais en Skript... A moins de rendre le message de la personne en minuscule.. Je vais voir si je trouve des extensions qui font ça...
Si ça peux intéresser j'ai moi-même skripter un anti-insulte qui marche plutôt bien et est très complet (canal staff, clear chat et envois de notif quand impolie, logs, ect ect) ça dis a quelqu'un je le poste en ressource (pas encore sur Xd) Et pour éviter le spam et les majuscules et les "kékés qui outrepassent le système" il me semble qu'il te faut skriptPlus hélas pour ma part la dernière fois que j'ai voulu le faire fonctionner il n'as pas voulue coopérer ,mais peut-être une piste interessante d'ailleur je vais voir pour faire une version ou l'on peux ajouter les insultes directement in-games PS => eeeeuuuh par contre le message au dessus de moi c'est moi ou il est comment dire...hmm...pas permis?
@nini07 Salut, je posterai dans la journée la j'ai vraiment pas le temps xd, Je posterai un peu plus tard j'ai vraiment pas le temps avec la rentrée la X)
Mec Prends ChatManager de Mineplugins, il vaut vraiment le coup Merci de vous Connecter/S'inscrire pour voir les liens.