mIRC Homepage
Posted By: learn3r ban lock - 04/11/06 01:55 AM
on @*:UNBAN:#:{
if ($hfind($+(war,$chan),$banmask,1,w).data) && ($banmask != *!*@*) { mode $chan +bkl $banmask }
}

i banned the nick ang host of my opponent and he used cs unban $chan $me
he unbabanned the $nick!*@* and !*@host --

now i ban again the two but gets


* me sets mode: +b nick!*@*
* me sets mode: +b *!*@host


how can i ban em in one banning..
like this...

* me sets mode: +bb *!*@host nick!*@*
Posted By: billythekid Re: ban lock - 04/11/06 01:59 AM
mode $chan +bb $wildsite $nick

btk
Posted By: learn3r Re: ban lock - 04/11/06 02:03 AM
uhmmm u forgot the hget?
Posted By: learn3r Re: ban lock - 04/11/06 04:29 AM
mode $chan +bb $wildsite $nick

if i use that it will ban chanserv*!*@*
Posted By: learn3r Re: ban lock - 04/11/06 06:02 AM
Anyone could help me?

thanks...
Posted By: RusselB Re: ban lock - 04/11/06 03:38 PM
Please supply an example of how the information is stored in the hash table.
Posted By: learn3r Re: ban lock - 04/11/06 11:04 PM
hadd -m $+(war-,$chan) warlist $addtok($hget($+(war-,$chan),warlist),$nick,44)


hadd -m $+(war,$chan) $nick $address($nick,5)
Posted By: RusselB Re: ban lock - 05/11/06 01:10 AM
Give this a try
Code:
 on @*:unban:#:{
  if $banmask != *!*@* {
    var %nick = $hfind($+(war,$chan),$banmask,1,w).data),%banmask = $hget($+(war,$chan),%nick),%nick = $gettok(%nick,1,33)
    if %nick ison $chan {      .ban -k $chan %nick Banned    }
    elseif %banmask {      .mode $chan +b $banmask    }
  }
}
 
Posted By: learn3r Re: ban lock - 07/11/06 07:40 AM
Doesn't work
Posted By: RusselB Re: ban lock - 07/11/06 08:50 AM
Sorry I didn't catch these errors before posting. I'm also sorry that it took nearly two days for you to let me know that it wasn't working.

Here's the corrected
Code:
 on @*:unban:#:{
  if $banmask != *!*@* {
    var %nick = $hget($+(war,$chan),$hfind($+(war,$chan),$banmask,1,w).data), %banmask = $gettok(%nick,-1,32), %nick = $gettok(%nick,1,32)
    if %nick ison $chan {      .ban -k $chan %nick Banned    }
    elseif %banmask {      .mode $chan +b %banmask    }
  }
} 
© mIRC Discussion Forums