i am not the best with while loops myself but i believe this should work
on 1:TEXT:*:#:{
var %a = 1, %b = $lines(bans- $+ $chan $+ .txt)
while (%a <= %b) {
if ($read(bans- $+ $chan $+ .txt, %a) isin $1-) {
.msg $chan .timeout $nick
echo # 14(00 $+ $time $+ 14) 10-11-15- 5min timeout on $nick
inc %a
}
inc %a
}
elseif ($1 == !addban) {
if ($2 == $read(bans- $+ $chan $+ .txt,w, $2-)) { msg $chan banmask " $+ $2- $+ " is already added. }
else { write bans- $+ $chan $+ .txt $2- | msg $chan banmask " $+ $2- $+ " added. }
}
elseif ($1 == !delban) {
if ($2 != $read(bans- $+ $chan $+ .txt,w, $2-)) { msg $chan no such banmask " $+ $2- $+ ". }
else { write -ds " $+ $2- $+ " bans- $+ $chan $+ .txt | msg $chan banmask " $+ $2- $+ " deleted. }
}
}
von 1:TEXT:*:#:{
var %a = 1, %b = $lines(bans- $+ $chan $+ .txt)
while (%a <= %b) {
if ($read(bans- $+ $chan $+ .txt, %a) isin $1-) {
.msg $chan .timeout $nick
echo # 14(00 $+ $time $+ 14) 10-11-15- 5min timeout on $nick
inc %a
}
elseif ($1 == !addban) {
if ($2 == $read(bans- $+ $chan $+ .txt,w, $2-)) { msg $chan banmask " $+ $2- $+ " is already added. }
else { write bans- $+ $chan $+ .txt $2- | msg $chan banmask " $+ $2- $+ " added. }
}
elseif ($1 == !delban) {
if ($2 != $read(bans- $+ $chan $+ .txt,w, $2-)) { msg $chan no such banmask " $+ $2- $+ ". }
else { write -ds " $+ $2- $+ " bans- $+ $chan $+ .txt | msg $chan banmask " $+ $2- $+ " deleted. }
}
}
}
First thing I did was trying to add a banmask:
(10:22:15) (menteroth) !addban megamongo
(10:22:17) (mentbot) banmask "megamongo" added.
(10:22:17) (mentbot) banmask "megamongo" is already added.
(10:22:18) (mentbot) banmask "megamongo" is already added.
(10:22:18) (mentbot) banmask "megamongo" is already added.
(10:22:18) (mentbot) banmask "megamongo" is already added.
(10:22:18) (mentbot) banmask "megamongo" is already added.
(10:22:19) (mentbot) banmask "megamongo" is already added.
(10:22:19) (mentbot) banmask "megamongo" is already added.
(10:22:19) (mentbot) banmask "megamongo" is already added.
(10:22:19) (mentbot) banmask "megamongo" is already added.
(10:22:20) (mentbot) banmask "megamongo" is already added.
(10:22:20) (mentbot) banmask "megamongo" is already added.
(10:22:20) (mentbot) banmask "megamongo" is already added.
(10:22:21) (mentbot) banmask "megamongo" is already added.
like 20 times more of this segment until it disconnected for flooding.
now that i'm looking at it more you may need a while loop to cycle through everything said.