Ankündigung

Einklappen
Keine Ankündigung bisher.

Irc Bot bei 3 fachen flood beenden

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Irc Bot bei 3 fachen flood beenden

    Hab mal eine Frage,

    ich habe einen Irc-Bot geschrieben und möchte, dass er nach 3 x nutzen für ein paar Minuten keine funktionen mehr ausführt (sleep).

    PHP-Code:
    <?php


    set_time_limit
    (0); 


    $socket fsockopen("irc.irc-mania.de",6667);
    fputs($socket"USER Brot Kafei Kafei Kafei\r\n")."<br>";
    fputs($socket"NICK Brot \r\n")."<br>";
    fputs($socket"JOIN #PS3King.de \r\n");

    if (
    date("G") >= && date("G") < 4) {
     
    $tach "Gute Nacht!";
    }
    if (
    date("G") < 12 && date("G") >= 4) {
     
    $tach "Guten Morgen";
    }
    if (
    date("G") <= 18 && date("G") >= 12) {
     
    $tach "Guten Tag";
    }
    if (
    date("G") >= 19) {
     
    $tach "Guten Abend";
    }


    fputs($socket"PRIVMSG #PS3King.de :\x02".$tach."! Brot Bot ist da!\r\n");
    fputs($socket"PRIVMSG bot-hilfe :!hi\r\n");


    while(
    $buffer fgets($socket))
    {
      
    $explode explode(' '$buffer);
      
    $text explode(':'$explode[3]);
      
    $nick explode('!'$buffer);


     if (
    $text[1] == ">PENIS-Y\r\n")
      {
        
    fputs($socket"PRIVMSG #PS3King.de ".$nick[0]."s Penislänge (Y) beträgt ".rand(1,30)."cm \r\n");
      }

      
     if (
    $text[1] == ">PENIS-X\r\n")
      {
        
    fputs($socket"PRIVMSG #PS3King.de ".$nick[0]."s Penisbreite (X) beträgt ".rand(1,15)."cm \r\n");
      }

      if (
    $text[1] == ">q_penis\r\n")
      {
        
    fputs($socket"PRIVMSG #PS3King.de ".$nick[0]." du arsch, warum downst du mich?\r\n");
        
    fclose($socket);
      }

       if (
    $text[1] == ">rand.ID\r\n")
      {
        
    $rid uniqid(rand(), true);
        
    fputs($socket"PRIVMSG #PS3King.de ".$nick[0]."s \x02Zufalls-ID\x02 ".$rid."\r\n");
      }

         if (
    $text[1] == ">ID\r\n")
      {
        
    $id uniqid(true);
        
    fputs($socket"PRIVMSG #PS3King.de ".$nick[0]."s \x02ID\x02 ".$id."\r\n");
      }

           if (
    $text[1] == ">HELP\r\n")
      {
        
    fputs($socket"PRIVMSG #PS3King.de :\x02\x033Brot Bot - v1.5 (Funktionen beginnen mit '>')\r\n");
        
    fputs($socket"PRIVMSG #PS3King.de :Letztes Update  " date("d.m.Y - H:i"filemtime(basename($_SERVER["SCRIPT_NAME"]))) . "\r\n");
         
    fputs($socket"PRIVMSG #PS3King.de :-\r\n");
         
    fputs($socket"PRIVMSG #PS3King.de :\x02\x033Funktionen:\r\n");
          
    fputs($socket"PRIVMSG #PS3King.de :\x02____________________\r\n");
           
    fputs($socket"PRIVMSG #PS3King.de :\x02(In Works)Badword-Filter - Mit Moderatoren Benachrichtigung\r\n");
           
    fputs($socket"PRIVMSG #PS3King.de :\x02PENIS-Y - Groese deines Penis (Scherzfunktion ueber RANDOM)\r\n");
          
    fputs($socket"PRIVMSG #PS3King.de :\x02PENIS-X - Laenge deines Penis (Scherzfunktion ueber RANDOM)\r\n");
         
    fputs($socket"PRIVMSG #PS3King.de :\x02rand.ID - Zufalls-ID erzeugen\r\n");
         
    fputs($socket"PRIVMSG #PS3King.de :\x02ID - Dynamische ID erzeugen\r\n");
         
    fputs($socket"PRIVMSG #PS3King.de :\x02rand.LOTTO - Lotto Zahlen-Generator\r\n");
         
    fputs($socket"PRIVMSG #PS3King.de :\x02---------------------\r\n");
         
    fputs($socket"PRIVMSG #PS3King.de :\x02Funktions-Update ? Kritik & Idee? >PM @ Unbekannt\r\n");
      }

        if (
    $text[1] == ">rand.LOTTO\r\n")
      {
        
    $lotto1 rand(1,49);
        
    $lotto2 rand(1,49);
        
    $lotto3 rand(1,49);
        
    $lotto4 rand(1,49);
        
    $lotto5 rand(1,49);
        
    $lotto6 rand(1,49);
         
        
    $lotto rand(1,100);
        
    fputs($socket"PRIVMSG #PS3King.de :\x02\x032".$nick[0].", deine Lotto-Zahlen:\r\n");
        
    fputs($socket"PRIVMSG #PS3King.de :\x02\x034 Erste Zahl: ".$lotto1."\r\n");
        
    fputs($socket"PRIVMSG #PS3King.de :\x02\x034 Zweite Zahl: ".$lotto2."\r\n");
        
    fputs($socket"PRIVMSG #PS3King.de :\x02\x034 Dritte Zahl: ".$lotto3."\r\n");
        
    fputs($socket"PRIVMSG #PS3King.de :\x02\x034 Vierte Zahl: ".$lotto4."\r\n");
        
    fputs($socket"PRIVMSG #PS3King.de :\x02\x034 Fuenfte Zahl: ".$lotto5."\r\n");
        
    fputs($socket"PRIVMSG #PS3King.de :\x02\x034 Sechste Zahl: ".$lotto6."\r\n");
        
    fputs($socket"PRIVMSG #PS3King.de :\x02\x033 Gewinnchance: ".$lotto."%\r\n");
      }


       
    $Dateiname "logfile.txt";
       
    $Datei fOpen($Dateiname,"a+");
       
    fPuts($Datei,$buffer);
       
    fClose($Datei);

      if(
    $explode[0] == "PING")
      {
        
    fputs($socket"PONG ".$explode[1]."\n");
      }
        
      
    flush();
    }


    ?>

  • #2
    Inkrementieren
    [MAN]time[/MAN]()
    Programming today is a race between developers striving to build better idiot-proof programs, and the universe trying to produce better idiots. So far, the universe is winning.

    Kommentar

    Lädt...
    X