1. #1

    Registriert seit
    19.12.2011
    Beiträge
    356
    Thanked 164 Times in 101 Posts

    Standard [C#] DeKaDeNz.Client BotControll plugin

    PHP-Code:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Net;
    using KNDeKaDeNz.Net;
    using System.Text.RegularExpressions;
    using System.Threading;

    namespace 
    DeKaDeNz
    {
        public class 
    BotControll KNDeKaDeNz.Plugin
        
    {

            public 
    BotControll(KNDeKaDeNz.Client.BotClient parent) : base(parent)
            {
                
    this.Priority int.MaxValue-100;
            }


            public 
    override string GetInfo()
            {
                return 
    "Dieses Plugin beantwortet automatisch Botkontrollen nach zwischen 3 und 10 Sekunden";
            }

            public 
    void delayedSend(Packet pint delay)
            {
                new 
    Thread(delegate()
                {
                    foreach (
    String c in Parent.Channels)
                    {
                        
    InPrivateMessage IN = new InPrivateMessage("Antworte auf Botkontrolle (" current ") in " delay "ms."c"James"Parent.getNick(), this.GetType().ToString());
                        
    Parent.sendToClient(IN);
                    }
                    
    Thread.Sleep(delay);
                    
    Parent.sendToServer(p);
                }).
    Start();
            }
            
    string current "QWERTZUIOP";
            public 
    override bool OnReceive(KNDeKaDeNz.Net.Packet p)
            {
                if (
    Packet.getRealPacketName(pfalse)=="InPrivateMessage")
                {
                    if(
    p.me.Contains(current) || !p.me.Contains("Bot-Benutzung")) return false;
                    
    InPrivateMessage message = (InPrivateMessage)p;
                    if (
    message.from != "James") return false;

                    
    string str3 Regex.Match(message.message, @"/ok (\d+)").Groups[1].Value.Trim();
                    
    current "/ok " str3;
                    
    int delay = new Random().Next(300010000);

                    
    OutPublicMessage answer = new OutPublicMessage("/ok " str3Parent.Channels[Parent.Channels.Count-1]);
                    
    delayedSend(answerdelay);
                    

                }
                return 
    false;
            }
          

        }

    Geändert von DeKaDeNz (06.01.2012 um 13:35 Uhr) Grund: BugFIX

  2. The Following User Says Thank You to DeKaDeNz For This Useful Post:

    AmJano (26.08.2012)

  3. #2
    Avatar von AmJano
    Registriert seit
    13.08.2012
    Beiträge
    153
    Thanked 66 Times in 27 Posts

    Standard AW: [C#] DeKaDeNz.Client BotControll plugin

    Hallo,

    muss man dafür eine neue Klasse erstellen ?

    Wie würde es gehen wenn ich also ich möchte wenn man aufn checkbox klickt das es antwortet ?


    Danke.

    Mfg

Ähnliche Themen

  1. [S] TÜ Plugin von KoRn
    Von Prinzessin Paat im Forum Knuddels Underground Szene
    Antworten: 3
    Letzter Beitrag: 14.04.2013, 15:55
  2. [BETA] FiftyBot Plugin für KNDeKaDeNz.Client
    Von DeKaDeNz im Forum Knuddels Fifty! Bots
    Antworten: 5
    Letzter Beitrag: 02.03.2012, 23:58
  3. BingoBot Plugin für KNDeKaDeNz.Client
    Von DeKaDeNz im Forum Sonstige Knuddels Bots/Software
    Antworten: 17
    Letzter Beitrag: 30.01.2012, 11:06
  4. BotControll Plugin für KNDeKaDeNz.Client
    Von DeKaDeNz im Forum Sonstige Knuddels Bots/Software
    Antworten: 5
    Letzter Beitrag: 22.01.2012, 21:59
  5. [C#] DeKaDeNz.Client Chatlogger plugin
    Von DeKaDeNz im Forum Sourcecode
    Antworten: 0
    Letzter Beitrag: 31.12.2011, 21:55
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.