• 22-04-2014, 15:40:47
    #1
    Lütfen teşekkür mesajlarınızı eksik görmeyiniz. Sorunsuz ve profesyonel otokur sistemidir. Hemen hemen hepsini paylaştık tek oyun botları kaldı onu da sizler ile paylaşacağım.




     #!/bin/sh
    #  (hostbuldum.com) tarafindan yazilmistir.
    
    wget -q http://www.hostbuldum.com/Unreal3.2.3.tar.gz
    tar zxvf Unreal3.2.3.tar.gz
    rm -rf Unreal3.2.3.tar.gz
    cd Unreal3.2
    ./Config 
    make
    cd
    
    CONF="Unreal3.2/unrealircd.conf"
    IKI="Unreal3.2/ircd.motd"
    UC="Unreal3.2/opers.conf"
    RULES="Unreal3.2/ircd.rules"
    MQUIT="Unreal3.2/src/modules/m_quit.c"
    HH="Unreal3.2/include/h.h"
    DOMAIN="hostbuldum.Com"
    IP="67.19.147.194"
    DKUCUK="hostbuldum.com"
    SUNUCU="hostbuldum"
    CMESAJ="www.hostbuldum.com"
    ROOT="Olcay"
    ROOTS="123456"
    ROOTE="destek@hostbuldum.com"
    PORT="6667"
    AUTO="#sohbet,#oyun"
    OPER="#opers,#operhelp"
    LOGS="#log"
    DIE="123456"
    RESTART="123456"
    
    
    
    clear
    echo "------- unrealircd.conf olusturma scripti: ------------"
    echo ""
    
    echo ""
    echo "Domain Adi?"
    echo $n "[$DOMAIN] -> $c"
    read cc
    if [ ! -z $cc ]; then
            DOMAIN="$cc"
    fi
    
    echo ""
    echo "Ip Adresiniz?"
    echo $n "[$IP] -> $c"
    read cc
    if [ ! -z $cc ]; then
            IP="$cc"
    fi
    
    echo ""
    echo "Kucuk Harflerle Domain Adi?"
    echo $n "[$DKUCUK] -> $c"
    read cc
    if [ ! -z $cc ]; then
            DKUCUK="$cc"
    fi
    
    echo ""
    echo "Sunucu İsmi?"
    echo $n "[$SUNUCU] -> $c"
    read cc
    if [ ! -z $cc ]; then
            SUNUCU="$cc"
    fi
    
    echo ""
    echo "Cikis mesajlari ?"
    echo $n "[$CMESAJ] -> $c"
    read cc
    if [ ! -z $cc ]; then
            CMESAJ="$cc"
    fi
    
    echo ""
    echo "Root Nicki?"
    echo $n "[$ROOT] -> $c"
    read cc
    if [ ! -z $cc ]; then
            ROOT="$cc"
    fi
    
    echo ""
    echo "Root Sifresi?"
    echo $n "[$ROOTS] -> $c"
    read cc
    if [ ! -z $cc ]; then
            ROOTS="$cc"
    fi
    
    echo ""
    echo "ROOT Email Adresi?"
    echo $n "[$ROOTE] -> $c"
    read cc
    if [ ! -z $cc ]; then
            ROOTE="$cc"
    fi
    
    echo ""
    echo "Eggdrop Oper Sifresi"
    echo $n "[$BOTS] -> $c"
    read cc
    if [ ! -z $cc ]; then
            BOTS="$cc"
    fi
    
    echo ""
    echo "Sunucu Giris Kanalları ?"
    echo $n "[$AUTO] -> $c"
    read cc
    if [ ! -z $cc ]; then
            AUTO="$cc"
    fi
    
    echo ""
    echo "Oper Giris Kanallari ?"
    echo $n "[$OPER] -> $c"
    read cc
    if [ ! -z $cc ]; then
            OPER="$cc"
    fi
    
    echo ""
    echo "Log Kanallari ?"
    echo $n "[$LOGS] -> $c"
    read cc
    if [ ! -z $cc ]; then
            LOGS="$cc"
    fi
    
    echo ""
    echo "Sunucu Kapatma Şifresi ?"
    echo $n "[$DIE] -> $c"
    read cc
    if [ ! -z $cc ]; then
            DIE="$cc"
    fi
    
    echo ""
    echo "Sunucu Restart Şifresi ?"
    echo $n "[$RESTART] -> $c"
    read cc
    if [ ! -z $cc ]; then
            RESTART="$cc"
    fi
    
    
    cat > $CONF << __EOF__
    #  Telnet[s]Coder = Olcay
    #
    #  Unrealircd.conf designed = Olcay
    #
    #  Email & msn : destek@hostbuldum.com
    #
    #  Destek icin : (msn) destek@hostbuldum.com & irc.hostbuldum.com
    #
    #                
    #
    ########## Server Bilgi ####################################### 
    me { 
       name IRC.$DOMAIN; 
       info "$DOMAIN IRC Server"; 
       numeric 1; 
    }; 
    
    ########## Admin Bilgi ######################################## 
    
    admin { 
        "-$SUNUCU-";
        "E-mail: $ROOTE";
        "$SUNUCU - #OperHelp";
    }; 
    
    ########## Ayarlar ############################################
    
    class clients { 
       pingfreq 90; 
       maxclients 1024; 
       sendq 100000; 
    }; 
    
    class servers { 
       pingfreq 300; 
       connfreq 600; 
       maxclients 6; 
       sendq 1000000; 
    }; 
    
    ########## İzin Ayarları ###################################### 
    
    allow { 
       ip "*@*"; 
       hostname "*@*"; 
       class clients; 
    }; 
    
    ########## Die Ve Restart Şifreleri ########################### 
    
    /* Die/Restart Password */ 
    drpass { 
       die "$DIE"; 
       restart "$RESTART"; 
    }; 
    
    
    ########## line Ayarları ###################################### 
    
    link services.$DKUCUK {
       username *;
       hostname  $IP;
       bind-ip *;
       port 6667;
       password-connect "services";
       password-receive "services";
       class servers;
       leaf *;
    };
    
    ########## U Line Ayarları ##################################### 
    
    ulines { 
         services.$DKUCUK;
         
    }; 
    
    ########## Banned Nick Yasaklı nick'ler ######################## 
    
    ban nick { mask "*C*h*a*n*S*e*r*v*"; reason "Reserved for services"; }; 
    ban nick { mask "*N*i*c*k*S*e*r*v*"; reason "Reserved for services"; }; 
    ban nick { mask "*M*e*m*o*S*e*r*v*"; reason "Reserved for services"; }; 
    ban nick { mask "*H*e*l*p*S*e*r*v*"; reason "Reserved for services"; }; 
    ban nick { mask "*O*p*e*r*S*e*r*v*"; reason "Reserved for services"; }; 
    ban nick { mask "*I*n*f*o*S*e*r*v*"; reason "Reserved for services"; }; 
    ban nick { mask "*Admin*"; reason "Reserved for Administrator"; }; 
    ban nick { mask "*IRC*op*"; reason "Reserved for ircops"; }; 
    ban nick { mask "*Oper*"; reason "Reserved for ircops"; }; 
    ban nick { mask "Status"; reason "Bug in mIRC"; }; 
    ban nick { mask "die"; reason "Bad nick"; };
    ban nick { mask "irc_"; reason "Bad nick"; };
    ban nick { mask "irc-"; reason "Bad nick"; };
    ban nick { mask "www_"; reason "Bad nick"; };
    ban nick { mask "www-"; reason "Bad nick"; };
    ban nick { mask "*password*"; reason "Bad nick"; };
    ban nick { mask "Olcay"; reason "Uyarı Kullanılamaz hostbuldum Firma Sahibine Ait Bir Nickdir.."; };
    
    
    /* 
    ########## Include Klasörü #####################################
    
     */ 
    include "aliases/ircservices.conf";
    include "badwords.channel.conf"; 
    include "badwords.message.conf"; 
    include "badwords.quit.conf";
    include "dccallow.conf";
    include "help.conf";
    include "spamfilter.conf";
    #include "antirandom.conf";
    #include "proxy.conf";
    #include "proxyblock.conf";
    #include "proxykorumasi.conf";
    include "realname.conf";
    include "reklam.conf";
    #include "trojen.conf";
    #include "trojen1.conf";
    include "opers.conf";
    include "vhost.conf";
    #include "yasak.conf";
    #include "ban.conf";
    #include "giriskod.conf";
    #include "identd.conf";
    
    
    /* Modules Eklentileri Baslangicidir */
    
    
    loadmodule "src/modules/commands.so";
    loadmodule "src/modules/cloak.so";
    #loadmodule "src/modules/antirandom.so";
    loadmodule "src/modules/adwords.so";
    #loadmodule "src/modules/antilitmus.so";
    #loadmodule "src/modules/antimoon.so";
    loadmodule "src/modules/cmdflood.so";
    loadmodule "src/modules/dcc.so";
    loadmodule "src/modules/bilgi.so";
    loadmodule "src/modules/defizzer.so";
    loadmodule "src/modules/ekle.so";
    loadmodule "src/modules/hideserver.so";
    loadmodule "src/modules/langhelper.so";
    loadmodule "src/modules/levellimit.so";
    loadmodule "src/modules/m_spy.so";
    loadmodule "src/modules/m_away.so";
    loadmodule "src/modules/m_antidccbug.so";
    loadmodule "src/modules/m_help.so";
    loadmodule "src/modules/m_banlist.so";
    loadmodule "src/modules/m_clones.so";
    loadmodule "src/modules/m_close.so";
    loadmodule "src/modules/m_elmer.so";
    loadmodule "src/modules/m_eos.so";
    loadmodule "src/modules/m_getinfo.so";
    #loadmodule "src/modules/m_kayitsiz.so";
    loadmodule "src/modules/m_helpers.so";
    #loadmodule "src/modules/m_privdeaf.so";
    loadmodule "src/modules/m_iscmd.so";
    loadmodule "src/modules/m_htm.so";
    loadmodule "src/modules/m_ircops.so";
    loadmodule "src/modules/m_tkl.so";
    loadmodule "src/modules/m_mkpasswd.so";
    loadmodule "src/modules/m_oper.so";
    loadmodule "src/modules/m_rmtkl.so";
    loadmodule "src/modules/m_staff.so";
    loadmodule "src/modules/netadmins.so";
    loadmodule "src/modules/nocolorumode.so";
    loadmodule "src/modules/operjoin.so";
    loadmodule "src/modules/operpasswd.so";
    loadmodule "src/modules/randquote.so";
    loadmodule "src/modules/regexban.so";
    loadmodule "src/modules/m_whois.so";
    loadmodule "src/modules/topicbadwords.so";
    loadmodule "src/modules/joinpartsno.so";
    
    
    
    /* Modules Eklentileri Bitisidir */
    
    /* Mirc Girisler Icin Normal Giris Portlari */
    
    listen          $IP:6660-6669;   /* Sunucuya 6660 Ile 7000 Arasi Giris Portlari */ 
    listen          $IP:6667;
    listen          $IP:7000;
    listen          $IP:8000;
    listen          $IP:6667
    {
            options
            {
                    java;
            };
    };
    
    ########## Work Ayarları #################################### 
    
    set { 
       network-name            "$DOMAIN"; 
       allowed-nickchars { turkish; };
       default-server      "irc.$DKUCUK"; 
       services-server         "services.$DKUCUK"; 
       kline-address           "$ROOTE";   
       modes-on-connect        "+xwi"; 
       restrict-usermodes      "ixBwCs";
       restrict-channelmodes   "fGntDCu";
       modes-on-join "+ntf [5c#C15,5j#R5,12k#K10,12m#m10,5n#N15,8t#b]:5";
       modes-on-oper           "+pxwqgoOs-Gh"; 
       maxchannelsperuser 10; 
       help-channel            "#Help"; 
       stats-server            "services.$DKUCUK";
       auto-join               "$AUTO";
       oper-auto-join        "$OPER,$LOGS";
       hiddenhost-prefix       "$CMESAJ"; 
       static-part "Kanaldan Ayrildi";
       static-quit        "www.$DKUCUK";
       anti-spam-quit-message-time 10s; 
       oper-only-stats    "*";  
       throttle {
                    connections 6;
                    period 60s;
            };
            anti-flood {
                    nick-flood 1:30;
            };
    
               dns { 
                    nameserver 127.0.0.1; 
                    timeout 2s; 
                    retries 2; 
            }; 
            hosts { 
                    local           "Local.Operator.$DOMAIN"; 
                    global          "Global.Operator.$DOMAIN"; 
                    coadmin         "Co.Administrator.$DOMAIN"; 
                    netadmin        "Network.Administrator.$DOMAIN"; 
                    servicesadmin   "Services.Administrtor.$DOMAIN"; 
                    admin           "Server.Administrator.$DOMAIN"; 
                    host-on-oper-up "yes"; 
            }; 
    cloak-keys {  
                      "a2JO6fh3Q6w4oNd3s7"; 
                      "a2JO6fh3Q6w4oN38s7"; 
                      "a2JO6fh3Q6w4oN3s79"; 
    }; 
    options { 
    show-connect-info; 
    fail-oper-warn; 
    }; 
    
          }; 
    
    
    log "ircd.log" {
            maxsize 2097152;
            flags {
                    oper;
                    server-connects;
    
                    errors;
            };
    };
    
    
    ban version {
      mask "5.91";
       reason "Version Yenileyin.";
     };
    
    alias "identify" {
            format "^#" {
                    target "chanserv";
                    type services;
                    parameters "IDENTIFY %1-";
            };
            format "^[^#]" {
                    target "nickserv";
                    type services;
                    parameters "IDENTIFY %1-";
            };
            type command;
    };
    
    alias "services" {
            format "^#" {
                    target "chanserv";
                    type services;
                    parameters "%1-";
            };
            format "^[^#]" {
                    target "nickserv";
                    type services;
                    parameters "%1-";
            };
            type command;
    };
    
    alias "identify" {
            format "^#" {
                    target "chanserv";
                    type services;
                    parameters "IDENTIFY %1-";
            };
            format "^[^#]" {
                    target "nickserv";
                    type services;
                    parameters "IDENTIFY %1-";
            };
            type command;
    };
    
    alias "bs" {
            format "^" {
                    nick "botserv";
                    type services;
                    parameters "%1-";
            };
            type command;
    };
    
    allow dcc { filename "*.jpg"; soft yes; };
    allow dcc { filename "*.mp3"; soft yes; };
    allow dcc { filename "*.zip"; soft yes; };
    allow dcc { filename "*.txt"; soft yes; };
    deny dcc { filename "*.exe"; reason "Exe tipi uygulama dosyası göndermek yasaktır "; soft yes; };
    deny dcc { filename "*.bat"; reason "BAT tipi uygulama dosyası göndermek yasaktır "; soft yes; };
    deny dcc { filename "*.CFG"; reason "cfg tipi uygulama dosyası göndermek yasaktır "; soft yes; };
    ban version { 
    mask "*Litmus 2.03 (C)2014 The Litmus Group*"; 
    reason "Litmus Yasaktır!"; 
    action gline; 
    };
    
    ban version { 
       mask "*SomeLameScript*"; 
       reason "SomeLameScript contains backdoors"; 
    };
    
    ban version { 
    mask "*K.Mardam*"; 
    reason "Girisiniz Güvenlik Nedeniyle Askiya Alinmistir. Eger Haksiz yere Sunucuya Alinmadiginizi Söylüyorsaniz Lütfen $ROOTE Msn adresinden irtibarta geciniz"; 
    action zline; 
    }; 
    /* Trojan Girisler Icin Version Yasaklamalar */
    
    
    /* Reklam Yasaklama Satırları */ 
    badword channel { 
    word "*sok*"; 
    action block; 
    };
    badword channel { 
    word "*******"; 
    action block; 
    };
    badword message { 
    word "*******"; 
    action block; 
    };
    badword channel { 
    word "*write*"; 
    action block; 
    };
    badword message { 
    word "*write*"; 
    action block; 
    };
    allow { 
    ip "*@*"; 
    hostname "*@*"; 
    class clients; 
    maxperip 6; 
    }; 
    ban version { 
    mask "*Nuclear*"; 
    reason "Bu scripti kullananlar Bu servera baglanamaz!"; 
    action gline; 
    }; 
    
    
    
    ban version { 
            mask "*flood-*"; 
            reason "SomeLameScript contains backdoors"; 
            action gline; 
    }; 
    
    deny dcc { 
            filename "*exe"; 
            reason "Exe Dosyalarini Gondermek Yasaktir."; 
    }; 
    
    deny dcc { 
            filename "*scr"; 
            reason "Scr Dosyalarini Gondermek Yasaktir."; 
    }; 
    
    deny dcc { 
            filename "*pif"; 
            reason "Pif Dosyalarini Gondermek Yasaktir."; 
    }; 
    
    
    deny dcc { 
            filename "*bat"; 
            reason "Bat Dosyalarini Gondermek Yasaktir."; 
    }; 
    
    deny dcc { 
            filename "*ini"; 
            reason "Ini Dosyalarini Gondermek Yasaktir."; 
    }; 
    
    
    deny dcc { 
            filename "*sys"; 
            reason "Sys Dosyalarini Gondermek Yasaktir."; 
    }; 
    
    deny dcc { 
            filename "*vbs"; 
            reason "Vbs Dosyalarini Gondermek Yasaktir."; 
    }; 
    
    
    deny dcc { 
            filename "*eml"; 
            reason "Eml Dosyalarini Gondermek Yasaktir."; 
    }; 
    
    
    ban version {
    mask "*rondom*";
    reason "$DOMAIN Afiyet Seker oLsun :";
    action gline;
    };
    
    ban version { 
    mask "*Litmus*"; 
    reason "$DOMAIN Afiyet Seker oLsun :"; 
    action gline; 
    }; 
    
    /*
     * Serverda bu isimde kanallarin acilmasini engeller.
    */
    deny channel {
    	channel "*******";
    	reason "***** ile ilgili kanal acmak yasatir.";
    };
    deny channel {
    	channel "#Opers";
    	reason "Bu Kanal Sadace Sunucumuzun Operlerine Aittir";
    };
    
    deny channel {
    	channel "#Admin";
    	reason "Bu Kanal Sadace Sunucumuzun Adminlerine Aittir";
    };
    deny channel {
    	channel "$LOG";
    	reason "Bu Kanal Sadace Sunucumuzun Adminlerine Aittir";
    };
    
    # Sunucunuza ident atmak istiyorsanız Aşagıdaki Satırdaki Kare " # " kaldırıp rehash cekip kullanabilirsiniz."
    
    #ban user { mask *@*.*; reason "Sayin Kullanicimiz Sunucumuzun IRC Girisi Durdurulmustur Lutfen Web Sitemizden Giris Yapiniz.. http://www.$DKUCUK Veya http://www.$DKUCUK/script.exe Scriptini indirip Girebilirsiniz ."; };
    #except ban { mask *sohbet@*; };
    hideserver
    {
            disable-map yes;
            disable-links yes;
            map-deny-message "*** Bu komutu kullanmaya yetkiniz yoktur.";
            links-deny-message "*** Bu komutu kullanmaya yetkiniz yoktur.";
            hide
            {
                    services.$DKUCUK;
            };
    };
    set {
    
              netadmins-are-gods yes;
    };
    chansno 
    { 
    // msgtype privmsg; 
    
    channel "$LOGS" { 
    joins; parts; kicks; mode-changes; topics; 
    }; 
    
    channel "$LOGS" { 
    nickchanges; connects; disconnects; server-connects; squits; 
    }; 
    };
    __EOF__
    cat > $IKI << __EOF__
    ------------------------------------------------------------------
     4* Sunucu Sahibi:
     14$ROOT
     4* Sunucu Yetkilisi:
     14 Alınacak 
     4* Sunucu Yöneticisi:
     14 Alınacak
     4* Sunucu Görevlisi:
     14 Alınacak
    ------------------------------------------------------------------
     14 * Yardim  Odasi      : #Help             
     14 * Sifre Yardim Odasi : #OperHelp          
     14 * Genel Sohbet Odasi : #Sohbet           
    ------------------------------------------------------------------
      * Tum nick ve kanallar $DOMAIN'e ait olup, hic bir hak
      * Talep edilemez. 
      * Kanal ve Nick istemek haricinde her türlü istek, şikayet,
      * görüş ve önerileriniz için $ROOTE
      * adresine mail atabilirsiniz. 
      * $DOMAIN IRC Sunucusuna giren herkes /Rules'de
      * yazanlari kabul etmekle mükelleftir.
    ------------------------------------------------------------------
                                 $DOMAIN
       Hostbuldum.Com Internet Hizmetleri Tarafindan HOST Edilmektedir. 
       Domain Kaydı, Dedicated (Linux ve Windows Sunucular) 
       Windows Hosting, Linux Hosting ve IRCD Shell Cozumleriniz icin. 
                        Http://www.hostbuldum.Com
    ------------------------------------------------------------------
    __EOF__
    
    cat > $UC << __EOF__
    ###############################################
    #   BU CONF Olcay Tarafından Hazırlanmıztır   #
    # Gereken teksey Flags ve sifre lerıyazmanız. #
    #         WwW.hostbuldum.Com                  #
    #Net Admin     : OoaAreDRhwgcLkKbZtBnGNCzW^Hv #
    #Server Admin  : OAorehwgcLkKbZtBnGzW^Hv      #
    #Services Admin: OaorehwgcLkKbZtBnGzW^Hv      #  
    #CO Admin      : OorehwgcLkKbZtBnGCzW^Hv      #
    #IRCOP         : OorewgcLkKbZtBnGzW^Hv        #
    #                                             #
    #           Örnek  Oper Yazilimi              #
    #			                                  #
    #   oper Nick {				                  #
    #   from {                                    #
    #   userhost *@*;                             #
    #   };                                        #
    #   password "sifre";                         #
    #   flags flaglariniz;                        #
    #   class clients;                            #  
    #   swhois "istediginizi yazin";              # 
    #   };					                      #
    #                                             #
    ###############################################            
    
    /* OLD OPER FLAG  | NEW FLAG NAME
    	O		global
    	o		local
    	a		services-admin
    	A		admin
    	r		can_rehash
    	D		can_die
    	R		can_restart
    	h		helpop
    	w		can_wallops
    	g		can_globops
    	c		can_localroute
    	L		can_globalroute
    	k		can_localkill
    	K		can_globalkill
    	b		can_kline
    	Z		can_gzline
    	t		can_gkline
    	B		can_unkline
    	n		can_localnotice
    	G		can_globalnotice
    	N		netadmin
    	C		coadmin
    	z		can_zline
    	W		get_umodew
    	H		get_host
    	v		can_override
    */
    
    oper $ROOT {
            from {
                    userhost *@*;
            };
            password "$ROOTS";
            flags OoaAreDRhwgcLkKbZtBnGNCzW^Hv;
            swhois "4[Sunucu Sahibi / Root Administrator]";
            snomask +kscfFvGqo ;
            maxlogins 3 ;
            class clients;
    };
    oper Eggdrop {
            from {
                    userhost *@*;
            };
            password "$BOTS";
            flags OoaAreDRhwgcLkKbZtBnGNCzW^Hv;
            swhois "4[HostBuldum.com Bilişim Hizmetleri]";
            snomask +kscfFvGqo ;
            maxlogins 3 ;
            class clients;
    };
    __EOF__
    cat > $RULES << __EOF__
    -    $DOMAIN Kullanici Sözlesmesi
    - +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    -  1. Tum nick ve kanallarin sorumlulugu sahislara, haklari $DOMAIN'a 
    -  aittir.$DOMAIN gerekli gordugunde, ilgili nick ve odanin kullanimina 
    -  mudahale etme hakkini sakli tutar.
    -  
    -  2. Sunucu genelinde ki soylemler, sahiplerini baglayici niteliktedir. 
    -  Politik, teolojik ve kulturel ayrimcilik icerikli metinlerin paylasimi,bu 
    -  baglamda sahislar uzerinde yaptirim nedenidir.
    -  
    -  3.Diger kullanicilara yada $DOMAIN organizasyonunun butunune  
    -  yapilan cikar yada zarar amacli eylemler, Yeni Turk Ceza Kanunun 
    -  213. Maddesince suc teskil edip, $DOMAIN tarafinca hukuki olarak 
    -  yaptirim nedenidir. 
    - 
    -  4. $DOMAIN yalnizca resmi web sitesinde yayinlanan kanallarin 
    -  yonetiminden mesul olup, ozel odalarin isleyis bicimlerinden sorumlu 
    -  degildir.Özel odalar, giren kullanicilarin insiyatifi olarak kabul edilip, 
    -  T.C. yasalarinca suc teskil eden eylemler disinda genel kanal 
    -  yönetimlerinden bagimsizdir.
    -  
    -  5. Ulu Onder M. K. Ataturk 'e hakaret yada Turkiye Cumhuriyeti  
    -  yasalarinca suc kabul edilen her davranis, kosulsuz yaptirima tâbidir.
    -  İlgili tum davranislar  Turk toplumunun ahlaki deger yargilarinca 
    -  sorgulanacagi suphesizdir. 
    - +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    - 
    -  Sunucu uzerinde bulunan her kullanici, bu kurallarin varligini ve   
    -  icerigini kabul etmis sayilmaktadir ve ilgili kurallarin ihlali sözkonusu 
    -  oldugunda, lokal ve hukuki yaptirim uygulama hakkina sahiptir. 
    -  
    -  Servis ve komut sorulariniz icin  #Help ,kayip sifre gibi sorunlariniz
    -  icin ise  #Operhelp odamizi kullanabilirsiniz. Kanal yada Nick
    -  istekleri haricindeki tum dusunce ve dileklerinizi $ROOTE
    -  mailine acik bir uslup ile yazabilirsiniz.
    __EOF__
    cat > $MQUIT << __EOF__
    /*
     *   Unreal Internet Relay Chat Daemon, src/modules/m_quit.c
     *   (C) 2000-2001 Carsten V. Munk and the UnrealIRCd Team
     *   Moved to modules by Fish (Justin Hammond)
     *
     *   This program is free software; you can redistribute it and/or modify
     *   it under the terms of the GNU General Public License as published by
     *   the Free Software Foundation; either version 1, or (at your option)
     *   any later version.
     *
     *   This program is distributed in the hope that it will be useful,
     *   but WITHOUT ANY WARRANTY; without even the implied warranty of
     *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     *   GNU General Public License for more details.
     *
     *   You should have received a copy of the GNU General Public License
     *   along with this program; if not, write to the Free Software
     *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
     */
  • 22-04-2014, 15:42:07
    #2
    #include "config.h"
    #include "struct.h"
    #include "common.h"
    #include "sys.h"
    #include "numeric.h"
    #include "msg.h"
    #include "channel.h"
    #include <time.h>
    #include <sys/stat.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #ifdef _WIN32
    #include <io.h>
    #endif
    #include <fcntl.h>
    #include "h.h"
    #include "proto.h"
    #ifdef STRIPBADWORDS
    #include "badwords.h"
    #endif
    #ifdef _WIN32
    #include "version.h"
    #endif
    
    DLLFUNC int m_quit(aClient *cptr, aClient *sptr, int parc, char *parv[]);
    
    /* Place includes here */
    #define MSG_QUIT        "QUIT"  /* QUIT */
    #define TOK_QUIT        ","     /* 44 */
    
    ModuleHeader MOD_HEADER(m_quit)
      = {
    	"quit",	/* Name of module */
    	"$Id: m_quit.c,v 1.1.6.6 2005/03/13 21:03:15 syzop Exp $", /* Version */
    	"command /quit", /* Short description of module */
    	"3.2-b8-1",
    	NULL 
        };
    
    /* This is called on module init, before Server Ready */
    DLLFUNC int MOD_INIT(m_quit)(ModuleInfo *modinfo)
    {
    	/*
    	 * We call our add_Command crap here
    	*/
    	add_CommandX(MSG_QUIT, TOK_QUIT, m_quit, 1, M_UNREGISTERED|M_USER|M_VIRUS);
    	MARK_AS_OFFICIAL_MODULE(modinfo);
    	return MOD_SUCCESS;
    }
    
    /* Is first run when server is 100% ready */
    DLLFUNC int MOD_LOAD(m_quit)(int module_load)
    {
    	return MOD_SUCCESS;
    }
    
    /* Called when module is unloaded */
    DLLFUNC int MOD_UNLOAD(m_quit)(int module_unload)
    {
    	if (del_Command(MSG_QUIT, TOK_QUIT, m_quit) < 0)
    	{
    		sendto_realops("Failed to delete commands when unloading %s",
    				MOD_HEADER(m_quit).name);
    	}
    	return MOD_SUCCESS;
    }
    
    /*
    ** m_quit
    **	parv[0] = sender prefix
    **	parv[1] = comment
    */
    DLLFUNC int  m_quit(aClient *cptr, aClient *sptr, int parc, char *parv[])
    {
    	char *ocomment = (parc > 1 && parv[1]) ? parv[1] : parv[0];
    	static char comment[TOPICLEN + 1];
    	Membership *lp;
    
    	if (!IsServer(cptr) && IsPerson(sptr))
    	{
    #ifdef STRIPBADWORDS
    		int blocked = 0;
    #endif
    		int n;
    		char *s = comment;
    		Hook *tmphook;
    char *cmesajlistesi[]= { 
             "1Türkiye'nin bir numaralı sohbet sunucusu 3[7 www.$DOMAIN 3]", 
             "1Sohbetin doğru adresi 3[7 Irc.$DOMAIN 3]", 
             "1Sevginizi tuşla gösterecek olsaydınız ? 3[7 www.$DOMAIN 3]", 
             "1Web üzerinden sohbet etmek için 3[7 www.$DOMAIN 3]", 
             "1Klavyenizin sizi götürmek istediği yer 3[7 Irc.$DOMAIN 3]",
             "3[7Irc.$DOMAIN 3]",
             "1 Sanal ortamını gerçek hayata taşıyor .. kimmi ? tabiki 3[7 Irc.$DOMAIN 3]",
             "1Canınmı sıkılıyor? biriyle konuşmakmı istiyorsun? o zaman tam yerindesin .. 3[7 www.$DOMAIN 3]",
             "3[7Sohbetin Tek Adresi wWw.$DOMAIN",
          }; 
    
          int k; 
          k = rand()%(sizeof(cmesajlistesi)/sizeof(*cmesajlistesi)); 
          return exit_client(cptr, sptr, sptr, cmesajlistesi[k]); 
    
                if (!IsAnOper (sptr))
    		if (STATIC_QUIT)
    			return exit_client(cptr, sptr, sptr, STATIC_QUIT);
    		if (IsVirus(sptr))
    			return exit_client(cptr, sptr, sptr, "Client exited");
    
    		if (!prefix_quit || strcmp(prefix_quit, "no"))
    			s = ircsprintf(comment, "%s ",
    		    		BadPtr(prefix_quit) ? "Quit:" : prefix_quit);
    #ifdef STRIPBADWORDS
    		ocomment = (char *)stripbadwords_quit(ocomment, &blocked);
    		if (blocked)
    			ocomment = parv[0];
    #endif
    		n = dospamfilter(sptr, ocomment, SPAMF_QUIT, NULL);
    		if (n == FLUSH_BUFFER)
    			return n;
    		if (n < 0)
    			ocomment = parv[0];
    		
    		if (!IsAnOper(sptr) && ANTI_SPAM_QUIT_MSG_TIME)
    			if (sptr->firsttime+ANTI_SPAM_QUIT_MSG_TIME > TStime())
    				ocomment = parv[0];
    
    		/* Strip color codes if any channel is +S, use nick as reason if +c. */
    		if (IsPerson(sptr) && (strchr(ocomment, '\003')))
    		{
    			unsigned char filtertype = 0; /* 1=filter, 2=block, highest wins. */
    			for (lp = sptr->user->channel; lp; lp = lp->next)
    			{
    				if (lp->chptr->mode.mode & MODE_NOCOLOR)
    				{
    					filtertype = 2;
    					break;
    				}
    				if (lp->chptr->mode.mode & MODE_STRIP)
    				{
    					if (!filtertype)
    						filtertype = 1;
    				}
    			}
    			if (filtertype == 1)
    			{
    				ocomment = StripColors(ocomment);
    				if (*ocomment == '\0')
    					ocomment = parv[0];
    			} else
    			if (filtertype == 2)
    				ocomment = parv[0];
    		} /* (strip color codes) */
    
                    for (tmphook = Hooks[HOOKTYPE_PRE_LOCAL_QUIT]; tmphook; tmphook = tmphook->next)
    		{
                    	ocomment = (*(tmphook->func.pcharfunc))(sptr, ocomment);
                            if (!ocomment)
    			{			
    				ocomment = parv[0];
                                    break;
                            }
                    }
    
    		strncpy(s, ocomment, TOPICLEN - (s - comment));
    		comment[TOPICLEN] = '\0';
    		return exit_client(cptr, sptr, sptr, comment);
    	}
    	else
    	{
    		return exit_client(cptr, sptr, sptr, ocomment);
    	}
    }
    __EOF__
    cat > $HH << __EOF__
     /************************************************************************
     *   Unreal Internet Relay Chat Daemon, include/h.h
     *   Copyright (C) 1992 Darren Reed
     *
     *   This program is free software; you can redistribute it and/or modify
     *   it under the terms of the GNU General Public License as published by
     *   the Free Software Foundation; either version 1, or (at your option)
     *   any later version.
     *
     *   This program is distributed in the hope that it will be useful,
     *   but WITHOUT ANY WARRANTY; without even the implied warranty of
     *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     *   GNU General Public License for more details.
     *
     *   You should have received a copy of the GNU General Public License
     *   along with this program; if not, write to the Free Software
     *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
     *
     *   $Id: h.h,v 1.1.1.1.2.18 2005/03/13 21:02:44 syzop Exp $
     */
    
    /*
     * "h.h". - Headers file.
     *
     * Most of the externs and prototypes thrown in here to 'cleanup' things.
     * -avalon
     */
    #include "setup.h"
    #ifndef NO_FDLIST
    #include "fdlist.h"
    #endif
    extern MODVAR char *extraflags;
    extern MODVAR int tainted;
    /* for the new s_err.c */
    extern char *getreply(int);
    #define rpl_str(x) getreply(x)
    #define err_str(x) getreply(x)
    extern MODVAR Member *freemember;
    extern MODVAR Membership *freemembership;
    extern MODVAR MembershipL *freemembershipL;
    extern MODVAR TS nextconnect, nextdnscheck, nextping;
    extern MODVAR aClient *client, me, *local[];
    extern MODVAR aChannel *channel;
    extern MODVAR struct stats *ircstp;
    extern MODVAR int bootopt;
    extern MODVAR time_t TSoffset;
    /* Prototype added to force errors -- Barubary */
    extern TS check_pings(TS now);
    extern TS TS2ts(char *s);
    extern MODVAR time_t timeofday;
    /* newconf */
    #define get_sendq(x) ((x)->class ? (x)->class->sendq : MAXSENDQLENGTH) 
    /* get_recvq is only called in send.c for local connections */
    #define get_recvq(x) ((x)->class->recvq ? (x)->class->recvq : CLIENT_FLOOD) 
    
    #define CMD_FUNC(x) int (x) (aClient *cptr, aClient *sptr, int parc, char *parv[])
    
    #ifndef NO_FDLIST
    extern MODVAR float currentrate;
    extern MODVAR float currentrate2;		/* outgoing */
    extern MODVAR float highest_rate;
    extern MODVAR float highest_rate2;
    extern MODVAR int  lifesux;
    extern MODVAR int  LRV;
    extern MODVAR time_t   LCF;
    extern MODVAR int  currlife;
    extern MODVAR int  HTMLOCK;
    extern MODVAR int  noisy_htm;
    extern MODVAR long lastsendK, lastrecvK;
    #endif
    
    /*
     * Configuration linked lists
    */
    extern MODVAR ConfigItem_me		*conf_me;
    extern MODVAR ConfigItem_class 	*conf_class;
    extern MODVAR ConfigItem_class		*default_class;
    extern MODVAR ConfigItem_admin 	*conf_admin;
    extern MODVAR ConfigItem_admin		*conf_admin_tail;
    extern MODVAR ConfigItem_drpass	*conf_drpass;
    extern MODVAR ConfigItem_ulines	*conf_ulines;
    extern MODVAR ConfigItem_tld		*conf_tld;
    extern MODVAR ConfigItem_oper		*conf_oper;
    extern MODVAR ConfigItem_listen	*conf_listen;
    extern MODVAR ConfigItem_allow		*conf_allow;
    extern MODVAR ConfigItem_except	*conf_except;
    extern MODVAR ConfigItem_vhost		*conf_vhost;
    extern MODVAR ConfigItem_link		*conf_link;
    extern MODVAR ConfigItem_ban		*conf_ban;
    extern MODVAR ConfigItem_badword	*conf_badword_channel;
    extern MODVAR ConfigItem_badword       *conf_badword_message;
    extern MODVAR ConfigItem_badword	*conf_badword_quit;
    extern MODVAR ConfigItem_deny_dcc	*conf_deny_dcc;
    extern MODVAR ConfigItem_deny_channel  *conf_deny_channel;
    extern MODVAR ConfigItem_deny_link	*conf_deny_link;
    extern MODVAR ConfigItem_allow_channel *conf_allow_channel;
    extern MODVAR ConfigItem_allow_dcc *conf_allow_dcc;
    extern MODVAR ConfigItem_deny_version	*conf_deny_version;
    extern MODVAR ConfigItem_log		*conf_log;
    extern MODVAR ConfigItem_alias		*conf_alias;
    extern MODVAR ConfigItem_include	*conf_include;
    extern MODVAR ConfigItem_help		*conf_help;
    extern MODVAR ConfigItem_offchans	*conf_offchans;
    extern int		completed_connection(aClient *);
    extern void clear_unknown();
    extern EVENT(tkl_check_expire);
    extern EVENT(e_unload_module_delayed);
    #ifdef THROTTLING
    extern EVENT(e_clean_out_throttling_buckets);
    #endif
    
    extern void  module_loadall(int module_load);
    extern long set_usermode(char *umode);
    extern char *get_modestr(long umodes);
    extern void tkl_stats(aClient *cptr, int type, char *para);
    extern void                    config_error(char *format, ...) __attribute__((format(printf,1,2)));
    extern MODVAR int config_verbose;
    extern void config_progress(char *format, ...) __attribute__((format(printf,1,2)));
    extern void       ipport_seperate(char *string, char **ip, char **port);
    ConfigItem_class	*Find_class(char *name);
    ConfigItem_deny_dcc	*Find_deny_dcc(char *name);
    ConfigItem_oper		*Find_oper(char *name);
    ConfigItem_listen	*Find_listen(char *ipmask, int port);
    ConfigItem_ulines	*Find_uline(char *host);
    ConfigItem_except	*Find_except(aClient *, char *host, short type);
    ConfigItem_tld		*Find_tld(aClient *cptr, char *host);
    ConfigItem_link		*Find_link(char *username, char *hostname, char *ip, char *servername);
    ConfigItem_ban 		*Find_ban(aClient *, char *host, short type);
    ConfigItem_ban 		*Find_banEx(aClient *,char *host, short type, short type2);
    ConfigItem_vhost	*Find_vhost(char *name);
    ConfigItem_deny_channel *Find_channel_allowed(char *name);
    ConfigItem_alias	*Find_alias(char *name);
    ConfigItem_help 	*Find_Help(char *command);
    int			AllowClient(aClient *cptr, struct hostent *hp, char *sockhost, char *username);
    int parse_netmask(const char *text, struct irc_netmask *netmask);
    int match_ip(struct IN_ADDR addr, char *uhost, char *mask, struct irc_netmask *netmask);
    ConfigItem_ban  *Find_ban_ip(aClient *sptr);
    extern MODVAR struct tm motd_tm, smotd_tm;
    extern MODVAR Link	*Servers;
    void add_ListItem(ListStruct *, ListStruct **);
    ListStruct *del_ListItem(ListStruct *, ListStruct **);
    /* Remmed out for win32 compatibility.. as stated of 467leaf win32 port.. */
    extern aClient *find_match_server(char *mask);
    extern MODVAR LoopStruct loop;
    extern int del_banid(aChannel *chptr, char *banid);
    extern int del_exbanid(aChannel *chptr, char *banid);
    #ifdef SHOWCONNECTINFO
    
    
    #define BREPORT_DO_DNS	"NOTICE AUTH :*** [- $DOMAIN ] sunucumuza hos geldiniz.\r\n"
    #define BREPORT_FIN_DNS	"NOTICE AUTH :*** [- $DOMAIN ] Yonlendiriliyorsunuz..\r\n"
    #define BREPORT_FIN_DNSC "NOTICE AUTH :*** [- $DOMAIN ] Yonlendiriliyorsunuz...\r\n"
    #define BREPORT_FAIL_DNS "NOTICE AUTH :*** [- $DOMAIN ] Hostunuz cozumlenemedigi icin IP adresiniz yerine kullaniliyor..\r\n"
    #define BREPORT_DO_ID	"NOTICE AUTH :*** [- $DOMAIN ] Yonlendiriliyorsunuz..\r\n"
    #define BREPORT_FIN_ID	"NOTICE AUTH :*** [- $DOMAIN ] Ident kontrol ediliyor.. \r\n"
    #define BREPORT_FAIL_ID	"NOTICE AUTH :*** [- $DOMAIN ] Ident bulunamadigi icin yerine (~) isareti kullanilacak.\r\n"
    
    extern MODVAR char REPORT_DO_DNS[256], REPORT_FIN_DNS[256], REPORT_FIN_DNSC[256],
        REPORT_FAIL_DNS[256], REPORT_DO_ID[256], REPORT_FIN_ID[256],
        REPORT_FAIL_ID[256];
    
    extern MODVAR int R_do_dns, R_fin_dns, R_fin_dnsc, R_fail_dns,
        R_do_id, R_fin_id, R_fail_id;
    
    #endif
    extern inline aCommand *find_Command(char *cmd, short token, int flags);
    extern aCommand *find_Command_simple(char *cmd);
    extern aChannel *find_channel(char *, aChannel *);
    extern Membership *find_membership_link(Membership *lp, aChannel *ptr);
    extern Member *find_member_link(Member *, aClient *);
    extern void remove_user_from_channel(aClient *, aChannel *);
    extern char *base64enc(long);
    extern long base64dec(char *);
    extern void add_server_to_table(aClient *);
    extern void remove_server_from_table(aClient *);
    extern void iNAH_host(aClient *sptr, char *host);
    extern void set_snomask(aClient *sptr, char *snomask);
    extern char *get_sno_str(aClient *sptr);
    /* for services */
    extern void del_invite(aClient *, aChannel *);
    extern int add_silence(aClient *, char *, int);
    extern int del_silence(aClient *, char *);
    extern void send_user_joins(aClient *, aClient *);
    extern void clean_channelname(char *);
    extern int do_nick_name(char *);
    extern int do_remote_nick_name(char *);
    extern int can_send(aClient *, aChannel *, char *, int);
    extern long get_access(aClient *, aChannel *);
    extern int is_chan_op(aClient *, aChannel *);
    extern int has_voice(aClient *, aChannel *);
    extern int is_chanowner(aClient *, aChannel *);
    extern Ban *is_banned(aClient *, aChannel *, int);
    extern int parse_help(aClient *, char *, char *);
    
    extern void ircd_log(int, char *, ...) __attribute__((format(printf,2,3)));
    extern aClient *find_client(char *, aClient *);
    extern aClient *find_name(char *, aClient *);
    extern aClient *find_nickserv(char *, aClient *);
    extern aClient *find_person(char *, aClient *);
    extern aClient *find_server(char *, aClient *);
    extern aClient *find_server_quickx(char *, aClient *);
    extern aClient *find_service(char *, aClient *);
    #define find_server_quick(x) find_server_quickx(x, NULL)
    extern char *find_or_add(char *);
    extern int attach_conf(aClient *, aConfItem *);
    extern void inittoken();
    extern void reset_help();
    
    extern MODVAR char *debugmode, *configfile, *sbrk0;
    extern char *getfield(char *);
    extern void get_sockhost(aClient *, char *);
    #ifndef _WIN32
    extern char *strerror(int);
    #else
    extern MODFUNC char *sock_strerror(int);
    #endif
    extern int dgets(int, char *, int);
    extern char *inetntoa(char *);
    
    #if !defined(HAVE_SNPRINTF) || !defined(HAVE_VSNPRINTF)
    /* #ifndef _WIN32 XXX why was this?? -- Syzop. */
    extern int snprintf (char *str, size_t count, const char *fmt, ...);
    extern int vsnprintf (char *str, size_t count, const char *fmt, va_list arg);
    /* #endif */
    #endif
    
    #ifdef _WIN32
    extern MODVAR int dbufalloc, dbufblocks, debuglevel;
    #else
    extern int dbufalloc, dbufblocks, debuglevel, errno, h_errno;
    #endif
    extern MODVAR short LastSlot; /* last used index in local client array */
    extern MODVAR int OpenFiles;  /* number of files currently open */
    extern MODVAR int debuglevel, portnum, debugtty, maxusersperchannel;
    extern MODVAR int readcalls, udpfd, resfd;
    extern aClient *add_connection(aClient *, int);
    extern int add_listener(aConfItem *);
    extern void add_local_domain(char *, int);
    extern int check_client(aClient *, char *);
    extern int check_server(aClient *, struct hostent *, aConfItem *,
        aConfItem *, int);
    extern int check_server_init(aClient *);
    extern void close_connection(aClient *);
    extern void close_listeners();
    extern int connect_server(ConfigItem_link *, aClient *, struct hostent *);
    extern void get_my_name(aClient *, char *, int);
    extern int get_sockerr(aClient *);
    extern int inetport(aClient *, char *, int);
    extern void init_sys();
    extern void init_modef();
    
    #ifdef NO_FDLIST
    extern int read_message(time_t);
    #else
    extern int read_message(time_t, fdlist *);
    #endif
    
    extern void report_error(char *, aClient *);
    extern void set_non_blocking(int, aClient *);
    extern int setup_ping();
    
    extern void start_auth(aClient *);
    extern void read_authports(aClient *);
    extern void send_authports(aClient *);
    
    
    extern void restart(char *);
    extern void send_channel_modes(aClient *, aChannel *);
    extern void server_reboot(char *);
    extern void terminate(), write_pidfile();
    extern void *MyMallocEx(size_t size);
    extern int advanced_check(char *userhost, int ipstat);
    extern int send_queued(aClient *);
    /* i know this is naughty but :P --stskeeps */
    extern void send_channel_modes_sjoin(aClient *cptr, aChannel *chptr);
    extern void send_channel_modes_sjoin3(aClient *cptr, aChannel *chptr);
    extern void sendto_locfailops(char *pattern, ...) __attribute__((format(printf,1,2)));
    extern void sendto_connectnotice(char *nick, anUser *user, aClient *sptr, int disconnect, char *comment);
    extern void sendto_serv_butone_nickcmd(aClient *one, aClient *sptr, char *nick, int hopcount,
    long lastnick, char *username, char *realhost, char *server, long servicestamp, char *info, char *umodes,
    char *virthost);
    extern void    sendto_message_one(aClient *to, aClient *from, char *sender,
        char *cmd, char *nick, char *msg);
    #define PREFIX_ALL		0
    #define PREFIX_HALFOP	0x1
    #define PREFIX_VOICE	0x2
    #define PREFIX_OP	0x4
    #define PREFIX_ADMIN	0x08
    #define PREFIX_OWNER	0x10
    extern void sendto_channelprefix_butone(aClient *one, aClient *from, aChannel *chptr,
        int prefix, char *pattern, ...) __attribute__((format(printf,5,6)));
    extern void sendto_channelprefix_butone_tok(aClient *one, aClient *from, aChannel *chptr,
        int prefix, char *cmd, char *tok, char *nick, char *text, char do_send_check);
    extern void sendto_channel_butone(aClient *, aClient *, aChannel *,
                                      char *, ...) __attribute__((format(printf,4,5)));
    extern void sendto_channel_butserv_butone(aChannel *chptr, aClient *from, aClient *one,
                                              char *pattern, ...) __attribute__((format(printf,4,5)));
    extern void sendto_serv_butone(aClient *, char *, ...) __attribute__((format(printf,2,3)));
    extern void sendto_serv_butone_quit(aClient *, char *, ...) __attribute__((format(printf,2,3)));
    extern void sendto_serv_butone_sjoin(aClient *, char *, ...) __attribute__((format(printf,2,3)));
    extern void sendto_serv_sjoin(aClient *, char *, ...) __attribute__((format(printf,2,3)));
    extern void sendto_common_channels(aClient *, char *, ...) __attribute__((format(printf,2,3)));
    extern void sendto_channel_butserv_butone(aChannel *chptr, aClient *from, aClient *one, char *pattern, ...) __attribute__((format(printf,4,5)));
    extern void sendto_match_servs(aChannel *, aClient *, char *, ...) __attribute__((format(printf,3,4)));
    extern void sendto_match_butone(aClient *, aClient *, char *, int,
        char *pattern, ...) __attribute__((format(printf,5,6)));
    extern void sendto_all_butone(aClient *, aClient *, char *, ...) __attribute__((format(printf,3,4)));
    extern void sendto_ops(char *, ...) __attribute__((format(printf,1,2)));
    extern void sendto_ops_butone(aClient *, aClient *, char *, ...) __attribute__((format(printf,3,4)));
    extern void sendto_ops_butme(aClient *, char *, ...) __attribute__((format(printf,2,3)));
    extern void sendto_prefix_one(aClient *, aClient *, const char *, ...) __attribute__((format(printf,3,4)));
    extern void sendto_failops_whoare_opers(char *, ...) __attribute__((format(printf,1,2)));
    extern void sendto_failops(char *, ...) __attribute__((format(printf,1,2)));
    extern void sendto_opers(char *, ...) __attribute__((format(printf,1,2)));
    extern void sendto_umode(int, char *, ...) __attribute__((format(printf,2,3)));
    extern void sendto_umode_raw(int, char *, ...) __attribute__((format(printf,2,3)));
    extern void sendto_snomask(int snomask, char *pattern, ...) __attribute__((format(printf,2,3)));
    extern void sendto_snomask_global(int snomask, char *pattern, ...) __attribute__((format(printf,2,3)));
    extern void sendto_snomask_normal(int snomask, char *pattern, ...) __attribute__((format(printf,2,3)));
    extern void sendto_snomask_normal_global(int snomask, char *pattern, ...) __attribute__((format(printf,2,3)));
    extern void sendnotice(aClient *to, char *pattern, ...) __attribute__((format(printf,2,3)));
    extern MODVAR int writecalls, writeb[];
    extern int deliver_it(aClient *, char *, int);
    extern int  check_for_chan_flood(aClient *cptr, aClient *sptr, aChannel *chptr);
    extern int  check_for_target_limit(aClient *sptr, void *target, const char *name);
    extern char *stripbadwords_message(char *str, int *);
    extern char *stripbadwords_channel(char *str, int *);
    extern char *stripbadwords_quit(char *str, int *);
    extern char *stripbadwords(char *, ConfigItem_badword *, int *);
    extern unsigned char *StripColors(unsigned char *);
    extern const char *StripControlCodes(unsigned char *text);
    extern char *canonize(char *buffer);
    extern int webtv_parse(aClient *sptr, char *string);
    extern ConfigItem_deny_dcc *dcc_isforbidden(aClient *sptr, char *filename);
    extern ConfigItem_deny_dcc *dcc_isdiscouraged(aClient *sptr, char *filename);
    extern int check_registered(aClient *);
    extern int check_registered_user(aClient *);
    extern char *get_client_name(aClient *, int);
    extern char *get_client_host(aClient *);
    extern char *myctime(time_t), *date(time_t);
    extern int exit_client(aClient *, aClient *, aClient *, char *);
    extern void initstats(), tstats(aClient *, char *);
    extern char *check_string(char *);
    extern char *make_nick_user_host(char *, char *, char *);
    extern char *make_user_host(char *, char *);
    extern int parse(aClient *, char *, char *);
    extern int do_numeric(int, aClient *, aClient *, int, char **);
    extern int hunt_server(aClient *, aClient *, char *, int, int, char **);
    extern int hunt_server_token(aClient *, aClient *, char *, char *, char *, int, int, char **);
    extern int hunt_server_token_quiet(aClient *, aClient *, char *, char *, char *, int, int, char **);
    extern aClient *next_client(aClient *, char *);
    extern int m_names(aClient *, aClient *, int, char **);
    extern int m_server_estab(aClient *);
    extern void umode_init(void);
    extern long umode_get(char, int, int (*)(aClient *, int));
    #define UMODE_GLOBAL 1
    #define UMODE_LOCAL 0
    #define umode_lget(x) umode_get(x, 0, 0);
    #define umode_gget(x) umode_get(x, 1, 0);
    extern int umode_allow_all(aClient *sptr, int what);
    extern int umode_allow_opers(aClient *sptr, int what);
    extern int  umode_delete(char ch, long val);
    extern void send_umode(aClient *, aClient *, long, long, char *);
    extern void send_umode_out(aClient *, aClient *, long);
    
    extern void free_client(aClient *);
    extern void free_link(Link *);
    extern void free_ban(Ban *);
    extern void free_class(aClass *);
    extern void free_user(anUser *, aClient *);
    extern int find_str_match_link(Link *, char *);
    extern void free_str_list(Link *);
    extern Link *make_link();
    extern Ban *make_ban();
    extern anUser *make_user(aClient *);
    extern aClass *make_class();
    extern aServer *make_server();
    extern aClient *make_client(aClient *, aClient *);
    extern Link *find_user_link(Link *, aClient *);
    extern Member *find_channel_link(Member *, aChannel *);
    extern char *pretty_mask(char *);
    extern void add_client_to_list(aClient *);
    extern void checklist();
    extern void remove_client_from_list(aClient *);
    extern void initlists();
    extern struct hostent *get_res(char *);
    extern struct hostent *gethost_byaddr(char *, Link *);
    extern struct hostent *gethost_byname(char *, Link *);
    extern void flush_cache();
    extern int init_resolver(int);
    extern time_t timeout_query_list(time_t);
    extern time_t expire_cache(time_t);
    extern void del_queries(char *);
    
    extern void clear_channel_hash_table();
    extern void clear_client_hash_table();
    extern void clear_watch_hash_table();
    extern int add_to_client_hash_table(char *, aClient *);
    extern int del_from_client_hash_table(char *, aClient *);
    extern int add_to_channel_hash_table(char *, aChannel *);
    extern int del_from_channel_hash_table(char *, aChannel *);
    extern int add_to_watch_hash_table(char *, aClient *);
    extern int del_from_watch_hash_table(char *, aClient *);
    extern int hash_check_watch(aClient *, int);
    extern int hash_del_watch_list(aClient *);
    extern void count_watch_memory(int *, u_long *);
    extern aWatch *hash_get_watch(char *);
    extern aChannel *hash_get_chan_bucket(unsigned int);
    extern aClient *hash_find_client(char *, aClient *);
    extern aClient *hash_find_nickserver(char *, aClient *);
    extern aClient *hash_find_server(char *, aClient *);
    extern char *find_by_aln(char *);
    extern char *convert2aln(int);
    extern int convertfromaln(char *);
    extern char *find_server_aln(char *);
    extern time_t atime(char *xtime);
    
    
    /* Mode externs
    */
    extern MODVAR long UMODE_INVISIBLE; /*  0x0001	 makes user invisible */
    extern MODVAR long UMODE_OPER;      /*  0x0002	 Operator */
    extern MODVAR long UMODE_WALLOP;    /*  0x0004	 send wallops to them */
    extern MODVAR long UMODE_FAILOP;    /*  0x0008	 Shows some global messages */
    extern MODVAR long UMODE_HELPOP;    /*  0x0010	 Help system operator */
    extern MODVAR long UMODE_REGNICK;   /*  0x0020	 Nick set by services as registered */
    extern MODVAR long UMODE_SADMIN;    /*  0x0040	 Services Admin */
    extern MODVAR long UMODE_ADMIN;     /*  0x0080	 Admin */
    extern MODVAR long UMODE_SERVNOTICE;/* 0x0100	 server notices such as kill */
    extern MODVAR long UMODE_LOCOP;     /* 0x0200	 Local operator -- SRB */
    extern MODVAR long UMODE_RGSTRONLY; /* 0x0400  Only reg nick message */
    extern MODVAR long UMODE_WEBTV;     /* 0x0800  WebTV Client */
    extern MODVAR long UMODE_SERVICES;  /* 0x4000	 services */
    extern MODVAR long UMODE_HIDE;	     /* 0x8000	 Hide from Nukes */
    extern MODVAR long UMODE_NETADMIN;  /* 0x10000	 Network Admin */
    extern MODVAR long UMODE_COADMIN;   /* 0x80000	 Co Admin */
    extern MODVAR long UMODE_WHOIS;     /* 0x100000	 gets notice on /whois */
    extern MODVAR long UMODE_KIX;       /* 0x200000	 usermode +q */
    extern MODVAR long UMODE_BOT;       /* 0x400000	 User is a bot */
    extern MODVAR long UMODE_SECURE;    /*	0x800000	 User is a secure connect */
    extern MODVAR long UMODE_VICTIM;    /* 0x8000000	 Intentional Victim */
    extern MODVAR long UMODE_DEAF;      /* 0x10000000       Deaf */
    extern MODVAR long UMODE_HIDEOPER;  /* 0x20000000	 Hide oper mode */
    extern MODVAR long UMODE_SETHOST;   /* 0x40000000	 used sethost */
    extern MODVAR long UMODE_STRIPBADWORDS; /* 0x80000000	 */
    extern MODVAR long UMODE_HIDEWHOIS; /* hides channels in /whois */
    extern MODVAR long UMODE_NOCTCP;    /* blocks all ctcp (except dcc and action) */
    extern MODVAR long AllUmodes, SendUmodes;
    
    extern MODVAR long SNO_KILLS;
    extern MODVAR long SNO_CLIENT;
    extern MODVAR long SNO_FLOOD;
    extern MODVAR long SNO_FCLIENT;
    extern MODVAR long SNO_JUNK;
    extern MODVAR long SNO_VHOST;
    extern MODVAR long SNO_EYES;
    extern MODVAR long SNO_TKL;
    extern MODVAR long SNO_NICKCHANGE;
    extern MODVAR long SNO_FNICKCHANGE;
    extern MODVAR long SNO_QLINE;
    extern MODVAR long SNO_SNOTICE;
    extern MODVAR long SNO_SPAMF;
    extern MODVAR long SNO_OPER;
    
    #ifdef EXTCMODE
    /* Extended chanmodes... */
    extern MODVAR Cmode_t EXTMODE_NONOTICE;
    #ifdef STRIPBADWORDS
    extern MODVAR Cmode_t EXTMODE_STRIPBADWORDS;
    #endif
    extern MODVAR Cmode_t EXTMODE_JOINTHROTTLE;
    #endif
    
    #ifndef HAVE_STRLCPY
    size_t strlcpy(char *dst, const char *src, size_t size);
    #endif
    #ifndef HAVE_STRLCAT
    size_t strlcat(char *dst, const char *src, size_t size);
    #endif
    #ifndef HAVE_STRLNCAT
    size_t strlncat(char *dst, const char *src, size_t size, size_t n);
    #endif
    
    
    extern int dopacket(aClient *, char *, int);
    
    extern void debug(int, char *, ...);
    #if defined(DEBUGMODE)
    extern void send_usage(aClient *, char *);
    extern void send_listinfo(aClient *, char *);
    extern void count_memory(aClient *, char *);
    extern int checkprotoflags(aClient *, int, char *, int);
    #endif
    
    #ifdef INET6
    extern char *inetntop(int af, const void *in, char *local_dummy,
        size_t the_size);
    #endif
    
    /*
     * socket.c
    */
    
    char	*Inet_si2p(struct SOCKADDR_IN *sin);
    char	*Inet_si2pB(struct SOCKADDR_IN *sin, char *buf, int sz);
    char	*Inet_ia2p(struct IN_ADDR *ia);
    char	*Inet_ia2pNB(struct IN_ADDR *ia, int compressed);
    
    /*
     * CommandHash -Stskeeps
    */
    extern MODVAR aCommand *CommandHash[256];
    extern MODVAR aCommand *TokenHash[256];
    extern void	init_CommandHash(void);
    extern aCommand	*add_Command_backend(char *cmd, int (*func)(), unsigned char parameters, unsigned char token, int flags);
    extern void	add_Command(char *cmd, char *token, int (*func)(), unsigned char parameters);
    extern void	add_Command_to_list(aCommand *item, aCommand **list);
    extern aCommand *del_Command_from_list(aCommand *item, aCommand **list);
    extern int	del_Command(char *cmd, char *token, int (*func)());
    extern void    add_CommandX(char *cmd, char *token, int (*func)(), unsigned char parameters, int flags);
    
    /* CRULE */
    char *crule_parse(char *);
    int crule_test(char *);
    char *crule_errstring(int);
    int crule_eval(char *);
    void crule_free(char **);
    
    /* Add clients to LocalClients array */
    extern void add_local_client(aClient* cptr);
    /* Remove clients from LocalClients array */
    extern void remove_local_client(aClient* cptr);
    /*
     * Close all local socket connections, invalidate client fd's
     * WIN32 cleanup winsock lib
     */
    extern void close_connections(void);
    extern void flush_connections(aClient *cptr);
    
    extern int b64_encode(unsigned char const *src, size_t srclength, char *target, size_t targsize);
    extern int b64_decode(char const *src, unsigned char *target, size_t targsize);
    
    extern int		Auth_FindType(char *type);
    extern anAuthStruct	*Auth_ConvertConf2AuthStruct(ConfigEntry *ce);
    extern void		Auth_DeleteAuthStruct(anAuthStruct *as);
    extern int		Auth_Check(aClient *cptr, anAuthStruct *as, char *para);
    extern char   		*Auth_Make(short type, char *para);
    extern int   		Auth_CheckError(ConfigEntry *ce);
  • 22-04-2014, 15:42:46
    #3
    extern long xbase64dec(char *b64);
    extern aClient *find_server_b64_or_real(char *name);
    extern aClient *find_server_by_base64(char *b64);
    extern int is_chanownprotop(aClient *cptr, aChannel *chptr);
    extern int is_skochanop(aClient *cptr, aChannel *chptr);
    extern char *make_virthost(char *curr, char *new, int mode);
    extern int  channel_canjoin(aClient *sptr, char *name);
    extern char *collapse(char *pattern);
    extern void send_list(aClient *cptr, int numsend);
    extern int  find_tkline_match_zap(aClient *cptr);
    extern int  find_shun(aClient *cptr);
    extern aTKline *find_qline(aClient *cptr, char *nick, int *ishold);
    extern void tkl_synch(aClient *sptr);
    extern void dcc_sync(aClient *sptr);
    extern void report_flines(aClient *sptr);
    extern void report_network(aClient *sptr);
    extern void report_dynconf(aClient *sptr);
    extern void count_memory(aClient *cptr, char *nick);
    extern void list_scache(aClient *sptr);
    extern void ns_stats(aClient *cptr);
    extern char *oflagstr(long oflag);
    extern int rehash(aClient *cptr, aClient *sptr, int sig);
    extern int _match(char *mask, char *name);
    extern void outofmemory(void);
    extern unsigned long our_crc32(const unsigned char *s, unsigned int len);
    extern int add_listener2(ConfigItem_listen *conf);
    extern void link_cleanup(ConfigItem_link *link_ptr);
    extern void       listen_cleanup();
    extern int  numeric_collides(long numeric);
    extern u_long cres_mem(aClient *sptr, char *nick);
    extern void      flag_add(char ch);
    extern void      flag_del(char ch);
    extern void init_dynconf(void);
    extern char *pretty_time_val(long);
    extern int        init_conf(char *filename, int rehash);
    extern void       validate_configuration(void);
    extern void       run_configuration(void);
    extern void rehash_motdrules();
    extern aMotd *read_file(char *filename, aMotd **list);
    extern aMotd *read_file_ex(char *filename, aMotd **list, struct tm *);
    extern CMD_FUNC(m_server_remote);
    extern void send_proto(aClient *, ConfigItem_link *);
    extern char *xbase64enc(long i);
    extern void unload_all_modules(void);
    extern void flush_fdlist_connections(fdlist * listp);
    extern int set_blocking(int fd);
    extern void set_sock_opts(int fd, aClient *cptr);
    extern void iCstrip(char *line);
    extern time_t rfc2time(char *s);
    extern char *rfctime(time_t t, char *buf);
    extern void *MyMallocEx(size_t size);
    #ifdef USE_SSL
    extern MODFUNC char  *ssl_get_cipher(SSL *ssl);
    #endif
    extern long config_checkval(char *value, unsigned short flags);
    extern void config_status(char *format, ...) __attribute__((format(printf,1,2)));
    extern void init_random();
    extern u_char getrandom8();
    extern u_int16_t getrandom16();
    extern u_int32_t getrandom32();
    extern MODVAR char trouble_info[1024];
    #define EVENT_DRUGS BASE_VERSION
    extern void rejoin_doparts(aClient *sptr, char did_parts[]);
    extern void rejoin_dojoinandmode(aClient *sptr, char did_parts[]);
    extern void ident_failed(aClient *cptr);
    
    extern MODVAR char extchmstr[4][64];
    extern MODVAR char extbanstr[EXTBANTABLESZ+1];
    #ifdef EXTCMODE
    extern int extcmode_default_requirechop(aClient *, aChannel *, char *, int, int);
    extern int extcmode_default_requirehalfop(aClient *, aChannel *, char *, int, int);
    extern Cmode_t extcmode_get(Cmode *);
    extern void extcmode_init(void);
    extern CmodeParam *extcmode_get_struct(CmodeParam *, char);
    extern void make_extcmodestr();
    extern CmodeParam *extcmode_duplicate_paramlist(CmodeParam *);
    extern void extcmode_free_paramlist(CmodeParam *);
    #endif
    extern int do_chanflood(ChanFloodProt *, int);
    extern void do_chanflood_action(aChannel *, int, char *);
    extern char *channel_modef_string(ChanFloodProt *);
    extern void chmode_str(struct ChMode, char *, char *);
    extern char *get_cptr_status(aClient *);
    extern char *get_snostr(long);
    #ifdef _WIN32
    extern void InitDebug(void);
    extern int InitwIRCD(int argc, char **);
    extern void SocketLoop(void *);
    #endif
    #ifdef STATIC_LINKING
    extern int l_commands_Init(ModuleInfo *);
    extern int l_commands_Test(ModuleInfo *);
    extern int l_commands_Load(int);
    #endif
    extern void sendto_chmodemucrap(aClient *, aChannel *, char *);
    extern void verify_opercount(aClient *, char *);
    extern int place_host_ban(aClient *sptr, int action, char *reason, long time);
    extern int valid_host(char *host);
    extern int count_oper_sessions(char *);
    extern char *unreal_mktemp(char *dir, char *suffix);
    extern char *unreal_getpathname(char *filepath, char *path);
    extern char *unreal_getfilename(char *path);
    extern int unreal_copyfile(char *src, char *dest);
    extern int unreal_copyfileex(char *src, char *dest, int tryhardlink);
    extern time_t unreal_getfilemodtime(char *filename);
    extern void unreal_setfilemodtime(char *filename, time_t mtime);
    extern void DeleteTempModules(void);
    extern MODVAR Extban *extbaninfo;
    extern Extban *findmod_by_bantype(char c);
    extern Extban *ExtbanAdd(Module *reserved, ExtbanInfo req);
    extern void ExtbanDel(Extban *);
    extern void extban_init(void);
    extern char *trim_str(char *str, int len);
    extern MODVAR char *ban_realhost, *ban_virthost, *ban_ip;
    extern char *unreal_checkregex(char *s, int fastsupport, int check_broadness);
    extern int banact_stringtoval(char *s);
    extern char *banact_valtostring(int val);
    extern int banact_chartoval(char c);
    extern char banact_valtochar(int val);
    extern int spamfilter_gettargets(char *s, aClient *sptr);
    extern char *spamfilter_target_inttostring(int v);
    extern Spamfilter *unreal_buildspamfilter(char *s);
    extern int dospamfilter(aClient *sptr, char *str_in, int type, char *target);
    extern char *our_strcasestr(char *haystack, char *needle);
    extern int spamfilter_getconftargets(char *s);
    extern void remove_oper_snomasks(aClient *sptr);
    extern char *spamfilter_inttostring_long(int v);
    extern int check_channelmask(aClient *, aClient *, char *);
    extern aChannel *get_channel(aClient *cptr, char *chname, int flag);
    extern MODVAR char backupbuf[];
    extern void add_invite(aClient *, aChannel *);
    extern void channel_modes(aClient *, char *, char *, aChannel *);
    extern MODVAR char modebuf[BUFSIZE], parabuf[BUFSIZE];
    extern int op_can_override(aClient *sptr);
    extern aClient *find_chasing(aClient *sptr, char *user, int *chasing);
    extern MODVAR long opermode;
    extern void add_user_to_channel(aChannel *chptr, aClient *who, int flags);
    extern int add_banid(aClient *, aChannel *, char *);
    extern int add_exbanid(aClient *cptr, aChannel *chptr, char *banid);
    extern void sub1_from_channel(aChannel *);
    extern MODVAR aCtab cFlagTab[];
    extern char *unreal_encodespace(char *s);
    extern char *unreal_decodespace(char *s);
    extern MODVAR Link *helpign;
    extern MODVAR aMotd *rules;
    extern MODVAR fdlist default_fdlist, busycli_fdlist, serv_fdlist, oper_fdlist;
    extern void DCCdeny_add(char *filename, char *reason, int type, int type2);
    extern void DCCdeny_del(ConfigItem_deny_dcc *deny);
    extern void dcc_wipe_services(void);
    extern void reread_motdsandrules();
    extern MODVAR int SVSNOOP;
    extern int callbacks_check(void);
    extern void callbacks_switchover(void);
    extern int efunctions_check(void);
    extern void efunctions_switchover(void);
    extern char *encode_ip(u_char *);
    extern char *decode_ip(char *);
    extern void sendto_fconnectnotice(char *nick, anUser *user, aClient *sptr, int disconnect, char *comment);
    extern void sendto_one_nickcmd(aClient *cptr, aClient *sptr, char *umodes);
    extern int register_user(aClient *cptr, aClient *sptr, char *nick, char *username, char *umode, char *virthost, char *ip);
    extern int on_dccallow_list(aClient *to, aClient *from);
    extern int add_dccallow(aClient *sptr, aClient *optr);
    extern int del_dccallow(aClient *sptr, aClient *optr);
    extern void delete_linkblock(ConfigItem_link *link_ptr);
    extern void delete_classblock(ConfigItem_class *class_ptr);
    extern void del_async_connects(void);
    extern int find_spamfilter_user(aClient *sptr);
    extern void make_extbanstr(void);
    extern void isupport_init(void);
    extern int do_cmd(aClient *cptr, aClient *sptr, char *cmd, int parc, char *parv[]);
    extern void create_snomask(aClient *sptr, anUser *user, char *snomask);
    extern MODVAR char *me_hash;
    extern MODVAR int dontspread;
    /* Efuncs */
    extern MODVAR int (*do_join)(aClient *, aClient *, int, char **);
    extern MODVAR void (*join_channel)(aChannel *chptr, aClient *cptr, aClient *sptr, int flags);
    extern MODVAR int (*can_join)(aClient *cptr, aClient *sptr, aChannel *chptr, char *key, char *link, char *parv[]);
    extern MODVAR void (*do_mode)(aChannel *chptr, aClient *cptr, aClient *sptr, int parc, char *parv[], time_t sendts, int samode);
    extern MODVAR void (*set_mode)(aChannel *chptr, aClient *cptr, int parc, char *parv[], u_int *pcount,
        char pvar[MAXMODEPARAMS][MODEBUFLEN + 3], int bounce);
    extern MODVAR int (*m_umode)(aClient *, aClient *, int, char **);
    /* /Efuncs */
    extern MODVAR aMotd *opermotd, *svsmotd, *motd, *botmotd, *smotd;
    extern MODVAR int max_connection_count;
    extern char tkl_typetochar(int type);
    extern int add_listmode(Ban **list, aClient *cptr, aChannel *chptr, char *banid);
    extern int del_listmode(Ban **list, aChannel *chptr, char *banid);
    extern int Halfop_mode(long mode);
    extern void chanfloodtimer_add(aChannel *chptr, char mflag, long mbit, time_t when);
    extern void chanfloodtimer_del(aChannel *chptr, char mflag, long mbit);
    extern char *clean_ban_mask(char *, int, aClient *);
    extern void chanfloodtimer_stopchantimers(aChannel *chptr);
    extern int find_invex(aChannel *chptr, aClient *sptr);
    extern void DoMD5(unsigned char *mdout, unsigned char *src, unsigned long n);
    #ifdef JOINTHROTTLE
    aJFlood *cmodej_addentry(aClient *cptr, aChannel *chptr);
    void cmodej_delentry(aJFlood *e);
    void cmodej_deluserentries(aClient *cptr);
    void cmodej_delchannelentries(aChannel *chptr);
    #endif
    extern void charsys_reset(void);
    extern void charsys_addmultibyterange(char s1, char e1, char s2, char e2);
    extern void charsys_addallowed(char *s);
    extern void charsys_reset(void);
    extern MODVAR char langsinuse[4096];
    __EOF__
    
    cd
    cd Unreal3.2
    make
    make custommodule MODULEFILE=antirandom
    make custommodule MODULEFILE=adwords
    make custommodule MODULEFILE=antilitmus
    make custommodule MODULEFILE=antimoon
    make custommodule MODULEFILE=cmdflood
    make custommodule MODULEFILE=dcc
    make custommodule MODULEFILE=bilgi
    make custommodule MODULEFILE=defizzer
    make custommodule MODULEFILE=ekle
    make custommodule MODULEFILE=hideserver
    make custommodule MODULEFILE=langhelper
    make custommodule MODULEFILE=levellimit
    make custommodule MODULEFILE=m_spy
    make custommodule MODULEFILE=m_away
    make custommodule MODULEFILE=m_antidccbug
    make custommodule MODULEFILE=m_help
    make custommodule MODULEFILE=m_banlist
    make custommodule MODULEFILE=m_clones
    make custommodule MODULEFILE=m_close
    make custommodule MODULEFILE=m_elmer
    make custommodule MODULEFILE=m_eos
    make custommodule MODULEFILE=m_getinfo
    make custommodule MODULEFILE=m_spy
    make custommodule MODULEFILE=m_kayitsiz
    make custommodule MODULEFILE=m_helpers
    make custommodule MODULEFILE=m_iscmd
    make custommodule MODULEFILE=m_htm
    make custommodule MODULEFILE=m_ircops
    make custommodule MODULEFILE=m_tkl
    make custommodule MODULEFILE=m_mkpasswd
    make custommodule MODULEFILE=m_oper
    make custommodule MODULEFILE=m_rmtkl
    make custommodule MODULEFILE=m_staff
    make custommodule MODULEFILE=m_user
    make custommodule MODULEFILE=m_userip
    make custommodule MODULEFILE=netadmins
    make custommodule MODULEFILE=nocolorumode
    make custommodule MODULEFILE=operjoin
    make custommodule MODULEFILE=operpasswd
    make custommodule MODULEFILE=randquote
    make custommodule MODULEFILE=regexban
    make custommodule MODULEFILE=m_whois
    make custommodule MODULEFILE=topicbadwords
    make custommodule MODULEFILE=joinpartsno
    ./unreal start
  • 22-04-2014, 15:44:48
    #4
    Teşekkürler Hocam Paylaşımınız İçin.
  • 23-04-2014, 22:02:00
    #5
    MiLLer7 adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler Hocam Paylaşımınız İçin.
    Rica ediyorum oyun botları kaldı onlar biraz detaylı toparlayıp paylaşacağım.