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/)
-   Servisler (https://www.ircforumlari.net/servisler/)
-   -   ircservices-5.0.x için /ns set MSN (https://www.ircforumlari.net/servisler/20988-ircservices-50x-icin-ns-set-msn.html)

Mickey 15 Temmuz 2006 14:22

ircservices-5.0.x için /ns set MSN
 
ircservices versiyonlarında nicke info çekildiği zaman yani
/ns info nick
(nick db lerinizi yedekleyin)
komutu uygulandıgı zaman nick infosunda msn adresinin görünmesi için ilk önce login olduktan sonra
/home/user/ircservices-5.0.x/modules/nickserv/
klasörüne girin.
Kod:

pico main.c
komutuyla main.c dosyasını açın ve;
Kod:

{ "SET INFO",    NULL,    NULL,  NICK_HELP_SET_INFO,    -1,-1 },
satırını bulup bi alt satırına
Kod:

{ "SET MSN",      NULL,    NULL,  NICK_HELP_SET_MSN,      -1,-1 },
satırını ekleyin.yine aynı dosyada;
Kod:

if (ngi->info)
            notice_lang(s_NickServ, u, NICK_INFO_INFO, ngi->info);

satırlarını bulun ve bi alt satırına;
Kod:

if (ngi->msn)
                notice_lang(s_NickServ, u, NICK_INFO_MSN, ngi->msn);

satırlarını ekleyin.kaydedip dosyayı kapatın.ardından yine aynı klasörde
bulunan set.c dosyasını;
Kod:

pico set.c
komutuyla açıp;
Kod:

static void do_set_info(User *u, NickGroupInfo *ngi, char *param);
satırını bulun ve bi satır altına;
Kod:

static void do_set_msn(User *u, NickGroupInfo *ngi, char *param);
satırını ekleyin.yine aynı dosyada;
Kod:

} else if (stricmp(cmd, "EMAIL") == 0) {
        do_set_email(u, ngi, param);
} else if (stricmp(cmd, "INFO") == 0) {
        do_set_info(u, ngi, param);
} else if (stricmp(cmd, "KILL") == 0) {

satırlarını bulun ve bu satırları;
Kod:

} else if (stricmp(cmd, "EMAIL") == 0) {
        do_set_email(u, ngi, param);
    } else if (stricmp(cmd, "INFO") == 0) {
        do_set_info(u, ngi, param);
    } else if (stricmp(cmd, "MSN") == 0) {
        do_set_msn(u, ngi, param);
    } else if (stricmp(cmd, "KILL") == 0) {

şeklinde değiştirin.daha sonra yine aynı dosyada;
Kod:

} else if (stricmp(cmd, "INFO") == 0) {
        do_set_info(u, ngi, NULL);
}
        else {
        syntax_error(s_NickServ, u, "UNSET",
            NSRequireEmail ? NICK_UNSET_SYNTAX_REQ_EMAIL : NICK_UNSET_SYNTAX);
    }
}

satırlarını bulup;
Kod:

} else if (stricmp(cmd, "INFO") == 0) {
        do_set_info(u, ngi, NULL);
} else if (stricmp(cmd, "MSN") == 0) {
        do_set_msn(u, ngi, NULL);
    }
        else {
        syntax_error(s_NickServ, u, "UNSET",
            NSRequireEmail ? NICK_UNSET_SYNTAX_REQ_EMAIL : NICK_UNSET_SYNTAX);
    }
}

şeklinde değiştirin.yine aynı dosyada;
Kod:

static void do_set_info(User *u, NickGroupInfo *ngi, char *param)
{
    const char *nick = ngi_mainnick(ngi);
    free(ngi->info);
    if (param) {
        ngi->info = sstrdup(param);
        notice_lang(s_NickServ, u, NICK_SET_INFO_CHANGED, nick, param);
    } else {
        ngi->info = NULL;
        notice_lang(s_NickServ, u, NICK_UNSET_INFO, nick);
    }
    put_nickgroupinfo(ngi);
}

satırlarını bulup altına;
Kod:

static void do_set_msn(User *u, NickGroupInfo *ngi, char *param)
{
        const char *nick = ngi_mainnick(ngi);
        free(ngi->msn);
        if (param && !valid_email(param)) {
        notice_lang(s_NickServ, u, BAD_EMAIL);
        return;
    }
        if (param) {
        ngi->msn = sstrdup(param);
        notice_lang(s_NickServ, u, NICK_SET_MSN_CHANGED, nick, param);
    } else {
        ngi->msn = NULL;
        notice_lang(s_NickServ, u, NICK_UNSET_MSN, nick);
    }
    put_nickgroupinfo(ngi);
}

satırlarını ekleyin.kaydedip dosyayı kapatın.daha sonra yine aynı klasörde bulunan util.c dosyasını;
Kod:

pico util.c
komutuyla açın ve;
Kod:

free(ngi->info);
satırını bulun, bi alt satırına;
Kod:

free(ngi->msn);
satırını ekleyip, kaydedip dosyayı kapatın.aynı klasörde bulunan
nickserv.h dosyasını;
Kod:

pico nickserv.h
komutuyla açın ve
Kod:

char *info;
satırını bulun bi alt satırına;
Kod:

char *msn;
satırını ekleyin.kaydedip dosyayı kapatın.
/home/user/ircservices-5.0.x/lang/ klasöründe girin ve tr.l dosyasını
açın.
Kod:

NICK_SET_INFO_CHANGED
        ^B%s^B nicki icin bilgi satiri degistirildi.

satırını bulun ve bi alt satırına;
Kod:

NICK_SET_MSN_CHANGED
        ^B%s^B nicki icin MSN Adresi degistirildi.

satırlarını ekleyin.daha sonra yine aynı dosyada
Kod:

NICK_UNSET_INFO
        ^B%s^B nicki icin bilgi satiri silindi.

satırlarını bulun ve bi alt satırına;
Kod:

NICK_UNSET_MSN
        ^B%s^B nicki icin MSN Adresi satiri silindi.

satırlarını ekleyin.yine aynı dosyada;
Kod:

NICK_INFO_INFO
                    Bilgi: %s

satırlarını bulun ve bi alt satırına;
Kod:

NICK_INFO_MSN
                      MSN: %s

satırlarını ekleyin.yine aynı dosyada;
Kod:

            INFO      INFO komutunda bir bilgi satiri gösterir.
satırını bulun ve bi alt satırına;
Kod:

            MSN        INFO komutunda MSN Adresi satiri gösterir.
satırını ekleyin.Aynı dosyada bulunan;
Kod:

NICK_HELP_SET_INFO
        Kullanimi: ^BSET INFO ^_metin^_^B
        Nickiniz icin bir bilgi metni belirler, bu metin INFO
        komutu kullanildiginda gösterilir.

satırlarını bulun ve altına;
Kod:

NICK_HELP_SET_MSN
        Kullanimi: ^BSET MSN ^_MSN Adresi^_^B
        Nickiniz icin bir MSN Adresi belirler, bu adres INFO
        komutu kullanildiginda gösterilir.

satırlarını ekleyin.
Kod:

NICK_HELP_UNSET
        Kullanimi: ^BUNSET {URL | EMAIL | INFO}^B

satırını;
Kod:

NICK_HELP_UNSET
        Kullanimi: ^BUNSET {URL | EMAIL | INFO | MSN}^B

şeklinde değiştirin.kaydedip dosyayı kapatın.aynı klasörde bulunan
index adlı dosyayı;
Kod:

pico index
komutuyla açın ve
Kod:

NICK_SET_INFO_CHANGED
satırının altına
Kod:

NICK_SET_MSN_CHANGED
satırını;
Kod:

NICK_UNSET_INFO
satırının altına
Kod:

NICK_UNSET_MSN
satırını;
Kod:

NICK_INFO_INFO
satırının altına
Kod:

NICK_INFO_MSN
satırını;
Kod:

NICK_HELP_SET_INFO
satırının altına
Kod:

NICK_HELP_SET_MSN
satırını;
ekleyip kaydedip çıkın.daha sonra yine aynı klasörde bulunan langstrs.h
dosyasını açın ve
Kod:

#define NICK_SET_INFO_CHANGED            121
satırının altına
Kod:

#define NICK_SET_MSN_CHANGED            122
satırını;
Kod:

#define NICK_UNSET_INFO                  155
satırının altına
Kod:

#define NICK_UNSET_MSN                  156
satırını;
Kod:

#define NICK_INFO_INFO                  212
satırının altına
Kod:

#define NICK_INFO_MSN                    213
satırını;
Kod:

#define NICK_HELP_SET_INFO
969 satırının altına
Kod:

#define NICK_HELP_SET_MSN
970 satırını;
ekleyip kaydedip çıkın.burda benim belirttiğim rakamlar sizin dosyanızda
bulunan rakamlardan farklı olabilir ancak bunun bir önemi yok. make cektiğinizde hepsi yeniden numaralandırılacaktır.
şimdi /home/user/ircservices-5.0.x/modules/database/ klasörüne girin ve
pico version4.c komutuyla version4.c dosyasını açın.
Kod:

SAFE(write_string(ngi->info, f));
satırını bulun ve bi alt satırına;
Kod:

SAFE(write_string(ngi->msn, f));
satırını ekleyin.
Kod:

if (ngi->info)
            mem += strlen(ngi->info)+1;

satırlarının altına ise;
Kod:

if (ngi->msn)
                mem += strlen(ngi->msn)+1;

satırlarını ekleyin.kaydedip dosyayı kapatın.make ve ardından make install cekip servislere restart atın.
Kod:

/ns set msn msnadresi
komutuyla bi msn adresi belirtin.
yine /home/user/ircservices-5.0.x/modules/database/ klasörüne girip
version4.c dosyasını açın;
Kod:

SAFE(read_string(&ngi->info, f));
satırının altına
Kod:

SAFE(read_string(&ngi->msn, f));
satırını ekleyip kaydedip çıkın.
tekrar make ve make install çekip servislere restart atın.
/ns help set msn komutuyla yardım alabilirsiniz. bu kadar.kolay gelsin.
Alıntı:

alıntıdır. işe yarayacağını düşündüğüm için foruma yazdım.

Ares 15 Temmuz 2006 14:48

Yanıt: ircservices-5.0.x için /ns set MSN
 
Sanirim Forum Lantardan Alinti yaptin. Paylasman iyi olmus Yapmak istiyen arkadaslarimizin isine yaricaktir.

Strathmore2ydk 15 Temmuz 2006 19:11

Yanıt: ircservices-5.0.x için /ns set MSN
 
dipnot düşmek gerekir bunu lantarda yayınladığımız dönemdede üstüne basa basa çok dikkatli olun en ufak bir hatada databaselerinizi kaybedersiniz dediğimiz halde bir çok kişi göz ardı etmiş söylediklerimizi o yüzden dikkatli olun databaseleri toplayacağım diye çırpınıp durmak zorunda kalmayın

Mickey 15 Temmuz 2006 20:35

Yanıt: ircservices-5.0.x için /ns set MSN
 
evet Strathmore belirtmiş ben söylemedim bunları yapmadan önce mutlaka .db uzantıları tüm dosyalarınızın yedeğini alın..


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk