mIRC Home    About    Download    Register    News    Help

Print Thread
#203285 10/08/08 11:01 PM
Joined: Aug 2008
Posts: 14
C
Cred Offline OP
Pikka bird
OP Offline
Pikka bird
C
Joined: Aug 2008
Posts: 14
I am realy new to mIRC and im making a bot. Will someone please make me a script that will do the following:

Type:
/masskick , when I [Hayden131] type !bye
/massdeop , when I [Hayden131] type !fall
/massop , when I [Hayden131] type !welcome
/massv , when I [Hayden131] type !v
/massdv , when I [Hayden131] type !trip
/nick Cred , when I [Hayden131] type !nick1
/part , when I [Hayden131] type !part

It is realy important to me that my bot only accepts these commands from the name Hayden131. Thankyou for reading please help!

Joined: Aug 2004
Posts: 7,252
R
Hoopy frood
Offline
Hoopy frood
R
Joined: Aug 2004
Posts: 7,252
Here's your request, but for future reference, please note the following
Quote:
e) Realize YOU have to do work to solve the problem you are having. People here can offer ideas/suggestions/input and maybe even solve things entirely, but it's up to YOU to do the work.
from New to the Forums

Code:
on @*:text:!&:#:{
  if $nick == Hayden131 {
    if $1 == !nick1 {
      if $me != Cred {        .nick Cred      }
    }
    elseif $1 == !part {      .part $chan    }
    else {
      mass $iif($1 == !bye,kick,$iif($1 == !fall,deop,$iif($1 == !welcome,op,$iif($1 == !v,voice,$iif($1 == !trip,devoice))))) $chan $nick 
    }
  }
}
alias -l mass {
  if $1 == kick {
    var %a = 1, %b = $nick($2,0)
    while %a <= %b {
      if $nick($2,%a) != $me {
        kick $2 $nick($2,%a) Ordered by $3
      }
      inc %a
    }
  }
  elseif $1 == deop {
    var %a = 1, %b = $nick($2,0,o), %deop
    while %a <= %b {
      if $nick($2,%a,o) != $me {
        %deop = $addtok(%deop,$nick($2,%a,o),32)
        if $numtok(%deop,32) == $modespl {
          .mode $2 $+(-,$str(o,$modespl)) %deop
          var %deop
        }
      }
      inc %a
    }
    if %deop {
      .mode $2 $+(-,$str(o,$modespl)) %deop
      var %deop
    }
  }
  elseif $1 == op {
    var %a = 1, %b = $nick($2,0,a,o), %deop
    while %a <= %b {
      %deop = $addtok(%deop,$nick($2,%a,a,o),32)
      if $numtok(%deop,32) == $modespl {
        .mode $2 $+(+,$str(o,$modespl)) %deop
        var %deop
      }
      inc %a
    }
    if %deop {
      .mode $2 $+(+,$str(o,$modespl)) %deop
      var %deop
    }
  }
  elseif $1 == devoice {
    var %a = 1, %b = $nick($2,0,v), %deop
    while %a <= %b {
      %deop = $addtok(%deop,$nick($2,%a,v),32)
      if $numtok(%deop,32) == $modespl {
        .mode $2 $+(-,$str(v,$modespl)) %deop
        var %deop
      }
      inc %a
    }
    if %deop {
      .mode $2 $+(-,$str(v,$modespl)) %deop
      var %deop
    }
  }
  elseif $1 == voice {
    var %a = 1, %b = $nick($2,0,a,v), %deop
    while %a <= %b {
      %deop = $addtok(%deop,$nick($2,%a,a,v),32)
      if $numtok(%deop,32) == $modespl {
        .mode $2 $+(+,$str(v,$modespl)) %deop
        var %deop
      }
      inc %a
    }
    if %deop {
      .mode $2 $+(+,$str(v,$modespl)) %deop
      var %deop
    }
  }
}


Link Copied to Clipboard