Des Mass Actions

Publiez vos remotes

Modérateur : Equipe Powanet

Avatar de l’utilisateur
Aro
PowaUser
Messages : 16
Inscription : 25 juin 2007, 17:36
Contact :

Des Mass Actions

Message par Aro » 12 juin 2008, 12:31

J'ai trop souvent vu des remotes de Mass Actions ratées ou autres.
J'en poste donc une, pas trop de commentaires sauf les passages difficiles.
Si vous voulez plus d'explication, envoyez moi un MP.
Abusez pas trop sur les mass actions, ça vous fait un peu ramer au bout d'un moment.

_________________________________________________
menu channel {
MassActions
. MassProtect : massprotect
. MassOp : massop
. MassHalfop : masshalfop
. MassVoice : massvoice
. -
. MassDeprotect : massdeprotect
. MassDeop : massdeop
. MassDehalfop : massdehalfop
. MassDevoice : massdevoice
. -
. MassBan : massban
. MassDeban : massdeban
}

alias massprotect {
var %chan.nbuser = $nick($active,0) /* On récupère le nombre d'utilisateurs du salon */
var %i = 1

while (%i <= %chan.nbuser) { /* Tant que %i est inférieur ou égal au nombre d'utilisateurs du salon */
mode $active +a $nick($active,%i) /* On applique le mode au %iième utilisateur du salon */
inc %i /* On augmente %i de un */
}
}

alias massop {
var %chan.nbuser = $nick($active,0)
var %i = 1

while (%i <= %chan.nbuser) {
mode $active +o $nick($active,%i)
inc %i
}
}

alias masshalfop {
var %chan.nbuser = $nick($active,0)
var %i = 1

while (%i <= %chan.nbuser) {
mode $active +h $nick($active,%i)
inc %i
}
}

alias massvoice {
var %chan.nbuser = $nick($active,0)
var %i = 1

while (%i <= %chan.nbuser) {
mode $active +v $nick($active,%i)
inc %i
}
}

alias massdeprotect {
var %chan.nbuser = $nick($active,0)
var %i = 1

while (%i <= %chan.nbuser) {
mode $active -a $nick($active,%i)
inc %i
}
}

alias massdeop {
var %chan.nbuser = $nick($active,0)
var %i = 1

while (%i <= %chan.nbuser) {
mode $active -o $nick($active,%i)
inc %i
}
}

alias massdehalfop {
var %chan.nbuser = $nick($active,0)
var %i = 1

while (%i <= %chan.nbuser) {
mode $active -h $nick($active,%i)
inc %i
}
}

alias massdevoice {
var %chan.nbuser = $nick($active,0)
var %i = 1

while (%i <= %chan.nbuser) {
mode $active -v $nick($active,%i)
inc %i
}
}

alias massban {
var %chan.nbuser = $nick($active,0)
var %i = 1

while (%i <= %chan.nbuser) {
%nick = $nick($active,%i)
$address(%nick,2) /* Banni de %iième utilisateur du salon */
$address(%nick,3)
inc %i
}
}

alias massdeban {
var %chan.nbbans = $ibl($active,0) /* Retourne le nombre de bans du salon */
var %i = 1

while (%i <= %chan.nbbans) {
mode $active -b $ibl($active,%i) /* Enlève tous le %iième ban du salon */
inc %i
}
}
_________________________________________________
Yes, I know I'm nothing.
Mon statut Messaine Image

Espion
PowaUser
Messages : 2
Inscription : 18 juil. 2012, 18:48

Re: Des Mass Actions

Message par Espion » 30 juil. 2012, 15:31

Aro a écrit :alias massban {
var %chan.nbuser = $nick($active,0)
var %i = 1

while (%i <= %chan.nbuser) {
%nick = $nick($active,%i)
$address(%nick,2) /* Banni de %iième utilisateur du salon */
$address(%nick,3)
inc %i
}
}
un ptit truc genre

mode +bb $chan $address(%nick,2) $address(%nick,3)

et ça fonctionnera tout de suite mieux ;)-

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité