Autolimit

Contenu du snippet

Petit script permettant la modification du mode +l sur un salon, et ainsi d'eviter un afflux trop nombreux (et les attaques de clones). Utilisé sur #!pages_perso! (Voila)

Source / Exemple :


alias autolimit { 
  if ($me isop $1) {
    .set %al.chan $1
    enable #autolimit 
    .set %al.co $nick(%al.chan,0) + 2
.mode %al.chan +l %al.co } }

alias stoplimit { disable #autolimit
.mode %al.chan -l }

#autolimit off

ON *:JOIN:%al.chan: {
  if ($nick != $me) {
    /set %al.join on
    .timerjoin 1 15 .limitjoin
} }

ON *:PART:%al.chan: { 
  if ($nick != $me) {
    .timerjoin off
    .timerpart 1 2 .limitpart 
} }

ON *:QUIT:%al.chan: { 
  if ($nick != $me) {
    .timerjoin off
    .timerpart 1 2 .limitpart 
} }

ON *:KICK:%al.chan: { 
  .timerjoin off
  .timerpart 1 2 .limitpart
}

alias limitjoin {
  .set %al.co $nick(%al.chan,0) + 2
  .mode %al.chan +l %al.co
  .unset %al.join
}

alias limitpart {
  .set %al.co $nick(%al.chan,0) + 2
  .mode %al.chan +l %al.co
}
#autolimit end

Conclusion :


Il vous suffit de mettre le script dans vos remotes...
Lancement: /autolimit <salon>
Arret: /stoplimit

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_KaZhaR)