IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Services Hazır Kodlar (https://www.ircforumlari.net/services-hazir-kodlar/)
-   -   SirvNET Services[ufak editler] (https://www.ircforumlari.net/services-hazir-kodlar/466364-sirvnet-servicesufak-editler.html)

BehroozWolf 25 Mart 2012 21:39

SirvNET Services[ufak editler]
 
Sirv icin yazdigim bazi ufak kodlar;

Auth kod statüs;

Kod:

pico sirv3*/src/nickserv.c
Kod:

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:

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:

pico src/chanserv.c
Kod:

void check_welcome(const char *source, const char *chan)
{
    ChanInfo *ci = findchaninfo(chan);

satirlarinin altina

Kod:

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:

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:

pico src/nickserv.c

if (u)
                notice(s_NickServ, source,
                    "(\2Currently on IRC\2) - \"/whois %s\" for "
                    "more information.", nick);

satirlarinin altina

Kod:

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:

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:

pico src/chanserv.c
Kod:

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:

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


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 19:20.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net