Mirc, mırc, mirç, turk mirc, türkçe mirc indir, mırc turkce, türkiye mirc, mirc indir, mirc download

ircServices /cs temizle

 Eggdroplarin yaptıgı Temizle işlemini Serviceslere Yaptırabileceginiz Garantili Temizle Sistemidir.

Kod Edit : BehroozWolf 

Nomercy, cause, scanx gibi koruma botlarindaki !clear özelligini bilmeyeniniz yoktur. Onlardan yola cikarak ufak bir kod yaptim. /cs temizle #kanal şeklinde calisiyor. Bütün Kanaldaki yetkililerin kullanabilecegi bu editi sadece ircservices kullanıcıları yapabilir.

Not: Mirc.gen.tr Tarfından Test Edilmiş Başarılı Bir Çalışma.

Editi Yapmak için : Ssh (putty) ile ircservices in Kurulu oldugu dizine baglantı yapınız.

Komut: pico ircservices*/chanserv/main.c

Açilan sayfada aşagıdaki kodu bulunuz.

static void do_status(User *u);

Bu Kodun hemen altına aşagıdaki kodu ekleyin

static void do_baho(User *u);

Aynı sayfada aşagıdaki kodu bulunuz

 { “STATUS”,   do_status,   NULL,  CHAN_HELP_STATUS,         -1,-1,
        (void *)ACCLEV_SOP },

bu kodların hemen altına

 { “TEMIZLE”,  do_baho,     NULL,  CHAN_HELP_BAHO,           -1,-1,
        (void *)ACCLEV_AOP },

kodlarını ekleyiniz.

aynı sayfada aşagıdaki kodlaru bulunuz.

    notice(s_ChanServ, u->nick, “STATUS %s %s %s”, chan, nick, accbuf);
    } else { /* !u2 */
    notice(s_ChanServ, u->nick, “STATUS %s %s ERROR Nick not online”,
           chan, nick);
    }
}

/******************************************************************/

bu kodlarin hemen altına aşagıdaki kodları ekleyiniz

        static void do_baho(User *u)
{
    char *chan = strtok(NULL, ” “);
    Channel *c;
    ChannelInfo *ci;

    if (!chan || strtok(NULL, ” “)) {
    notice(s_ChanServ, u->nick, “Kullanimi: /msg %s TEMIZLE kanal”, s_ChanServ);
    notice(s_ChanServ, u->nick, “Daha fazla bilgi icin /msg %s help TEMIZLE yazabilirsiniz.”, s_ChanServ);
    } else if (!(c = get_channel(chan))) {
    notice_lang(s_ChanServ, u, CHAN_X_NOT_IN_USE, chan);
    } else if (!(ci = c->ci)) {
    notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED, chan);
    } else if (ci->flags & CI_VERBOTEN) {
    notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, chan);
    } else if (!u || !check_access_cmd(u, ci, “TEMIZLE”, NULL)) {
    notice_lang(s_ChanServ, u, PERMISSION_DENIED);
    return;
    } else if (c->ci && check_access(u, c->ci, CA_AUTOOP)) {
    send_cmd(s_ChanServ, “NOTICE %s :kanali temizleniyor. Komutu uygulayan %s!”, chan, u->nick);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :.”, chan);
    send_cmd(s_ChanServ, “PRIVMSG %s :Kanaliniz temizlenmistir.”, chan);
   }
}

ctrl + x +y tuş kombinasyonu ile degişikligi onaylayınız.

komut: pico lang/tr.l

açılan sayfada aşagıdaki kodları bulunuz.

CHAN_HELP_STATUS
    Kullanimi: STATUS kanal nick

   
    Belirtilen kullanicinin kanaldaki erisim seviyesini gösterir.
    Bu cevap asagidaki formda olur.
        STATUS kanal nick erisim-seviyesi
    Eger bir hata meydana gelmisse:
        STATUS kanal nick ERROR mesaj
    Seklinde bir cevap verilecektir.
   
    Varsayilan deger olarak, erisim seviyesi en az %s olan kullanicilar
    bu komutu kullanabilirler.

bu satırların hemen altına aşagıdaki kodlari eklyiniz.

CHAN_HELP_BAHO
    Kullanimi: TEMIZLE kanal

   
    Kanal ekranini temizlemek icin kullanilir.

aynı sayfada aşagıdaki kodları bulunuz.

CHAN_HELP_COMMANDS_INVITE
        INVITE     Bir kanala davet edilmenizi saglar.
        UNBAN      Bir kanaldaki baninizi kaldirir.
        KICK       Bir kanaldaki bir kullaniciyi atar.
        TOPIC      Bir kanal topicini degistirir.
        CLEAR      Bir kanalda toplu MODE/KICK komutu kullanir.
        STATUS     Bir kullanicinin kanaldaki erisim seviyesini gösterir.

bu satırların hemen altına aşagıdaki satırı ekleyiniz.

TEMIZLE    Kanali temizlemek icin kullanilir.

ctrl +x + y yaparak degişikligi onaylayınız.

komut: pico lang/index

açılan sayfada aşagıdaki kodu bulunuz

CHAN_HELP_STATUS

bu kodun hemen altına aşagıdaki satırı ekleyiniz.

CHAN_HELP_BAHO

 

yazip kaydedin ve dosyadan cikin..

Not: : ircservices* ana dizinde make ve make install komutlarini uygulayip servislerinize restart atin. Satir kaymalarini önlemek için kesinlikle editplus kullanin.

This entry was posted on Cuma, Ekim 9th, 2009 at 12:16 and is filed under IRC Makaleleri, Kurulumlar, UnreaL iRCD, conflar, iRCD Services. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

 

Cevap Ver

 

mirc mýrc TOPlist TOPlist Computer and internet