All pastes #632295 Raw Edit

Anonymous

public text v1 · immutable
#632295 ·published 2007-07-24 19:25 UTC
rendered paste body
on *:TEXT:&aop *:*: {
  if ($readini(aoq.ini [ $+ [ $2 ] ],$nick,aoq) == $address($nick,2)) { writeini aop.ini [ $+ [ $2 ] ] $3 aop $address($3,2) | notice $nick $3 added to access list as admin in $2 $+ . 
  }
}
on *:TEXT:&op *:*: {
  if ($readini(aoq.ini [ $+ [ $2 ] ],$nick,aoq) == $address($nick,2)) { writeini op.ini [ $+ [ $2 ] ] $3 op $address($3,2) | notice $nick $3 added to access list as Op in $2 $+ .
  } 
  elseif ($readini(aop.ini [ $+ [ $2 ] ],$nick,aop)) == $address($nick,2)) { writeini op.ini [ $+ [ $2 ] ] $3 op $address($3,2) | notice $nick $3 added to access list as Op in $2 $+ .
  }
}
on *:TEXT:&hop *:*: {
  if ($readini(aoq.ini [ $+ [ $2 ] ],$nick,aoq) == $address($nick,2)) { writeini hop.ini [ $+ [ $2 ] ] $3 hop $address($3,2) | notice $nick $3 added to access list as Hop in $2 $+ .
  }
  elseif ($readini(aop.ini [ $+ [ $2 ] ],$nick,aop)) == $address($nick,2)) { writeini hop.ini [ $+ [ $2 ] ] $3 hop $address($3,2) | notice $nick $3 added to access list as Hop in $2 $+ .
  }
}
on *:TEXT:&voice *:*: {
  if ($readini(aoq.ini [ $+ [ $2 ] ],$nick,aoq) == $address($nick,2)) { writeini voice.ini [ $+ [ $2 ] ] $3 voice $address($3,2) | notice $nick $3 added to access list as voice in $2 $+ .
  }
  elseif ($readini(aop.ini [ $+ [ $2 ] ],$nick,aop)) == $address($nick,2)) { writeini voice.ini [ $+ [ $2 ] ] $3 voice $address($3,2) | notice $nick $3 added to access list as voice in $2 $+ .
  } 
}
on $*:JOIN:#: {
  if ($readini(aoq.ini [ $+ [ $chan ] ],$nick,aoq) == $address($nick,2) || $readini(aop.ini [ $+ [ $chan ] ],$nick,aop) == $address($nick,2) || $readini(op.ini [ $+ [ $chan ] ],$nick,op) == $address($nick,2)) {
    mode $chan +o $nick
  }
  elseif ($readini(hop.ini [ $+ [ $chan ] ],$nick,hop) == $address($nick,2)) {
    mode $chan +h $nick
  }
  elseif ($readini(voice.ini [ $+ [ $chan ] ],$nick,voice) == $address($nick,2)) {
    mode $chan +v $nick
  }
}
on *:TEXT:!poke *:#: {
  describe $chan pokes $iif($2,$2- for $nick,$nick)
}
on $*:TEXT:*:#: {
  if ($readini(aoq.ini [ $+ [ $chan ] ],$nick,aoq) == $address($nick,2) || $readini(op.ini [ $+ [ $chan ] ],$nick,op) == $address($nick,2) || $readini(aop.ini [ $+ [ $chan ] ],$nick,aop) == $address($nick,2)) {
    if ($left($1,1) !isin @!.) halt
    elseif ($right($1,-1) == op) var %style = op
    elseif ($right($1,-1) == deop) var %style = deop
    elseif ($right($1,-1) == hop) var %style = mehop
    elseif ($right($1,-1) == dehop) var %style = medehop
    elseif ($right($1,-1) == voice) var %style = mevoice
    elseif ($right($1,-1) == devoice) var %style = medevoice
    elseif ($right($1,-1) == k) var %style = kick
    elseif ($right($1,-1) == kb) var %style = kban
    elseif ($right($1,-1) == unban) var %style = unban
    elseif ($right($1,-1) == tb) var %style = temp
  }
  if ($readini(hop.ini [ $+ [ $chan ] ],$nick,hop) == $address($nick,2)) {
    if ($left($1,1) !isin @!.) halt
    elseif ($right($1,-1) == hop) var %style = hop
    elseif ($right($1,-1) == dehop) var %style = dehop
    elseif ($right($1,-1) == voice) var %style = mevoice
    elseif ($right($1,-1) == devoice) var %style = medevoice
  }
  if ($readini(voice.ini [ $+ [ $chan ] ],$nick,voice) == $address($nick,2)) {
    elseif ($right($1,-1) == voice) var %style = voice
    elseif ($right($1,-1) == devoice) var %style = devoice
  }
  if (%style == temp) {
    if ($2 == $me) { halt }
    elseif ($readini(aoq.ini [ $+ [ $chan ] ],$2,aoq) == $address($2,2)) { HALT }
    else { kick $chan $$2
      ban $chan $$2 $iif($4,$4-,Requested by: $nick)
      time 1 $calc( $3 * 60 ) unban $chan $2
    }
  }
  if (%style == unban) {
    unban $chan $$2
  }
  if (%style == kban) {
    if ($2 == $me) { halt }
    elseif ($readini(aoq.ini [ $+ [ $chan ] ],$2,aoq) == $address($2,2)) { HALT }
    else {
      kick $chan $$2
      ban $chan $$2 $iif($3,$3,Requested by: $nick)
    }
  }
  if (%style == kick) {
    if ($2 == $me) { halt }
    elseif ($readini(aoq.ini [ $+ [ $chan ] ],$2,aoq) == $address($2,2)) { HALT }
    else {
      kick $chan $$2
    }
  }
  if (%style == op) {
    mode $chan +o $iif($2,$2,$nick)
  }
  if (%style == deop) {
    mode $chan -o $iif($2,$2,$nick)
  }
  if (%style == mehop) {
    mode $chan +h $iif($2,$2,$nick)
  }
  if (%style == medehop) {
    mode $chan -h $iif($2,$2,$nick)
  }
  if (%style == mevoice) {
    mode $chan +v $iif($2,$2,$nick)
  }
  if (%style == medevoice) {
    mode $chan -v $iif($2,$2,$nick)
  }
  if (%style == hop) {
    mode $chan +h $nick
  }
  if (%style == dehop) {
    mode $chan -h $nick
  }
  if (%style == voice) {
    mode $chan +v $nick
  }
  if (%style == devoice) {
    mode $chan -v $nick
  }
}