cd ircservices*-*
pico modules/chanserv/autokick.c
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
ci->akick[i].mask = mask;
ci->akick[i].reason = reason ? sstrdup(reason) : NULL;
time(&ci->akick[i].set);
ci->akick[i].lastused = 0;
strscpy(ci->akick[i].who, u->nick, NICKMAX);
notice_lang(s_ChanServ, u, CHAN_AKICK_ADDED, mask, chan);
put_channelinfo(ci);
Satirlarini;
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
ci->akick[i].mask = mask;
ci->akick[i].reason = reason ? sstrdup(reason) : NULL;
time(&ci->akick[i].set);
ci->akick[i].lastused = 0;
strscpy(ci->akick[i].who, u->nick, NICKMAX);
notice_lang(s_ChanServ, u, CHAN_AKICK_ADDED, mask, chan);
send_cmd(s_ChanServ, "NOTICE %s :\2%s\2 Operatoru, \2%s\2 Kanalında, \2%s\2 maskını AutoKick Olarak Ekledi. Sebep: \2%s\2", chan, u->nick, chan, mask, reason);
put_channelinfo(ci);
Olarak değiştirin.
aynı dosyada;
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (i < ci->akick_count) {
notice_lang(s_ChanServ, u, CHAN_AKICK_DELETED, mask, chan);
akick_del(u, &ci->akick[i]);
} else {
notice_lang(s_ChanServ, u, CHAN_AKICK_NOT_FOUND, mask, chan);
return;
}
}
put_channelinfo(ci);
seklinde olan satırı ise;
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (i < ci->akick_count) {
notice_lang(s_ChanServ, u, CHAN_AKICK_DELETED, mask, chan);
send_cmd(s_ChanServ, "NOTICE %s :\2%s\2 Operatoru, \2%s\2 Kanalında, \2%s\2 maskını Sildi. :\2%s\2", chan, u->nick,
chan, mask);
akick_del(u, &ci->akick[i]);
} else {
notice_lang(s_ChanServ, u, CHAN_AKICK_NOT_FOUND, mask, chan);
return;
}
}
put_channelinfo(ci);
olarak değiştirin.
make & make install
serviceslere reset.
SıRVNET teki, Eklenen Akickleri, Gösterme Amaçlı Yazılmıstır.
NOT: kod toXic tarafından yazılmıştır.