ayrıca Soldy'nin verdiği koddan yola çıkarak forbid ve suspend'ede aynı şekilde ekleme yapılabiliyormuş. Tşkrler tekrardan Soldy.
forbid için;
pico ircservices*/modules/chaserv/main.c
Kod: Kodu kopyalamak için üzerine çift tıklayın!
static void do_forbid(User *u)
{
ChannelInfo *ci;
char *chan = strtok(NULL, " ");
bunun hemen altına
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if(!stricmp("#sohbet", chan)) {
send_cmd(s_ChanServ, "NOTICE %s :%s kanali yasaklanamaz", u->nick, chan);
return;
}
suspend için
yine aynı dosyada
Kod: Kodu kopyalamak için üzerine çift tıklayın!
static void do_suspend(User *u)
{
ChannelInfo *ci;
char *expiry, *chan, *reason;
time_t expires;
chan = strtok(NULL, " ");
if (chan && *chan == '+') {
expiry = chan+1;
chan = strtok(NULL, " ");
} else {
expiry = NULL;
}
reason = strtok_remaining();
bulduktan sonra hemen altına
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if(!stricmp("#sohbet", chan)) {
send_cmd(s_ChanServ, "NOTICE %s :%s kanali donduralamaz", u->nick, chan);
return;
}
şeklinde yapıyoruz. ircservices* ana dizininde
make
make install
Serverimizda /os restart yaparak serviceslerimizi restartlıyoruz.