- alias b { return $+($chr(2),$1,$chr(2)) }
-
- alias mode.all {
- if $regex($1,^([+-][ovhkb])) { echo -a Modes all: $+([,$b($regml(1)),]) sur $+([,$b($active),])
- ;regex qui regarde si la commande est bien effectuée sous la forme mode.all +/-mode
- var %i = $regml(1), %! $nick($chan,0) , %!: = 1
- if k isin %i { while %!: <= %! { $iif($nick($active,$v1) != $me,kick $active $nick($active,%!:) MassKick,) | inc %!: } | halt }
- ; si le mode spécifié est +k ou -k (ça revient au meme..) on fait un while pour mass kick tlm
- elseif b isin %i { while %!: <= %! { var %ù $addtok(%ù,$address($nick($active,$v1),2),32) | inc %!: } }
- ;si le mode est +/- b on met dans une var toutes les adresses des personnes présentes sur le chan
- else { while %!: <= %! { var %ù $addtok(%ù,$nick($active,$v1),32) | inc %!: } }
- ;sinon on met dans cette var les pseudos des gens
- var %p: = 1, %p^ = $numtok(%ù,32)
- while %p: <= %p^ { mode $active $+($left(%i,1),$str($right(%i,1),$modespl)) $gettok(%ù,%p: $+ - $+ $calc(%p: + $calc($modespl -1)),32) | inc %p: $modespl } }
- ;cette boucler permet de faire en sorte que tout le monde soit affecté par le mass mode en gérant le $modespl (merci pada javais zappé ça)
- else { echo -s */mode.all: paramètres erronés }
- ;si l'aliase est malle entrée ça retourne une erreur dans la fênetre de status..
- }
alias b { return $+($chr(2),$1,$chr(2)) }
alias mode.all {
if $regex($1,^([+-][ovhkb])) { echo -a Modes all: $+([,$b($regml(1)),]) sur $+([,$b($active),])
;regex qui regarde si la commande est bien effectuée sous la forme mode.all +/-mode
var %i = $regml(1), %! $nick($chan,0) , %!: = 1
if k isin %i { while %!: <= %! { $iif($nick($active,$v1) != $me,kick $active $nick($active,%!:) MassKick,) | inc %!: } | halt }
; si le mode spécifié est +k ou -k (ça revient au meme..) on fait un while pour mass kick tlm
elseif b isin %i { while %!: <= %! { var %ù $addtok(%ù,$address($nick($active,$v1),2),32) | inc %!: } }
;si le mode est +/- b on met dans une var toutes les adresses des personnes présentes sur le chan
else { while %!: <= %! { var %ù $addtok(%ù,$nick($active,$v1),32) | inc %!: } }
;sinon on met dans cette var les pseudos des gens
var %p: = 1, %p^ = $numtok(%ù,32)
while %p: <= %p^ { mode $active $+($left(%i,1),$str($right(%i,1),$modespl)) $gettok(%ù,%p: $+ - $+ $calc(%p: + $calc($modespl -1)),32) | inc %p: $modespl } }
;cette boucler permet de faire en sorte que tout le monde soit affecté par le mass mode en gérant le $modespl (merci pada javais zappé ça)
else { echo -s */mode.all: paramètres erronés }
;si l'aliase est malle entrée ça retourne une erreur dans la fênetre de status..
}