begin process at 2010 02 09 19:39:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Scripts

 > ANTI-BOULETS STAR ACADEMY OU AUTRES

ANTI-BOULETS STAR ACADEMY OU AUTRES


 Information sur la source

Note :
4,5 / 10 - par 6 personnes
4,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Scripts Classé sous :boulet, anti Niveau :Débutant Date de création :15/07/2005 Vu :5 215

Auteur : Dragondargent

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

 Description

Il s'agit davantage d'un snippet que d'un code en fait, mais bon.
Si plusieurs personnes arrivent presque en meme temps, (et qu'on est op sur le salon), on bloque l'acces au salon +mi et on kickban les pseudos entrés dans le laps de temps qu'il a fallu pour mettre en place le mode.
Le kickban sert à éviter de recevoir le message de quit du genre "a bas la star ac'" ou "untel, csa sur tel serveur, est une daube" comme on le voit en ce moment sur les serveurs Voila/Wanadoo.
Puis au bout de 5minutes, retour a la normale pour les modes.
Je n'ai pas encore eu l'occasion de le tester, ca fait 2 jour que je l'ai mis dasn mon script mais le salon ou je l'utilise n'a pas été attaqué, donc je ne sais pas s'il fonctionne réellement.
Sinon, ben... a vos claviers :D (NB: je ne m'attends pas a avoir une note correcte, mais si c'est possible de commenter les erreurs en plus des critiques ça me rendrait une fiere chandelle; merci d'avance)

Source

  • on @*:join:#: {
  • var %j = $nick
  • write massjoin.txt $asctime
  • .timerA 1 2 if (($asctime - %j) < 3) {
  • mode $chan +mi
  • mode $chan +b $wildsite | .timerB 1 1 /kick $nick Oh ! Un relou !
  • .timerC 300 1 /mode $chan -mi
  • }
  • elseif { write massjoin.txt $asctime }
  • }
on @*:join:#: {
  var %j = $nick
  write massjoin.txt $asctime
  .timerA 1 2 if (($asctime - %j) < 3) {
    mode $chan +mi
    mode $chan +b $wildsite | .timerB 1 1 /kick $nick Oh ! Un relou !
    .timerC 300 1 /mode $chan -mi
  }
  elseif { write massjoin.txt $asctime }
}

 Conclusion

Voila, il est améliorable certainement.
On peut aussi rajouter un 'tit quelquechose pour rafraichir la liste des bans au bout d'un certain temps:
[i][color=blue]alias timerC { .timerX 1 $timer(600).sec /mode $chan -mi && /mode $chan -b $wildsite }
.timerY 300 1 timerC[/color][/i] <-- on remplace [i][color=blue].timerC 300[/color][/i] ... par [i][color=blue].timerY 300 ...[/color][/i]

On peut aussi l'intégrer dans un code pour le mode +l dynamique, ça se complete tres bien (en réarrangeant les modes)
Bref, utile, dans certaines circonstances.

Un merci à Gnep et à Nazario pour leurs tuyaux.


 Sources de la même categorie

LA CONFIGURATION D'UN EGGDROP QUI ENLÈVE LES BANS APRÈS X ... par Atok
Source avec Zip Source avec une capture DARKPROJECT - SCRIPT MIRC par Artwerks
Source avec une capture STATISTIQUES DISQUE(S) DUR(S) par Nort0n
SCRIPT POUR ADMIN STRESSÉ AFFRONTANT UNE URGENCE. par ouroumov
...................... par hgxv

 Sources en rapport avec celle ci

Source avec une capture CLONE KICKER ON JOIN par hackman_teta_
Source avec Zip Source avec une capture ANTI BADWORDS par chris_c_mwa
Source avec une capture RÉPONDEUR + ANTI PV par Showcase
ANTI TAKEOVER par chooseone
ANTI-BOULET par timale83

Commentaires et avis

Commentaire de Dragondargent le 15/07/2005 02:45:55

oups, une erreur !
.timerA 1 2 if (($asctime - %j) < 3) {
devient
.timerA 1 2 if (($asctime - %j) > 3) {
sinon, ça fait l'effet inverse :)

Commentaire de tofu le 15/07/2005 11:29:46

c'est trop restrictif... ça empêche aussi tous les autres users de rentrer pdt 5 minutes à chaque fois.. et ça empêche même les users de parler pdt 5 minutes, (les bots qui spam pour leur truc de star ac etc parlent jms sur le chan c'est juste des join/part) donc le +m sert à rien..

Commentaire de KiNdErMaXi le 15/07/2005 13:38:55

fyltum mdr xD

ouais donc ta source heuuu ..
quand ya une attaque anti star ac ou un truc comme ca on remarque bien que les nick ont des suffixes avec 2 3 ou 4 lettres (nick|sq nick2|qzo nick3|azdo) alors j'utilise : alias multi mode # +bbb *|????!guest@* *|??!guest@* *|???!guest@*
tu laisse ca 2-3 minutes et puis voila parceque le pénalise tout le monde
mais par contre tofu, le +m sert a masquer les message de part (il est loin d'etre inutile)

Commentaire de Nolson le 15/07/2005 14:10:36

??? tu as mis :

on @*:join:#: {
  var %j = $nick
  write massjoin.txt $asctime
  .timerA 1 2 if (($asctime - %j) < 3) {
    mode $chan +mi
    mode $chan +b $wildsite | .timerB 1 1 /kick $nick Oh ! Un relou !
    .timerC 300 1 /mode $chan -mi
  }
  elseif { write massjoin.txt $asctime }
}


- Tu écris le $asctime dans un fichier txt et tu ne t'en sers jamais.
- Tu testes si ($asctime - le nick) est plus grand que 3????? Ca n'a aucun sens.

SVP, testez vos codes avant de les poster car là c'est n'importe quoi.

Commentaire de Dragondargent le 15/07/2005 14:13:33

Merci pour les conseils.
Si je corrige, ça donne alors un trucs dans le genre:

alias timerC { .timerX 1 $timer(1).sec /mode $chan -mi && /mode $chan -bbb *|??!guest@* *|???!guest@* *|????!guest@* }
on @*:join:#: {
  var %j = $nick
  write massjoin.txt $asctime
  .timerA 1 2 if (($asctime - %j) > 3) {
     mode $chan +mi
     mode $chan +bbb *|??!guest@* *|???!guest@* *|????!guest@*
     .timerB 1 1 /kick $nick Oh ! Un relou !
     .timerY 120 1 timerC
  }
  elseif { write massjoin.txt $asctime }
}

Le probleme, c'est que ca risque d'etre trop lent a réaliser par rapport au join/quit des pseudos.
Sinon, j'avoue que ce n'est pas assez précis.

Commentaire de tofu le 15/07/2005 14:26:23

sur epiknet en tout cas le +m ne bloque aucunement les msg de part. le +m interdit seulement aux users "regular" de msg/notice/say sur le chan.

Commentaire de KiNdErMaXi le 15/07/2005 18:53:43

sur voiladoo le +m interdit aux users régulier de parler, de changer de pseudo et masque les message de quit et de part

Commentaire de killerstar le 19/07/2005 21:00:31

Oui mais voila n'est pas une référence en serveur :D
D'ailleurs c'est sur ce serveur qu'il y'a le plus d'attaque de ce genre :)

Commentaire de fyltum le 20/07/2005 19:08:19

Justement alors ...

Commentaire de tipexx94 le 17/08/2005 16:23:25

je traine sur voila/wana , les bots de flood star ac ne viennent pas en mass join , ils viennent avec intervalent , uand un part , quelques secondes après un autre rentre donc je te conseille plus un

on *:text:*:#:{
  if $me isop $chan && $nick !isop $chan {
    if star isin $strip($1-) && academy isin $strip($1-) {
      mode $chan b $address($nick,2) | kick $chan $nick Star'Ac eror? /query $me
    }
  }
}

c'est un code tout bête mais c'est ce que j'ai mis et sa marche vraiment bien

puis si erreur tu as un privé et tu as juste a unban .

le mieu reste quand même le +s sur le salon .

++

Commentaire de tipexx94 le 17/08/2005 16:24:25

      mode $chan b $address($nick,2) | kick $chan $nick Star'Ac eror? /query $me

a changé par

      mode $chan +b $address($nick,2) | kick $chan $nick Star'Ac eror? /query $me

désolé j'avais pas fait gaf

Commentaire de com8nico le 18/08/2005 11:58:51

on *:TEXT:*:#:{
  if (*star*ac* iswm $1-) {
    if ($nick !isvo #) && ($nick !isop #) { kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Possibilité de Bot Anti Star Ac - %Access.owner -
    }
  }
}
sa c mieu non tipexx94 ? :)

Commentaire de com8nico le 18/08/2005 12:03:20

oups viré %access.owner c un truc perso :x

Commentaire de tipexx94 le 18/08/2005 13:51:20

com8nico j'ai mis just le !isop parce que j'ai autovoice sur mon chan :)



mais les deux marches lol

Commentaire de com8nico le 18/08/2005 14:18:02

j'ai trouvé mieu :
on *:join:#:{ if ($me isop #) { .timer 1 10 mode $chan +v $nick } }
on *:TEXT:*:#:{
  if (*star*ac* iswm $1-) {
    if ($me isop #) ($nick !isvo #) && ($nick !isop #) { kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Star ac bot !
    }
  }
}
comme il vienne et disen leur truc sa kick puis si qq di star ac alors kil est voice sa fait rien :)

Commentaire de Dragondargent le 23/10/2005 11:22:00

(post tres en retard, désolé :s)
merci à tipexx94 et com8nico pour la réécriture du code.
C'est vrai que votre méthode est plus efficace, et permet aux autres usagers de n'être pas incommodé par une modération trop lourde.
Puis finalement je me suis passé de cette technique et usé du kick perso c'est encore plus efficace, les modérations automatiques ce n'est pas assez efficace.
A ++

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

anti flood [ par Moustiko ] ^^salut les collegues scripteurs^^je commence a scripter et je cherche a faire un antiflood pour mon bot personnelje n'arrive pas a le metre en place, anti ban [ par ckemoua ] CkemouAsaluté c encore moi.....je cherche un dialog pour konfig un anti ban sur:un ou plusieurs chans et sur un ou plusieurs botavec config du message Anti voice [ par Twinuts ] Bonjours vous tous,Voila voila je fais parti des usagers irc qui ne supporte pas les voice(c'est con mais bon).Vu mon niveau en programmation Irc je n Anti-Majuscule [ par jujuquatre ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~JuJuQuArTrE s^ s^ s^ JuJu_BoT WWW.ut2004.fr.st~~~~~~~~~~~~~~~~~~~~~~~~~~~~Svp je chercherai comment faire un anti-majs Mer Tous les anti flood de ce site ne marchent pas... chez moi... [ par Kolibot ] J'en ai marre ca fé trois plombes que je cherche un anti flood et yen a aucun ki marche chez moi je ne c pa pk... c lourd... vmt vmt vmt lourd... info pour un on:join:#: SVP [ par phil1957 ] j'aurai aimé ke ce ki suit puisse être en on:join:#: à l'entrée sur un chan. Merci par avance pour votre attention et vos réponses :menu menubar,chann Anti notice [ par copatte ] Voila j'ai vu des anti notice et anti amsg mai je ne trouve pas la commandes si vous en avais une des deux reponder tanks !! anti kick ? [ par morgandetoi06 ] y a t il un script anti kick qui fonctionne ? j en ait testé 2 qui viennent d ici mais apparement ils ne fonctionnent pas ?www.morgan06.fr.fm recherche anti-ban anti-kick.... [ par TaitsuO ] J'aimerai trouver un anti-kick et un anti-ban assez puissant, ceux que j'ai trouver ici ne marche pas si bien que ça (dsl...) et je ne suis pas trés b Au secours ANTI BOT [ par ckemoua2 ] Yo ouai donc euh voila mon souci...J'me suis fais un petit remote antibot avec tout plein d'adresse en var, mais bon au rythme ou arrive les bots avec


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 : 1,295 sec (3)

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