Devoice nach 3 mal #

Rembrand

Grünschnabel
Also hier ist das Script es soll eigentlich erst devoicen wenn derjenige 3 mal # geschrieben hat aber es devoiced direkt
Code:
on *:Text:*#*:#benny`:{ 
  inc %raute. $+ $nick +1
  { 
    if ( %raute. $+ $nick == 3 && $mode != $op )
    { mode #benny` -v $nick 
 unset %raute. [ $+ [ $nick ] ]  
    }
   
  }

Bitte sagt mir was falsch ist
 
Code:
on *:Text:*#*:#benny`:{ 
  inc %raute. [ $+ [ $nick ] ] +1
  if (%raute. [ $+ [ $nick ] ] >= 3 && $nick !isop $chan) { 
  mode $chan -v $nick 
 unset %raute. [ $+ [ $nick ] ]  
  }
}

Recht viele Fehler in dem kurzen Script.
 
ist auch ein bissl falsch, weil nach eurem script die var von de ops nie gelöscht wird ;) also nochma:
Code:
on *:Text:*#*:#benny`:{ 
  if ($nick !isop $chan) {
    inc -u1800 %raute. [ $+ [ $nick ] ] +1
      if (%raute. [ $+ [ $nick ] ] >= 3) { 
      mode $chan -v $nick 
      unset %raute. [ $+ [ $nick ] ]  
    }
  }
}

Viel Spass
 
Das +1 beim inc ist immer noch falsch (inc = increase = erhöhen) [anscheinend interpretiert mIRC es trotzdem richtig]. Außerdem braucht man wenn man um einen erhöhen will gar nichts angeben, da es standardmäßig 1 ist.

Gruß
 
Zurück