SKRIPT aide Skript anti-insulte

Discussion in 'Plugins' started by nini07, Aug 5, 2016.

MineStrator, Votre hébergeur de serveur minecraft
  1. nini07

    nini07 Soldat

    39
    2
    8
    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:
    Please Login/Register to view links

    Version que je voudrais faire marcher:
    Please Login/Register to view links

    Merci
     
  2. Florentlife

    Florentlife Administrateur Forum Staff Member Administrateur Forum Développeur officiel de CraftMyWebsite

    2,594
    376
    83
    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
     
    Last edited: Aug 5, 2016
  3. Aslaak

    Aslaak Commandant

    681
    109
    43
    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 :)
     
    • Mauvais langage ! Mauvais langage ! x 1
  4. nini07

    nini07 Soldat

    39
    2
    8
    merci @Aslaak je vais regarder cela


    edit: j'ai réussit pour les majuscule mais pas pour les points
    if message contains {@insulte}
     
    • J'aime J'aime x 1
    Last edited: Aug 6, 2016
  5. Oxykis

    Oxykis Développatueur Staff Member Administrateur Forum

    526
    92
    43
    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 ;) !
     
  6. Kofe

    Kofe Caporal

    141
    18
    18
    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....
     
  7. IAJcraft

    IAJcraft 1er classe

    80
    18
    8
    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:
    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
     
    Last edited: Aug 6, 2016
  8. nini07

    nini07 Soldat

    39
    2
    8
    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

    Please Login/Register to view links
     
  9. IAJcraft

    IAJcraft 1er classe

    80
    18
    8
    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...
     
  10. DevilishDante

    DevilishDante Soldat

    28
    3
    3
    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 :p (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?
     
    Last edited: Aug 30, 2016
  11. nini07

    nini07 Soldat

    39
    2
    8
  12. DevilishDante

    DevilishDante Soldat

    28
    3
    3
    @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)
     
    Last edited: Aug 31, 2016
  13. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1,641
    238
    83
    Mec
    Prends ChatManager de Mineplugins, il vaut vraiment le coup

    Please Login/Register to view links
     

Share This Page

Loading...