Tekil Mesaj gösterimi
Alt 18 Aralık 2007, 02:41   #1
Çevrimdışı
BehroozWolf
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
/cs temizle #kanal




Nomercy, cause, scanx gibi koruma botlarindaki !clear özelligini bilmeyeniniz yoktur. Onlardan yola cikarak ufak bir kod yaptim. /cs temizle #kanal şeklinde calisiyor. Kanal oplari disinda kimse kullanamiyor
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Biraz karisik oldu ama yeni yeni ögreniyoruz:p

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico ircservices*/chanserv/main.c

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_status(User *u);

satirinin altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_baho(User *u);

ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "STATUS", do_status, NULL, CHAN_HELP_STATUS, -1,-1, (void *)ACCLEV_SOP },

satirinin hemen altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "TEMIZLE", do_baho, NULL, CHAN_HELP_BAHO, -1,-1, (void *)ACCLEV_AOP },

ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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); } } /*************************************************************************/

satirlarinin altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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); } }

ekleyip, kaydedin ve dosyadan cikin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico lang/tr.l

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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.

satirlarinin altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
CHAN_HELP_BAHO Kullanimi: TEMIZLE kanal Kanal ekranini temizlemek icin kullanilir.

ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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.

satirlarinin altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
TEMIZLE Kanali temizlemek icin kullanilir.

ekleyip kaydedin ve dosyadan cikin..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico lang/index

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
CHAN_HELP_STATUS

satirinin altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
CHAN_HELP_BAHO

yazip kaydedin ve dosyadan cikin..

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

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan