Mode +l (multi chan et server)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 456 fois - Téléchargée 29 fois

Contenu du snippet

Salut, voila cette petite remote permet de gérer le mode +l sur plusieur salon et server, avec un control dans le menu chanel
Ps: C une de mes premiere snipets :)

Source / Exemple :


alias limitous { enable #limitous | if ($nick != $me) { var %a = 1 | while ($comchan($me,%a)) { if ($me isop $chan(%a)) { mode $comchan($me,%a) +l $calc($nick($comchan($me,%a),0) + 5) | inc %a } } } }
alias stoplimitous { disable #limitous |  if ($nick != $me) { var %a = 1 | while ($comchan($me,%a)) { if ($me isop $chan(%a)) { mode $comchan($me,%a) -l  } |  inc %a } } } }
#limitous off
on @!*:mode:#:{ if (-l isin $1-) { .timerM  $+ [ $chan ] $+ [ * ] $+ [  $network ] 1 1 mode $chan +l $calc($nick($chan,0) + 5) } | if (+l isin $1-) { .timer  $+ [ $chan ] $+ [ * ] $+ [  $network ] 1 1 mode $chan +l $calc($nick($chan,0) + 5) } }
on @!*:KICK:#:{ .timerK  $+ [ $chan ] $+ [ * ] $+ [  $network ] 1 1 mode $chan +l $calc($nick($chan,0) + 4) } 
on @!*:JOIN:#:{ .timerJ  $+ [ $chan ] $+ [ * ] $+ [  $network ] 1 12 mode $chan +l $calc($nick($chan,0) + 5) } 
on @!*:PART:#:{ .timerP  $+ [ $chan ] $+ [ * ] $+ [  $network ]  1 5 mode $chan +l $calc($nick($chan,0) + 4) } 
on *:OP:#:{ if ($opnick == $me) { .timerO  $+ [ $chan ] $+ [ * ] $+ [  $network ]  1 2 mode $chan +l $calc($nick($chan,0) + 5) } }
on @*:quit:{ var %a = 1 | while ($comchan($nick,%a)) { if ($comchan($me,%a).op) { mode $comchan($nick,%a) +l $calc($nick($comchan($nick,%a),0) + 4) | inc %a } } }  
#limitous end

menu channel {
  Mode +l
  .Tout #chans présent
  ..$iif($group(#limitous) == on,Désactiver):stoplimitous
  ..$iif($group(#limitous) == off,Activer):limitous
}

A voir également

Ajouter un commentaire

Commentaires

Messages postés
17
Date d'inscription
lundi 6 mars 2006
Statut
Membre
Dernière intervention
7 octobre 2008

bonjour jai esséyé ta remote et quand jai voulu l'activer elle a fait beugé mon script. mais sinon cet du beau boulot.bye
Messages postés
13
Date d'inscription
lundi 21 février 2005
Statut
Membre
Dernière intervention
12 octobre 2005

Pour compléter se que tu a dit le mode le mode +L est un peu plus qu un link avec un autre chan.

Exemple :
Le chan #test est limité est avec le mode +l 10
Et 10 personne sont presente sur #test
Donc toute persone voulant entré sur #test seras refoulé a cause du mode +l 10
Et bien le mode +L permet d envoyer les gens refoulés sur un autre chan préalablement créé.
La commande pour activer ceci est : /mode #test +L #test1

Ps : la prochaine fois Brenx au lieu d ecrire pour ne rien dire abstient toi car se que tu a dit est fau, c pas un simpe link avec un autre chan. Alors au lieu de te la raconter shut up :D
Messages postés
13
Date d'inscription
mercredi 12 mai 2004
Statut
Membre
Dernière intervention
12 août 2005
2
hum j'suis ptet un peu en retard, en fait je fais une recherche sur le mode +L et je suis tomb là, je me fou de la source, mais c'est juste pour rappeler que le mode +l est une limitation et que le mode +L est un link avec un autre channel :p
Alors si tu pourrai ne pas trop trop faire la confusion stp ^^
Messages postés
13
Date d'inscription
lundi 21 février 2005
Statut
Membre
Dernière intervention
12 octobre 2005

lol oui effectivement c mieu, mais tout les ircd ou je me trouve en ce moment ne permettent pas aux halop de s' occupé du mode +L
et je pense que cela vas se généraliser vus que c' est un peu logique.
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1
alias stoplimitous {
disable #limitous
var %a 0, %b $chan(0)
while %b > %a {
inc %a
if (($me isop $chan(%a)) || ($me ishelp $chan(%a))) { mode $chan(%a) -l }
}
}

>>

alias stoplimitous {
disable #limitous
var %a 1
while ($chan(%a)) {
if (($me isop $chan(%a)) || ($me ishelp $chan(%a))) { mode $chan(%a) -l | inc %a }
}
}

encore mieux nan ?
Afficher les 16 commentaires

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 (noman_tao)