begin process at 2010 02 10 15:02:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > ANTI-SPAM (OU/ET GROS MOT) AVEC 2 AVERTISSEMENT PUIS BAN ET/OU KICK

ANTI-SPAM (OU/ET GROS MOT) AVEC 2 AVERTISSEMENT PUIS BAN ET/OU KICK


 Information sur la source

Note :
8 / 10 - par 2 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :08/01/2003 Date de mise à jour :08/01/2003 17:22:50 Vu :7 246

Auteur : Delirium

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Voila un ptit remote qui permet d'éviter les abus de spam et gros mot !!
dès que le gars dit 3 fois un www/#/.com etc il ce fait kicker et bannir 10 min (vous pouvez choisir le temps)

Source

  • on *:text:*:#: {
  • if ($me isop $chan) {
  • ;vérifie que vs êtes op
  • if ((# isin $1-) || (www isin $1-) || (.com isin $1-)) {
  • ;détéction de pub (pouvez mettre aussi des gros mots)
  • if ($nick isop $chan) {
  • ;vérifi si le mec est op sur le chan
  • .msg $chan c pas pkeu t op $nick que tu peut spammer !
  • }
  • else {
  • inc %pub $+ $address
  • ;ajoute 1 à sa limite
  • if (%pub [ $+ [ $address ] ] <= 2) {
  • ;si il n'est pas encore au stade du kick
  • .msg $chan 4oualala spam ! $me pas contant, c ton %pub [ $+ [ $host ] ] avertissement $nick ! au 3eme c kick !!!
  • ;donne un avertissement
  • timer 1 3600 .unset %pub [ $+ [ $address ] ]
  • ;si le gars est calme, sa lui enlève le compteur au bout d'une heure
  • ;(vous pouvez mettre plus) c pour éviter d'avoir 300'000 variables
  • }
  • else {
  • ;si c sont 3 eme abus
  • ;/mode $chan +b $address
  • ;enlevé le ; et sa le bann
  • .kick $chan $nick bas c ton 3eme avertissement ! ( spam )
  • .unset %pub [ $+ [ $address ] ]
  • ;kick et jarte la variable
  • ;timer 1 600 /mode $chan -b $address
  • ;enlevez le ; et sa le debann au bout de 10 min ( pouvez mettre plus )
  • }
  • }
  • }
  • }
  • }
on *:text:*:#: {
if ($me isop $chan) {
;vérifie que vs êtes op
if ((# isin $1-) || (www isin $1-) || (.com isin $1-)) {
;détéction de pub (pouvez mettre aussi des gros mots)
      if ($nick isop $chan) {
;vérifi si le mec est op sur le chan
        .msg $chan c pas pkeu t op $nick que tu peut spammer !
      }
      else {
        inc %pub $+ $address 
;ajoute 1 à sa limite
        if (%pub [ $+ [  $address ] ] <= 2) {
;si il n'est pas encore au stade du kick
          .msg $chan 4oualala spam ! $me pas contant, c ton %pub [ $+ [  $host ] ] avertissement $nick ! au 3eme c kick !!!
;donne un avertissement
          timer 1 3600 .unset %pub [ $+ [  $address ] ]
;si le gars est calme, sa lui enlève le compteur au bout d'une heure 
;(vous pouvez mettre plus) c pour éviter d'avoir 300'000 variables
        }
        else {
;si c sont 3 eme abus
          ;/mode $chan +b $address 
;enlevé le ; et sa le bann
          .kick $chan $nick bas c ton 3eme avertissement ! ( spam )
          .unset %pub [ $+ [  $address ] ]
;kick et jarte la variable
          ;timer 1 600 /mode $chan -b $address
;enlevez le ; et sa le debann au bout de 10 min ( pouvez mettre plus )
        }
      }
  }
}

}

 Conclusion

voila!
notez que le : if ($nick == $me) { est inutil vu que l'orsque vous dites qqch, le remote ne le prend pas en compte !!


 Sources du même auteur

CONTROLER SON BOT À DISTANCE (BETA)
VOTE-KICK MAJ 10 NOV
PETIT JEU DU + OU - ASSÉ AVANCÉ (TOP10 ETC...)
PETIT CODE QUI PERMET D'ÉCRIRE LA PREMIÈRE LETTRE DU PREMIER...
ANTI FLOOD SIMPLE

 Sources de la même categorie

Source avec une capture ALIAS POUR TELECHARGER UNE VIDEO SUR YOUTUBE (MISE A JOUR V1... par WorldDMT
ANTI SAJOIN par Maka57
PERMET DE CHERCHER UN HOST par ACoZz
Source avec Zip SIMULATION D'UNE ROULETTE QUI TOURNE par wims
SELPOS - SELECTION ET POSITION ! par wims

Commentaires et avis

Commentaire de Lespagnol le 02/02/2003 10:42:46

Ce script ne marche pas, j'ai beau essayé , en mettant le chan etc etc mais rien ne fonctionne. C'est dommage je cherche un bon anti-pub, pour l'instant j'utilise l'anti flood en le modif un peu, comme anti pub...

Commentaire de melodie28 le 06/04/2005 18:16:42

on *:text:*:#: {
if ($me isop $chan) {
;vérifie que vs êtes op
if ((# isin $1-) || (www isin $1-) || (.com isin $1-)) {
;détéction de pub (pouvez mettre aussi des gros mots)
        if ($nick isop $chan) {
;vérifi si le mec est op sur le chan
        .msg $chan c pas pkeu t op $nick que tu peut spammer !
        }
        else {
        inc %pub $+ $address
;ajoute 1 à sa limite
        if (%pub [ $+ [ $address ] ] <= 2) {
;si il n'est pas encore au stade du kick
            .msg $chan 4oualala spam ! $me pas contant, c ton 2eme avertissement $nick ! au 3eme c kick !!!
;donne un avertissement
            timer 1 3600 .unset %pub [ $+ [ $address ] ]
;si le gars est calme, sa lui enlève le compteur au bout d'une heure
;(vous pouvez mettre plus) c pour éviter d'avoir 300'000 variables
        }
        else {
;si c sont 3 eme abus
            ;/mode $chan +b $address
;enlevé le ; et sa le bann
            .kick $chan $nick bas c ton 3eme avertissement ! ( spam )
            .unset %pub [ $+ [  $address ] ]
;kick et jarte la variable
            ;timer 1 600 /mode $chan -b $address
;enlevez le ; et sa le debann au bout de 10 min ( pouvez mettre plus )
        }
        }
    }
}

}


voilà, come ça chez moi , ça marche ;)

Commentaire de Fabio51 le 09/04/2005 16:35:47

bonjour tlm chez moi cela marche tres bien sauf que j obtient c ton avertissement au lieu de c ton 1 avertissement comment je le regle??
Merci de me repondre ;)

Commentaire de net2005 le 24/02/2006 22:30:18

bonjour,

petit renseignement pour quoi cette remote kick les Halop sur le chan ???

Merci

Commentaire de milss le 27/03/2006 05:48:23

j'ai pas compris pouquoi (# isin $1-) sa marche pas je fait essayer isnt non plus. J'aimerais bien comprendre pouquoi sa marche pas ! et sinon c'est bète un peut le script car il envoie 2 foi la meme pub au 1er et 2eme avertissement. Merci comme meme lol.

Commentaire de Azerty10100 le 28/11/2006 11:23:36

voila j ai refais ta source avec les regex de PaDa et sa rend bien
1-> Sa l'averti
2-> Sa le kick
3-> Sa le ban
:o)

on *:text:*:#: {
  if ($me isop $chan) {
    if $regex($strip($1-),/(http:\/\/\S+|www\.\S+|#|(?:\d{2} ){4}\d{2}|\w+@\w+\.(?:com|fr|org|net)|w w w \. (?:\S )+)/i) {
      if ($nick isop $chan) {
        notice $nick 4C'est pas parceque t'es  @op $nick que tu peut spammer ! ( Troud'bal )
      }
      else {
        inc %pub $+ $address
        if (%pub [ $+ [ $address ] ] = 1) {
          notice $nick /!\ 4Spam !!! C'est ton %pub [ $+ [ $address ] ] $+ er avertissement $nick !!! Au 2ème c'est le kick !!! 1/!\
          .timer1 1 3600 .unset %pub [ $+ [ $address ] ]
        }
        else {
          if (%pub [ $+ [ $address ] ] = 2) {
            kick $chan $nick /!\ 4Spam !!! $me pas contant, c'est ton %pub [ $+ [ $address ] ] $+ ème avertissement $nick !!! Au 3ème c'est le ban !!! 1/!\
            .timer1 1 3600 .unset %pub [ $+ [ $address ] ]
          }
          else {
            if (%pub [ $+ [ $address ] ] = 3) {
              ban -u600 # $address
              .kick $chan $nick /!\ 4Spam !!! Je t'es avertis ... Je t'es kicker ... Bah la c'est le ban ... Va reflechir dehors 10min /!\
              .unset %pub [ $+ [ $address ] ]
            }
          }
        }
      }
    }
  }

Commentaire de snip74 le 19/01/2007 23:01:57

lol quelle la différence entre son code et celui la merci

on 1:text:*:#: {
  if (%adresse1 isin $1-) || (%adresse2 isin $1-) || (%adresse3 isin $1-) || (%adresse4 isin $1-) || (%adresse5 isin $1-) { halt }
  if ($me isop $chan) {
    ;vérifie que vs êtes op
    if ((.net isin $1-) || (www. isin $1-) || (http isin $1-) || (.com isin $1-)) {
      if ($nick isop $chan) {
        .msg $chan c pas parceque  t'es op $nick que tu peux spammer !
      }
      else {
        inc %pub $+ $address
        if (%pub [ $+ [ $address ] ] <= 2) {
          .msg $chan 4oualala spam ! $me pas content, c ton 2eme avertissement $nick ! au 3eme c kick !!!
          timer 1 3600 .unset %pub [ $+ [ $address ] ]
        }
        else {
          /mode $chan +b $address
          .kick $chan $nick bas c ton 3eme avertissement ! ( spam )
          .unset %pub [ $+ [  $address ] ]
          timer 1 180 /mode $chan -b $address
        }
      }
    }
  }
}
ben il y a na pas tros sauf que le code que je viend de maitre c celui de Funbot_V2 donc rippe ou pas :p  

Commentaire de Aetaluta le 26/08/2007 01:51:28

Azerty : j'ai un peu personnaliser le tient, ( le tien étant celui que je préfère )
en fait, ça m'énervais parce que souvent mon Hop était ban.
j'ai chier pendant une heure pour trouver comment corriger se problème ( c'est la première fois que je vois une remote )
et j'ai aussi trouver comment autoriser des sites ou salons.


on *:text:*:#: {
  if ($me isop $chan) {
    if $regex($strip($1-),/(http:\/\/\S+|www\.\S+|#|(?:\d{2} ){4}\d{2}|\w+@\w+\.(?:com|fr|org|net)|w w w \. (?:\S )+)/i) {
      if ($nick isop $chan) {
        notice $nick C'est bien parce que t'es Op que tu peux spamer $nick $+ . ^^
      }
      else {
        if $regex($strip($1-),/(http:\/\/\S+|www\.site-autorisé1\S+|http:\/\/\S+|www\.site-autorisé2|#chan-autorisé1|#chan-autorisé2|#chan-autorisé3|(?:\d{5} ) {
          .unset %pub [ $+ [ $address ] ]
        }
        else {
          if ($nick ishop $chan) {
            .unset %pub [ $+ [ $address ] ]
          }
          else {
            inc %pub $+ $address
            if (%pub [ $+ [ $address ] ] = 1) {
              notice $nick /!\ 4Spam !!! C'est ton %pub [ $+ [ $address ] ] $+ er avertissement $nick !!! Au 2ème c'est le kick !!! 1/!\
              .timer1 1 3600 .unset %pub [ $+ [ $address ] ]
            }
            else {
              if (%pub [ $+ [ $address ] ] = 2) {
                kick $chan $nick /!\ 4Spam !!! $me pas contant, c'est ton %pub [ $+ [ $address ] ] $+ ème avertissement $nick !!! Au 3ème c'est le ban !!! 1/!\
                .timer1 1 3600 .unset %pub [ $+ [ $address ] ]
              }
              else {
                if (%pub [ $+ [ $address ] ] = 3) {
                  ban -u3600 # $address
                  .kick $chan $nick /!\ 4Spam !!! Je t'es avertis ... Je t'es kicker ... Bah la c'est le ban ... Va reflechir dehors 1 heure /!\
                  .unset %pub [ $+ [ $address ] ]
                }
              }
            }
          }
        }


merci de ne pas ètre trop méchant =$
comme je vous l'ai dis, c'est la première fois que je vois une remote, avant je ne savais pas a quoi servait " $+ " xD


ps : " if ((.net isin $1-) || (www. isin $1-) || "
Pourquoi tu met deux barres ?

Commentaire de Azerty10100 le 26/08/2007 11:33:14

hello Aetaluta

Pour faire simple tu as deux facon de detecter sois
if ((.net isin $1-) || (www. isin $1-) { (ceci etant un ex)
la c est sois il detecte .net OU www. dans la ligne a detecter ( || = ou )
ou alors
if ((.net isin $1-) && (www. isin $1-) { (ceci un ex aussi)
la c est qu il y a www. ET .net dans la ligne a detecter ( && = et )
je pense avoir ete asser clair :x
Bon scripting a tous :o)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales