All pastes #792820 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-21 18:52 UTC
rendered paste body
alias bl {
  if (*@* iswm $1) && ($readini(blacklist.ini,blacklist,$1) != $null) && ($readini(blacklist.ini,reason,$1) != $null) {
    echo 3 -ta * $1 is allready blacklisted.
  }
  if (*@* iswm $1) && (!$2) { echo 3 -ta * You need to specify a person to kick. }
  elseif (*@* iswm $1) && ($2) {
    writeini blacklist.ini blacklist $1 blacklisted
    writeini blacklist.ini reason $1 $iif($2 == $null,No reason,$2-)    
    var %i 0 
    while ($chan(%i)) {
      mode $chan(%i) +b $$1
      kick $chan(%i) $$2
      echo 3 -ta * Succesfully blacklisted $$2 $+ .     
      inc %i
    }
  }
  elseif ($readini(blacklist.ini,Blacklist,$address($1,2)) != $null) && ($readini(blacklist.ini,reason,$address($1,2)) != $null) {
    echo 3 -ta * $1 $chr(91) $+ $address($1,1) $+ $chr(93) is allready blacklisted.
  }
  elseif ($address($1,2) == $null) {
    echo 3 -ta * Cannot find $1 $+ 's address, please specify it.
  }
  else {
    writeini blacklist.ini blacklist $address($1,2) blacklisted
    writeini blacklist.ini reason $address($1,2) $iif($2 == $null,No reason,$2-)
    var %i 0 
    while ($chan(%i)) {
      mode $chan(%i) +b $address($1,2) 
      kick $chan(%i) $1 $2- [Blacklisted]
      inc %i
      echo 3 -ta * Successfully blacklisted $1 $+ .   
    }
  }
}
alias unbl { 
  if (*@* iswm $1) && ($readini(blacklist.ini,blacklist,$1) == $null) {
    echo 3 -ta * $1 is not blacklisted.
  }
  elseif (*@* iswm $1) {
    remini blacklist.ini blacklist $1
    remini blacklist.ini reason $1
    var %i 0
    while ($chan(%i)) {
      mode $chan(%i) -b $1
      inc %i
      echo 3 -ta * $1 successfully unblacklisted.
    }
  }
  if ($readini(blacklist.ini,blacklist,$address($1,2)) == $null) {
    echo 3 -ta * $1 is not blacklisted. 
  }
  else {
    remini blacklist.ini blacklist $1
    remini blacklist.ini reason $1
    var %i 0
    while ($chan(%i)) {
      mode $chan(%i) -b $address($1,2)
      inc %i
      echo 3 -ta * Successfuly unblacklisted $address($1,2)
    }
  }
}
on *:JOIN:#:{ if ($me isop $chan) || ($me ishop $chan) ($readini(blacklist.ini,blacklist,$address($nick,2)) != $null) {
mode $chan +b $address($nick,2)
kick $chan $nick $iif($readini(blacklist.ini,reason,$address($nick,2)) == $null,[Blacklisted],$readini(blacklist.ini,reason,$address($nick,2)) [Blacklisted])
echo 3 -ta * Blacklisted $nick $chr(91) $+ $address($nick,2) $+ $chr(93) joined $chan $+ .
}
}