KraL
IFGT Süper Moderatör
- Katılım
- 27 Kas 2025
- Mesajlar
- 1,421
- Tepkime puanı
- 19
- IFGT Puan
- 38
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
Biraz karisik oldu ama yeni yeni ögreniyoruz
satirinin altina
ekleyin.
satirinin hemen altina
ekleyin.
satirlarinin altina
ekleyip, kaydedin ve dosyadan cikin.
satirlarinin altina
ekleyin.
satirlarinin altina
ekleyip kaydedin ve dosyadan cikin..
satirinin altina
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.
Kod:
pico ircservices*/chanserv/main.c
Kod:
static void do_status(User *u);
Kod:
static void do_baho(User *u);
Kod:
{ "STATUS", do_status, NULL, CHAN_HELP_STATUS, -1,-1,
(void *)ACCLEV_SOP },
Kod:
{ "TEMIZLE", do_baho, NULL, CHAN_HELP_BAHO, -1,-1,
(void *)ACCLEV_AOP },
Kod:
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);
}
}
/*************************************************************************/
Kod:
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);
}
}
Kod:
pico lang/tr.l
Kod:
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.
Kod:
CHAN_HELP_BAHO
Kullanimi: TEMIZLE kanal
Kanal ekranini temizlemek icin kullanilir.
Kod:
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.
Kod:
TEMIZLE Kanali temizlemek icin kullanilir.
Kod:
pico lang/index
Kod:
CHAN_HELP_STATUS
Kod:
CHAN_HELP_BAHO
ircservices* ana dizinde make ve make install komutlarini uygulayip servislerinize restart atin. Satir kaymalarini önlemek için kesinlikle editplus kullanin.