All pastes #574896 Raw Edit

Mine

public text v1 · immutable
·published 2007-06-18 19:35 UTC
rendered paste body
[script]by Ace !!!!
n0=on *:TEXT:!demute *:#: {
n1=  if ($address($nick,2) == $address($me,2)) {
n2=    var %a = 1
n3=    while ($ini(Mutes.ini,Mutes,%a)) {
n4=      var %i = $v1
n5=      if ($readini(Mutes.ini, Current, %i) == $3) {
n6=        remini Mutes.ini Mutes %i
n7=        mode # -b $+(~q:,%i)
n8=        msg # 4 $2 2has been demuted.
n9=        halt
n10=      }
n11=      inc %a
n12=    }
n13=    msg $chan 2The nick4 $2 2was not found.
n14=  }
n15=}
n16=on *:TEXT:!mute *:#: {
n17=  if ($address($nick,2) == $address($me,2)) {
n18=    /writeini Mutes.ini Mutes $address($2,2) $2
n19=    /msg # 2 $Nick 4has just muted2 $2 4for2 $3 4seconds.
n20=    /mode # -ohv $2 $2 $2 $2 $2
n21=    ban -u $+ $calc($3 * 60) $chan $+(~q:,$address($2,2))
n22=    /timer 1 $3 /mode # -b ~q: $+ $address($2,2)
n23=    /timer 1 $3 /remini Mutes.ini Mutes $address($2,2)   
n24=  }
n25=}
n26=on *:JOIN:#: {
n27=  if ($readini(Mutes.ini,Mutes,$address($nick,2))) { 
n28=    /mode # -ohv $nick $nick $nick $nick $nick
n29=    /notice $nick 7You're muted, so don't try and get out of it.2 Won't work.
n30=  } 
n31=} 
n32=on *:RAWMODE:#:{
n33=  var %a = 1, %b = 1, %m, %s = $iif(+* iswm $1,on,off)
n34=  while ($mid($1,%a,1)) {
n35=    %m = $v1
n36=    if (%m == +) %s = on
n37=    if (%m == -) %s = off
n38=    if (%m isincs aohv) && (%s == on) && ($readini(Mutes.ini,Mutes,$address($mode(%b),2))) {
n39=      mode $chan $+(-,%m) $mode(%b)
n40=      .notice $nick $mode(%b) is muted for a reason.
n41=    }
n42=    if (%m isincs beIqaohv) inc %b
n43=    inc %a
n44=  }
n45=}