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.