Ignorieren von Admins verbieten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Wieder eine Macke :D Ich hab ständig das Problem, dass mich irgendwelche User ignorieren und danach die Sau rauslassen. Raus kommt sowas dann erst, wenn man die Logs ließt. Um dieses Problem direkt im Vorraus aus der Welt zu schaffen, hilft diese kleine Erweiterung. Sie sorgt dafür, dass man eigentlich niemanden ignorieren kann, der einen höheren Status hat, als man selbst. Wobei dies natürlich anpassbar ist (falls man nen Knuddels Chat hat, wird man nämlich dieses Problem haben, da man es dort ja mit den Rängen übertrieben hat...) Folgende Anleitung hilft euch erst einmal, dass Problem grundlegend zu beheben:

    Öffnet die Datei ignoring.pm (Plugins/CommandHandlers) und sucht nach:


    sub ignore_handler
    {
    my($self,$main,$command,$text) = @_;


    Fügt direkt darunter ein :


    my ($nick) = split(/\s+/,$text);
    my $candidates = $main->getPossibleOnlineUsers($nick);
    my $user = $candidates->[0];
    return [$main->createErrorOutput('ign_cantignore',{nick => $user->{nick}})] if ($user->{tempgroup} > 1);


    Öffnet die german.lng

    Sucht nach

    error_ungag_admin =>


    Fügt darunter ein :

    error_ign_cantignore => '%%nick%% kann von dir nicht ignoriert werden!',


    Sollte es nun jemanden geben, der mehr Ränge als User hat, kann man in folgender Zeile einfach den Userstatus ändern (User=0 , Admin=5 , Chat-Master=10 ist eigentlich Standard):

    $user->{tempgroup} > 1);


    Aus der 1 muss nun der Wert gemacht werden, den man für angebracht hält ;)

    530 mal gelesen