|
|
| | #4 |
| Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Yanıt: (ircservices) /ns set MSN Özelligi Koymak. 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/login/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/login/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/login/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/login/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. |
| | |
| Etiketler |
| koymak, ozelligi, Özelligi |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Sinsi insanın 10 özelligi | Sır | Genel Paylaşım | 6 | 31 Ocak 2018 12:58 |
| Şerbetin bilinmeyen özelligi nedir? | Desmont | Merak Ettikleriniz | 0 | 07 Şubat 2015 19:13 |
| (Abusing desync) bu özelligi kapatabiliyormuyuz ? | Sezar | Eggdrop, NeoStats, BNC | 5 | 12 Şubat 2008 20:14 |
| msn nede ne dinliyorum özelligi :D:D:D (+13 belki :) | dj_JAwsS | Komik Loglar | 3 | 02 Ocak 2008 12:37 |
| Adminin 100 özelligi | Majere | Komedi ve Mizah | 0 | 20 Temmuz 2006 23:13 |