Bu kadar ayrintiya girmeye gerek yok. Zaten private özelliği ircservices icerisinde var.
chanserv/main.c 'de
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (debug >= 2)
module_log("debug: updating last used time for %s"
" (INFO)", ci->name);
ci->last_used = time(NULL);
put_channelinfo(ci);
break;
}
}
}
Altina
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (ci->flags & CI_PRIVATE)
{
if(!is_services_admin(u) && !is_founder(u,ci) && !check_access(u, ci, CA_AUTOOP))
send_cmd(s_ChanServ, "NOTICE %s Bu \2Kanal\2 INFO Cekimine kapalidir.", u->nick);
return;
}
ekleyin.
nickserv/main.c icinde
Kod: Kodu kopyalamak için üzerine çift tıklayın!
} else {
char buf[BUFSIZE], *end;
const char *commastr = getstring(u->ngi, COMMA_SPACE);
int need_comma = 0;
int nick_online = 0;
int can_show_all = 0, show_all = 0, used_all = 0;
ngi = get_ngi(ni);
altina
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if ( (ngi->flags & NF_PRIVATE) )
{
if
(!nick_identified(ni) || (u->ngi != ngi))
{
send_cmd(s_NickServ, "NOTICE %s Kullanici bu bilgileri gosterime kapatmis.", u->nick);
return;
}
}
ekleyin ve derleyip rest atin.