Script-Problem ( Protection )

ESM

Erfahrenes Mitglied
Hi,

Ich lasse auf meinem 2. mIrc-Clienten eine Art Bot laufen. Jetzt wollte ich mein Script vereinfachen bzw. kürzen, aber es funktioniert nicht so ganz.

Code:
on *:BAN:#meinchannel:{
  if ($banmask iswm $address($me,5)) {
    /msg $iif(Q ison $chan,Q,L) invite $chan
    /msg $iif(Q ison $chan,Q,L) op $chan
    /mode $chan -o $nick
    /mode $chan -b $banmask
  }
  elseif ($banmask != $me && ($level($nick) < 2)) {
    mode $chan -o $nick | mode $chan -b $banmask
  }
}
on *:DEOP:#meinchannel:{  
  if (($opnick == $me) && ($nick != $me)) { 
    if (q ison $chan) { msg q op $chan } 
    elseif (L ison $chan) { msg l op $chan } 
  }
  if ($nick != $me && ($level($nick) < 2)) { 
    /mode $chan -o $nick 
    /mode $chan +o $2
  }
}
on *:kick:#meinchannel:{
  if ($nick != $me && ($level($nick) < 2)) {
    mode $chan -o $nick
    invite $knick $chan 
  }
}
on *:OP:#meinchannel:{  
  if ($nick != $me && ($level($nick) < 2)) { 
    mode $chan -oooooooo $nick $2 $3 $4 $5 $6 $7 $8
  }
}

Wo könnte der Fehler liegen? Bitte helft mir :)

MfG
 
Code:
on *:-)EOP:#meinchannel:{

Das ist ein Darstellungsfehler im Forum ;)

Da steht eigentlich on * : Deop ...

Der Fehler ist der, dass der 2. Mirc-Client ( Bot ) bei jedem anspringt. Gerade das sollte ja nicht passieren, sondern nur, wenn der User als Level weniger als 2 hat.
 
Danke, das funktioniert!

Läuft alles prima....

Nächste Frage:

Wie könnte man das on *:Op-Event besser lösen?
 
Zuletzt bearbeitet:
Was soll das genau denn sein? - Bitch mode?

a) Selbst im Qnet gehen nur 6 Modes pro Befehl - sprich 2 o kannste dir sparen
b) einfach den Q-Bot auf +b Flag stellen ? ;) (KA ob L das mittlerweile auch kann)
c) mit einem Eggdrop

MfG JM
 
Das mit Q wäre ja was....

Ein Eggi kostet ja Geld, und das hab ich als armer Schüler nicht ;)
 
Wenn du keinen Q im channel hast ... warum requestest du denn dann das operator-recht von ihm :confused:

if (q ison $chan) { msg q op $chan }

btw ... vielleicht solltest du noch etwas gegen channelmodes einbauen ... wenn jemand einen key setzt oder invite only einschaltet und dich anschließend kickt dann hilft dir die DEOP/KICK/BAN-protection auch nix mehr ;)

gr33tz LocDoc
 
Habe Q, somit könnt ich ja das L wegfallen lassen. :)

Eine Channelmode-Protection exestiert bereits und funktioniert prima :p
 
Ja, aber wenn du einen Q hast, dann verstehe ich das ganze protectionsystem nicht ... :(

der Q hat doch selbst n bitch-mode. Da brauchste doch das ganze Zeug nicht.
Aber solange alles schön funktioniert sind wir ja alle zufrieden und gluecklich :)

cya
 

Neue Beiträge

Zurück