Limitation auto du nombres d'users sur un chan irc

cs_badly Messages postés 1 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 27 février 2003 - 27 févr. 2003 à 17:23
Keryann95 Messages postés 15 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 1 juin 2009 - 24 nov. 2008 à 19:41
comment pourrais-je scripter la fonction permettant de limiter auto le nombre d'users sur un chan irc ? si par exemple un nouveau user se connecte la limite augmente auto de 5 (par ex ) et se reduit quand il se deconecte ? le but de la manip etant bien sur d'eviter l'entrée en masse sur un chan de clones dont le but est de flooder ce chan .
merci d'avance a ceux ki peuvent m'aider :-)

2 réponses

cs_jhd Messages postés 338 Date d'inscription mardi 13 août 2002 Statut Membre Dernière intervention 29 novembre 2007
28 févr. 2003 à 01:23
g fer un snippet qui est dispo sur http://www.jhdscript.com section telechargement puis snippet
jhd ( www.jhdscript.com )
0
Keryann95 Messages postés 15 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 1 juin 2009
24 nov. 2008 à 19:41
Salut,

 Alors pour repondre a ta question , voici quelque chose :

on ^*:kick:#accueil:{
  if ( %l == 0 ) { mode # +l 0 | set %l 0 | halt }
  if ( %l == 1 ) { mode # +l 0 | set %l 0 | halt   }
  if ( %l == 2 ) { mode # +l 1 | set %l 1 | halt   }
  if ( %l == 3 ) { mode # +l 2 | set %l 2 | halt   }
  if ( %l == 4 ) { mode # +l 3 | set %l 3 | halt   }
  if ( %l == 5 ) { mode # +l 4 | set %l 4 | halt  }
  if ( %l == 6 ) { mode # +l 5 | set %l 5 | halt   }
  if ( %l == 7 ) { mode # +l 6 | set %l 6 | halt   }
  if ( %l == 8 ) { mode # +l 7 | set %l 7 | halt   }
  if ( %l == 9 ) { mode # +l 8 | set %l 8 | halt   }
  if ( %l == 10 ) { mode # +l 9 | set %l 9 | halt   }
  if ( %l == 11 ) { mode # +l 10 | set %l 10 | halt   }
  if ( %l == 12 ) { mode # +l 11 | set %l 11 | halt  }
  if ( %l == 13 ) { mode # +l 12 | set %l 12 | halt   }
  if ( %l == 14 ) { mode # +l 13 | set %l 13 | halt   }
  if ( %l == 15 ) { mode # +l 14 | set %l 14 | halt   }
  if ( %l == 16 ) { mode # +l 15 | set %l 15 | halt   }
  if ( %l == 17 ) { mode # +l 16 | set %l 16 | halt   }
  if ( %l == 18 ) { mode # +l 17 | set %l 17 | halt   }
  if ( %l == 19 ) { mode # +l 18 | set %l 18 | halt   }
  if ( %l == 20 ) { mode # +l 19 | set %l 19 | halt   }
  if ( %l == 21 ) { mode # +l 20 | set %l 20 | halt   }
  if ( %l == 22 ) { msg #accueil �3;4�2;Record obtenu ;) }


}


on ^*:part:#accueil:{
  if ( %l == 0 ) { mode # +l 0 | set %l 0 | halt }
  if ( %l == 1 ) { mode # +l 0 | set %l 0 | halt   }
  if ( %l == 2 ) { mode # +l 1 | set %l 1 | halt   }
  if ( %l == 3 ) { mode # +l 2 | set %l 2 | halt   }
  if ( %l == 4 ) { mode # +l 3 | set %l 3 | halt   }
  if ( %l == 5 ) { mode # +l 4 | set %l 4 | halt  }
  if ( %l == 6 ) { mode # +l 5 | set %l 5 | halt   }
  if ( %l == 7 ) { mode # +l 6 | set %l 6 | halt   }
  if ( %l == 8 ) { mode # +l 7 | set %l 7 | halt   }
  if ( %l == 9 ) { mode # +l 8 | set %l 8 | halt   }
  if ( %l == 10 ) { mode # +l 9 | set %l 9 | halt   }
  if ( %l == 11 ) { mode # +l 10 | set %l 10 | halt   }
  if ( %l == 12 ) { mode # +l 11 | set %l 11 | halt  }
  if ( %l == 13 ) { mode # +l 12 | set %l 12 | halt   }
  if ( %l == 14 ) { mode # +l 13 | set %l 13 | halt   }
  if ( %l == 15 ) { mode # +l 14 | set %l 14 | halt   }
  if ( %l == 16 ) { mode # +l 15 | set %l 15 | halt   }
  if ( %l == 17 ) { mode # +l 16 | set %l 16 | halt   }
  if ( %l == 18 ) { mode # +l 17 | set %l 17 | halt   }
  if ( %l == 19 ) { mode # +l 18 | set %l 18 | halt   }
  if ( %l == 20 ) { mode # +l 19 | set %l 19 | halt   }
  if ( %l == 21 ) { mode # +l 20 | set %l 20 | halt   }
  if ( %l == 22 ) { msg #accueil �3;4�2;Record obtenu ;) }


}


on ^*:join:#accueil:{
  if ( %l == 0 ) { mode # +l 1 | set %l 1 | halt }
  if ( %l == 1 ) { mode # +l 2 | set %l 2 | halt   }
  if ( %l == 2 ) { mode # +l 2 | set %l 3 | halt   }
  if ( %l == 3 ) { mode # +l 4 | set %l 4 | halt   }
  if ( %l == 4 ) { mode # +l 5 | set %l 5 | halt   }
  if ( %l == 5 ) { mode # +l 6 | set %l 6 | halt  }
  if ( %l == 6 ) { mode # +l 7 | set %l 7 | halt   }
  if ( %l == 7 ) { mode # +l 8 | set %l 8 | halt   }
  if ( %l == 8 ) { mode # +l 9 | set %l 9 | halt   }
  if ( %l == 9 ) { mode # +l 10 | set %l 10 | halt   }
  if ( %l == 10 ) { mode # +l 11 | set %l 11 | halt   }
  if ( %l == 11 ) { mode # +l 12 | set %l 12 | halt   }
  if ( %l == 12 ) { mode # +l 13 | set %l 13 | halt  }
  if ( %l == 13 ) { mode # +l 14 | set %l 14 | halt   }
  if ( %l == 14 ) { mode # +l 15 | set %l 15 | halt   }
  if ( %l == 15 ) { mode # +l 16 | set %l 16 | halt   }
  if ( %l == 16 ) { mode # +l 17 | set %l 17 | halt   }
  if ( %l == 17 ) { mode # +l 18 | set %l 18 | halt   }
  if ( %l == 18 ) { mode # +l 19 | set %l 19 | halt   }
  if ( %l == 19 ) { mode # +l 20 | set %l 20 | halt   }
  if ( %l == 20 ) { mode # +l 21 | set %l 21 | halt   }
  if ( %l == 21 ) { mode # +l 22 | set %l 22 | halt   }
  if ( %l == 22 ) { msg #accueil �3;4�2;Record obtenu ;) }
}


Bon je n'ai pas fait le quit ^^ mais tu peux le faire en copiant grâce aux kicks ou parts

Mais avant tout, il faut mettre dans les "variables "
la ligne :
%l le-nom-duser-quand-tu-commences-la-limitte

J'espere que ça vous aidera :)
Même si je repond 5 ans après ça aidera certain ;)
A+


Codage mIRC et PHP pour moi ;)
0
Rejoignez-nous