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

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 15 Temmuz 2006, 14:22   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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:   Kodu kopyalamak için üzerine çift tıklayın!
pico main.c

komutuyla main.c dosyasını açın ve;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "SET INFO", NULL, NULL, NICK_HELP_SET_INFO, -1,-1 },

satırını bulup bi alt satırına
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "SET MSN", NULL, NULL, NICK_HELP_SET_MSN, -1,-1 },

satırını ekleyin.yine aynı dosyada;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (ngi->info) notice_lang(s_NickServ, u, NICK_INFO_INFO, ngi->info);

satırlarını bulun ve bi alt satırına;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
pico set.c

komutuyla açıp;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_set_info(User *u, NickGroupInfo *ngi, char *param);

satırını bulun ve bi satır altına;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_set_msn(User *u, NickGroupInfo *ngi, char *param);

satırını ekleyin.yine aynı dosyada;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} 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:   Kodu kopyalamak için üzerine çift tıklayın!
} 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:   Kodu kopyalamak için üzerine çift tıklayın!
} 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:   Kodu kopyalamak için üzerine çift tıklayın!
} 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:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
pico util.c

komutuyla açın ve;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
free(ngi->info);

satırını bulun, bi alt satırına;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
free(ngi->msn);

satırını ekleyip, kaydedip dosyayı kapatın.aynı klasörde bulunan
nickserv.h dosyasını;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico nickserv.h

komutuyla açın ve
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char *info;

satırını bulun bi alt satırına;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_SET_INFO_CHANGED ^B%s^B nicki icin bilgi satiri degistirildi.

satırını bulun ve bi alt satırına;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_SET_MSN_CHANGED ^B%s^B nicki icin MSN Adresi degistirildi.

satırlarını ekleyin.daha sonra yine aynı dosyada
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_UNSET_INFO ^B%s^B nicki icin bilgi satiri silindi.

satırlarını bulun ve bi alt satırına;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_UNSET_MSN ^B%s^B nicki icin MSN Adresi satiri silindi.

satırlarını ekleyin.yine aynı dosyada;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_INFO_INFO Bilgi: %s

satırlarını bulun ve bi alt satırına;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_INFO_MSN MSN: %s

satırlarını ekleyin.yine aynı dosyada;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
INFO INFO komutunda bir bilgi satiri gösterir.

satırını bulun ve bi alt satırına;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
MSN INFO komutunda MSN Adresi satiri gösterir.

satırını ekleyin.Aynı dosyada bulunan;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_HELP_UNSET Kullanimi: ^BUNSET {URL | EMAIL | INFO}^B

satırını;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
pico index

komutuyla açın ve
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_SET_INFO_CHANGED

satırının altına
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_SET_MSN_CHANGED

satırını;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_UNSET_INFO

satırının altına
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_UNSET_MSN

satırını;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_INFO_INFO

satırının altına
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_INFO_MSN

satırını;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_HELP_SET_INFO

satırının altına
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
#define NICK_SET_INFO_CHANGED 121

satırının altına
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#define NICK_SET_MSN_CHANGED 122

satırını;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#define NICK_UNSET_INFO 155

satırının altına
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#define NICK_UNSET_MSN 156

satırını;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#define NICK_INFO_INFO 212

satırının altına
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#define NICK_INFO_MSN 213

satırını;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#define NICK_HELP_SET_INFO

969 satırının altına
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#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:   Kodu kopyalamak için üzerine çift tıklayın!
SAFE(write_string(ngi->info, f));

satırını bulun ve bi alt satırına;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SAFE(write_string(ngi->msn, f));

satırını ekleyin.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (ngi->info) mem += strlen(ngi->info)+1;

satırlarının altına ise;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
/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:   Kodu kopyalamak için üzerine çift tıklayın!
SAFE(read_string(&ngi->info, f));

satırının altına
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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.


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 15 Temmuz 2006, 14:48   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: ircservices-5.0.x için /ns set MSN




Sanirim Forum Lantardan Alinti yaptin. Paylasman iyi olmus Yapmak istiyen arkadaslarimizin isine yaricaktir.

 
Alıntı ile Cevapla

Alt 15 Temmuz 2006, 19:11   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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

 
Alıntı ile Cevapla

Alt 15 Temmuz 2006, 20:35   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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..

 
Alıntı ile Cevapla

Cevapla

Etiketler
için, ircservices50x, msn, or ns, set


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
ircservices sürümü için yardım lazım aLLstaR IRCServices 0 21 Eylül 2012 21:24
IRCServices versionları için /NS SET MSN,YAS,BURC,SEHIR NeTDeLiSi Services Hazır Kodlar 15 26 Kasım 2010 19:57
IRCServices için Kanal yetkili sayısı. SaLTaNaT Services Hazır Kodlar 8 14 Mart 2010 14:55
ircservices kanal için kalıcı user limiti Keen IRCServices 5 09 Haziran 2009 17:38
IRCServices için topic yazım tarihi NeTDeLiSi Services Hazır Kodlar 0 26 Ağustos 2007 01:56