PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bot nicht unter Kontrolle (Massen-deop. Ab in die Ecke.) etc.


ind00r
25.12.2004, 11:55
Hallo,

ich habe mir ein Protection bot geschrieben in tcl (eggdrop) und habe 4 Bots. Alle mit dem gleichen script.

Es geht auch alles.
Bis auf das, das wenn ich zum beispiel alle deope, das dann die anderen bots wo im selben channel sind, meinen, den deop Bot, kicken mit dem Grund: "Massen-deop. Ab in die Ecke."

Das steht nirgends, in der eggdrop.conf ist an sich alles entladen, in meinen scripten steht sowas nirgends.

An was liegt das?

hier ein teil meiner eggdrop.conf

http://paste.phpfi.com/43098
http://paste.phpfi.com/43097

ind00r


ChaosKrieger
25.12.2004, 12:00
ich würde sagen da vertragen sich ein paar scripte nicht..

schau dir mal genau an was für scripte du wo drinne hast.. (von dem der kickt)

wenn du das script gefunden hast, musst du eben überprüfen wer deopt..

und ob er es darf..

.... aber da du das protect script selbst geschrieben hast, denk ich mal das du es alleine schafst

by Chaos
-----------
solltest du den fehler nicht finden.. poste mir mal deine ganze config

ind00r
25.12.2004, 12:02
das kann nicht sein.
Vorallem wo hat er den den Kick Grund her?

Es muss an der config liegen

ChaosKrieger
25.12.2004, 12:07
wieso kann das nicht sein?

er wird in nem script überprüfen wie oft jemand deopt..

wenn du den fehler nicht suchst.. wirst du ihn auch nicht finden

und auserdem sagte ich das du deine config komlett irgendwo uppen solltest .

wenn ich null infos bekomme.. kann ich dir auch nicht helfen sry

By Chaos

ind00r
25.12.2004, 12:11
http://nopaste.php-q.net/104160
viel Spass beim lesen :)

Ich mein woher soll von meinem script aus der Kick grund kommen? Er steht ja nirgends.
Außerdem ist bei meinem deop script kein kick dabei. Er wird nur deopt und dann Gebant.
Und ein Mass Deop Script ist auch nicht reingebaut, da es schon beim ersten deop ausschlägt.

ChaosKrieger
25.12.2004, 12:24
an der config liegt es nicht..

überprüfe mal die scripte:

source scripts/alltools.tcl
source scripts/action.fix.tcl
source scripts/qnet1.01.tcl
source scripts/protection.tcl
source scripts/compat.tcl

By Chaos

ind00r
25.12.2004, 12:27
habe ich. Nirgends steht das drin.
ich kommentier jetzt mal compat, alltools und action.fix aus, qnet und prot. ist von mir
mal sehen obs klappt

Edit: Habe alles auskommentiert, bis auf meine prot. und dem auth.

Kommt immer noch.

ChaosKrieger
25.12.2004, 12:36
hast du die config neu geladen? oder den bot neu gestartet?

starte den bot neu mit restart

ChaosKrieger
25.12.2004, 12:42
wenn es immer noch nicht geht.. mach mal ".chaninfo #chan" ohne ""

und poste mir das ergebniss

und mach mal ".chanset * flood-deop 0:0" auch wieder ohne ""

alles im dcc/telnet

ind00r
25.12.2004, 12:45
alle neugestartet.
Massen-deop. Ab in die Ecke. :/

ind00r
25.12.2004, 12:48
http://paste.phpfi.com/43110
aha, sieht also so aus, also sind die einstellungen noch falsch, ich teste deins gleich, dann kommt edit hier

Edit: Es geht :). Danke.

Es übernimmt also nicht die änderungen in der eggdrop.conf in den channeln, wo er schon drin ist....

ChaosKrieger
25.12.2004, 12:55
http://paste.phpfi.com/43110
aha, sieht also so aus, also sind die einstellungen noch falsch, ich teste deins gleich, dann kommt edit hier

Edit: Es geht :). Danke.

Es übernimmt also nicht die änderungen in der eggdrop.conf in den channeln, wo er schon drin ist....



naja.. eigendlich sollte er es schon übernehmen.. ka was da los is.. aber es funzt ja jetzt ;)
np

By Chaos

ind00r
25.12.2004, 13:10
jetzt habe ich noch ein Problem

Wenn ein recover kommt, werden alle deopt.
Dann will mein Bot aber alle wieder open, weil bei einem deop, das "opfer" wieder opt wird und der übeltäter gebannt.

Wie kann ich jetzt sagen, das bei einem recover, der Bot nichts macht?
$nick == "$server" oder sowas stelle ich mir vor, $server geht aber nicht.

Eine Idee?

ChaosKrieger
26.12.2004, 11:19
jetzt habe ich noch ein Problem

Wenn ein recover kommt, werden alle deopt.
Dann will mein Bot aber alle wieder open, weil bei einem deop, das "opfer" wieder opt wird und der übeltäter gebannt.

Wie kann ich jetzt sagen, das bei einem recover, der Bot nichts macht?
$nick == "$server" oder sowas stelle ich mir vor, $server geht aber nicht.

Eine Idee?
hi

hab leider nicht ganz verstanden was du machen willst..

ist das nen eigenes script was kickt?

und was hat $nick mit $server zu tun?

:/

By Chaos

ind00r
26.12.2004, 13:04
er ist ja sozusagen der nick, wo deopt.
Der NIck ist der Server, schwer zu erklären...

Anders gesagt:

Bei einem recover soll der Bot nicht reagieren wenn der "Server" allen op wegnimmt.

ChaosKrieger
26.12.2004, 13:14
er ist ja sozusagen der nick, wo deopt.
Der NIck ist der Server, schwer zu erklären...

Anders gesagt:

Bei einem recover soll der Bot nicht reagieren wenn der "Server" allen op wegnimmt.
der nick ist der server?

meinst du L im qnet??

wenn ja.. ist L der nick

kannst ja mal nen beispiel posten.. evtl. versteht man dich dann besser ;)

By Chaos

ind00r
26.12.2004, 13:37
ok:
[13:40:32] * port80a.se.quakenet.org sets mode: -o+ooo Loewenzahn Shian LinkinPark Nag0me

port80a.se.quakenet.org ist der "$nick"

kapiert?

ChaosKrieger
27.12.2004, 10:57
ok:
[13:40:32] * port80a.se.quakenet.org sets mode: -o+ooo Loewenzahn Shian LinkinPark Nag0me

port80a.se.quakenet.org ist der "$nick"

kapiert?
hi,

ja.. verstanden

port80a.se.quakenet.org muss als NICK erkannt werden.. da bin ich mir 100% sicher

2. einfache möglichkeiten:

setze den "nick" auf ignore
gib dem host ausreichend rechte (zb. master)

ansonsten schau halt nach wie der host ist.. und überprüfe es extra zb. könntest du mit match nach "quakenet" suchen ;)

gibt also viele möglichkeiten

kannst ja mal schaun ob du es mit einer der möglichkeiten hinbekommst

By Chaos