Kod: Kodu kopyalamak için üzerine çift tıklayın!
cd ircservices-5.0.5*
cd modules/chanserv
pico check.c
check.c içerisinde aşağıdaki satırı bul ;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (source && !is_oper(user) && irc_stricmp(source, user->nick) == 0) {
if (!(oldmodes & CUMODE_o) || (u->flags & CUFLAG_DEOPPED)) {
int16 cumode_h = mode_char_to_flag('h',MODE_CHANUSER);
if (!((oldmodes & cumode_h)
&& !((oldmodes^modes) & ~(CUMODE_v|cumode_h)))
) {
local_set_cumodes(c, '-', (modes & ~oldmodes), u);
}
}
return;
}
if (call_callback_4(module, cb_check_chan_user_modes,
source, user, c, modes) > 0)
return;
hemen altına aşağıdaki kodları ekle ;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (!stricmp(c->name, "#Kanaladı")) {
if (check_access(user, ci, CA_AUTOOP)) {
send_cmd(s_NickServ, "SVSJOIN %s #Opkanalı", user->nick);
send_cmd(s_NickServ, "SVSMODE %s +z :1", user->nick);
}
}
kaydet çık ardından ;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
cd ../..
make
make install
servislerini restartla bunun yanı sıra "ArresT"in Opschan eklentisini kurabilirsin. Servisler/Hazırkodlar bölmünde mevcut.