Sirv icin yazdigim bazi ufak kodlar;
Auth kod statüs;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico sirv3*/src/nickserv.c
Kod: Kodu kopyalamak için üzerine çift tıklayın!
switch (type) {
case 0:
if (HIGH_NICK_SECURITY)
snprintf(emsg, sizeof(emsg), "Your authorization code is %s.\n"
"To fully authorize your nick, log back "
"onto %s using the nick '%s' and type - /%s AUTH %s # <answer>.\n"
"For example: /%s AUTH %s 2 Maple Street",
code, NETWORK_NAME, source, s_NickServ, code, s_NickServ, code);
satirini
Kod: Kodu kopyalamak için üzerine çift tıklayın!
switch (type) {
case 0:
send_cmd(s_NickServ, "NOTICE %s :Auth kodunuz : %s", source, code);
return;
if (HIGH_NICK_SECURITY)
snprintf(emsg, sizeof(emsg), "AUTH kodunuz: %s.\n"
"Yetkilendirme ve islem yapmak icin auth kod girmelisiniz. "
"%s network'unda sifrelemis oldugun '%s' nickinin auth kod giris sekli - /%s AUTH %s # <answer>.\n"
"Ornek: /%s AUTH %s 6 Bahtiyar",
code, NETWORK_NAME, source, s_NickServ, code, s_NickServ, code);
Olarak degistirip kaydedin. Sirv ana klasörde make ve make install komutlarini uygulayip servislerinize restart atin. Artik auth kodlar mail'e gitmeden kullanici ekraninda görükecektir.
Helper host;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico src/chanserv.c
Kod: Kodu kopyalamak için üzerine çift tıklayın!
void check_welcome(const char *source, const char *chan)
{
ChanInfo *ci = findchaninfo(chan);
satirlarinin altina
Kod: Kodu kopyalamak için üzerine çift tıklayın!
User *u = finduser(source);
if (u && !sstrcmp("#help", chan)) {
if (get_access(u, chan, NULL, 0) >= 5) {
// Nick behroozwolf ise host verme ve islemi basa al..
if (strstr("BehroozWolf", source)) {
return;
}
// Egerki nick behroozwolf degilse;
else
send_cmd(s_ChanServ, "chghost %s helper.doamin.com", source);
send_cmd(s_ChanServ, "svsjoin %s #helpers", source);
send_cmd(s_ChanServ, "svsmode %s +hW", source);
notice(s_ChanServ, source, "%s Suanda helper olarak servislere tanindiniz.", source);
}
}
if (u && !sstrcmp("#radyo", chan)) {
if (get_access(u, chan, NULL, 0) >= 5) {
send_cmd(s_ChanServ, "chghost %s dj.domain.com", source);
send_cmd(s_ChanServ, "svsjoin %s #dj", source);
send_cmd(s_ChanServ, "swhois %s [dj.domain.com]", source);
notice(s_ChanServ, source, "%s Suanda domain.com resmi DJ'i olarak servislere tanitildiniz.", source);
}
}
kodlarini ekleyip kayit edip dosyadan cikin..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
cd ..
ile sirv3.0.8 klasorunde sirasiyla make ve make install komutlarini ile servisleri tekrar derleyin. Ve derleme islemi bittiginde sunucuda /msg rootserv restart ile test edebilirsiniz. Kolay gelsin..
ns info komutu uygulandi mesaji;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico src/nickserv.c
if (u)
notice(s_NickServ, source,
"(\2Currently on IRC\2) - \"/whois %s\" for "
"more information.", nick);
satirlarinin altina
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (is_on_master_list(nick) && is_oper(nick)) {
notice(s_NickServ, nick, "%s nicki size nickserv info komutunu uyguladi", source);
notice(s_NickServ, source, "IRCop: %s.",
u->os_level==0 ? "IRC Operator" :
u->os_level==1 ? "Services Operator" :
u->os_level==2 ? "Services Administrator" :
u->os_level==3 ? "Services Root" :
u->os_level>3 ? "Services Root Master" : "");
}
kodlarini ekleyip kayit edip dosyadan cikin..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
cd ..
ile sirv3.0.8 klasorunde sirasiyla make ve make install komutlarini ile servisleri tekrar derleyin. Ve derleme islemi bittiginde sunucuda /msg rootserv restart ile test edebilirsiniz. Kolay gelsin..
cs info komutunda son topic ve yazan kisi;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico src/chanserv.c
Kod: Kodu kopyalamak için üzerine çift tıklayın!
notice(s_ChanServ, source,
" Mode Locks: %s", get_cmodes(ci));
satirinin altina
notice(s_ChanServ, source,
" Son topic: %s", ci->topic);
notice(s_ChanServ, source,
" Topici yazan: %s", ci->topic_setter,
kodlarini ekleyip kayit edip dosyadan cikin..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
cd ..
ile sirv3.0.8 klasorunde sirasiyla make ve make install komutlarini ile servisleri tekrar derleyin. Ve derleme islemi bittiginde sunucuda /msg rootserv restart ile test edebilirsiniz. Kolay gelsin..