Tekil Mesaj gösterimi
Alt 25 Mart 2012, 21:39   #1
Çevrimdışı
BehroozWolf
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
SirvNET Services[ufak editler]




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..

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet