.features. Ex: .k , .b , .kb , ETC

By Maiki on May 14, 2006

I think if you look at the script it will explain what it does.

on *:INPUT:#: {
  if ($1 == .deop || $1 == .deop) { echo 3 # <<<>>> - [De-Opped] - $2 <<<>>> | mode # -o $2 }
  if ($1 == .OP || $1 == .OP) { echo 3 # <<<>>> - [Opped] - $2 <<<>>> | mode # +o $2 }
  if ($1 == .DH || $1 == .DH) { echo 3 # <<<>>> - [De-Halfopped] - $2 <<<>>> | mode # -h $2 }
  if ($1 == .H || $1 == .H) { echo 3 # <<<>>> - [Halfopped] - $2 <<<>>> | mode # +h $2 }
  if ($1 == .dv || $1 == .dv) { echo 3 # <<<>>> - [De-Voiced] - $2 <<<>>> | mode # -v $2 }
  if ($1 == .v || $1 == .v) { echo 3 # <<<>>> - [Voiced] - $2 | mode # +v $2 }
  if ($1 == .b || $1 == .ban) { ban # $address($2,3) | echo 3 # <<<>>> - [Banned]- $2 ( %BANNED $+ $2 <<<>>> ) }
  if ($1 == .ub || $1 == .unban) { mode $chan -b $address($2,3) | echo 3 # <<<>>> - [UnBanned] - $2 ( $address($2,3) ) <<<>>> }
  if ($1 == .k || $1 == .kick) { echo 3 # <<<>>> - [Kicked] - $2 <<<>>> | kick $chan $2 $3- }
  if ($1 == .kb || $1 == .kickban) { ban # $address($2,3) | echo 3 # <<<>>> - [KickBanned] - $2 ( $address($2,3) ) <<<>>> | kick $chan $2 $3- }
  if ($1 == .o || $1 == .own) { ban # $2 | mode $chan -ohv $2 | ban # $2 | kick $chan $2  | set %owned $2 | echo 3 # <<<>>> - [Owned] - $2 ( $address($2,3) ) <<<>>> | kick $chan $2 $3- }
  if ($1 == .uo || $1 == .unown) { set %owned NOONE | mode $chan -b $address($2,3) | echo 3 # <<<>>> - [UnOwned] - $2 ( $address($2,3) ) <<<>>> }
  if ($1 == .um || $1 == .usermode) { mode $chan $2 $3 | echo 3 # <<<>>> - [UserMode :: $2 ]- $3 }
  if ($1 == .mute) { mode $chan -aohvq $2 $2 $2 $2 $2 | ban # $address($2,3) | echo 3 # <<<>>> - [MUTING $2] <<<>>> }
  if ($1 == .omg) { mode $chan +h $2 | mode $chan -h $2 }
  if ($1 == .yo) { mode $chan +oq $2 $2 | mode $chan -oq $2 $2 }
  if ($1 == .i || $1 == .invite) { echo <<<>>> - [Sent command to invite] <<<>>> }
  if (:i == $$1) { invite $$2 }
  if (:SAJoin == $$1) { sajoin $$2 $chan }
  if ($1 == .mi || $1 == .massinvite) { 
    echo 3 # <<<>>> - Mass inviting from $2
    set %i 1
    :next
    set %nick $nick($2,%i)
    if %nick == $null goto done
    if (%nick isin $chan) { inc %i | goto next }
    if (%nick !isop $2) { .invite %nick # }
    inc %i
    goto next
    :done
    echo 3 # <<<>>> - Finished Mass Invite
  }
  if ($1 == .mj || $1 == .massjoin) { 
    echo 3 # <<<>>> - Mass join from $2
    set %i 1
    :next
    set %nick $nick($2,%i)
    if %nick == $null goto done
    if (%nick isin $chan) { inc %i | goto next }
    if (%nick !isop $2) { .sajoin %nick # }
    inc %i
    goto next
    :done
    echo 3 # <<<>>> - Finished Mass Join
  }
  if ($1 == .mm || $1 == .massmode) { 
    echo 3 # <<<>>> - Mass modeing $chan
    if ($2 = +v) { set %temp +vvvv }
    if ($2 = +h) { set %temp +hhhh }
    if ($2 = +o) { set %temp +oooo }
    set %i 1
    :next
    set %nicks $null
    set %nick $nick(#,%i)
    set %nickcount 0
    :nextnick
    set %nickcount %nickcount + 1
    if (%nickcount == 4) { goto modem }
    set %nicks %nicks %nick
    goto nextnick
    :modem
    .mode $chan %temp %nicks
    if %nick == $null goto done
    goto next
    inc %i
    goto next
    :done
    echo 3 # <<<>>> - Finished Mass mode
  }
}
}
on *:UNBAN:#: { 
if ($bnick = %owned) { .ban $chan %owned } 
} 
on *:JOIN:#: { 
  if ($nick = %owned) { .ban # %owned | .mode $chan -ohv %owned | .ban # %owned | .kick $chan %owned [1]BLACKLISTED -- (Script by Maiki)[1] | .notice %owned Own Command - Phate } 
}
on *:DEOP:#: { 
  if ($opnick == $me) { .msg chanserv op $chan }
}
;Mass Deop
alias massdeop {
  unset %user.tot
  unset %nick.deop
  set %num.nick 0
  set %user.tot $nick(#,0)
  :start
  inc %num.nick
  if (%num.nick > %user.tot) { halt }
  if ($nick(#,%num.nick) == $me) { goto start }
  else { mode # -o $nick(#,%num.nick) | goto start }
}

;Mass Op
alias massop {
  unset %user.tot
  unset %nick.deop
  set %num.nick 0
  set %user.tot $nick(#,0)
  :start
  inc %num.nick
  if (%num.nick > %user.tot) { halt }
  if ($nick(#,%num.nick) == $me) { goto start }
  else { mode # +o $nick(#,%num.nick) | goto start }
}

;Mass Kick
alias masskick {
  unset %user.tot
  unset %nick.deop
  set %num.nick 0
  set %user.tot $nick(#,0)
  :start
  inc %num.nick
  if (%num.nick > %user.tot) { halt }
  if ($nick(#,%num.nick) == $me) { goto start  }
  else { kick # $nick(#,%num.nick) MassKick.  | goto start }
}

;Mass Kick/Ban
alias massban {
  unset %user.tot
  unset %nick.deop
  set %num.nick 0
  set %user.tot $nick(#,0)
  :start
  inc %num.nick
  if (%num.nick > %user.tot) { halt }
  if ($nick(#,%num.nick) == $me) { goto start }
  else { mode # +b $nick(#,%num.nick) | kick # $nick(#,%num.nick) Mass Kick-Ban!  | goto start }
}

;Mass Voice
alias massv {
  unset %user.tot
  unset %nick.deop
  set %num.nick 0
  set %user.tot $nick(#,0)
  :start
  inc %num.nick
  if (%num.nick > %user.tot) { halt }
  if ($nick(#,%num.nick) == $me) { goto start }
  else { mode # +v $nick(#,%num.nick) | goto start }
}

;Mass Devoice
alias massdv {
  unset %user.tot
  unset %nick.deop
  set %num.nick 0
  set %user.tot $nick(#,0)
  :start
  inc %num.nick
  if (%num.nick > %user.tot) { halt }
  if ($nick(#,%num.nick) == $me) { goto start }
  else { mode # -v $nick(#,%num.nick) | goto start }
}

;Mass Kick ops
alias masskickop {
  set %k 0
  :start
  %k = %k + 1
  if ($opnick(#,%k) == $me) { goto start }
  if ($opnick(#,%k) == $null) { halt }
  kick # $opnick(#,%k) Kicking all the operators..
  goto start
}
alias masskicknop {
  set %k 0
  :start
  %k = %k + 1
  if ($nopnick(#,%k) == $me) { goto start }
  if ($nopnick(#,%k) == $null) { halt }
  kick # $nopnick(#,%k) Kicking all the normal/voiced users..
  goto start
}

Menu channel {
  mass
  .kick:Masskick
  .kick/ban:massban
  .op:massop
  .deop:massdeop
  .voice:massv
  .devoice:massdv
  .Kick only ops:masskickop
  .Kick normal/voiced:masskicknop
  .-

}

Comments

Sign in to comment.
spitfire3292   -  May 15, 2006

jordy that script isnt even yours...i wont flame i will pm you the rest

 Respond  
Jordyboy   -  May 14, 2006

it wasn\'t really, it all works fine ...

 Respond  
Maiki   -  May 14, 2006

Jordy, your script was a bit messed up lol.. Mine isn\'t.

 Respond  
Jordyboy   -  May 14, 2006

Simply like my snippet, just more complecated and longer.
and the mass modes, i can post that if i like??...??

 Respond  
Bigmomma   -  May 14, 2006

srry for 2 msg.

 Respond  
Bigmomma   -  May 14, 2006

Please tell me all commands.

 Respond  
Bigmomma   -  May 14, 2006

Please tell me all commands.

 Respond  
NoFx   -  May 14, 2006

:S .. very disturbing the echos..

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.