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/)
-   IRCServices (https://www.ircforumlari.net/ircservices/)
-   -   Memoserv mesajini özele yansitmak (https://www.ircforumlari.net/ircservices/519898-memoserv-mesajini-ozele-yansitmak.html)

Xpyhre 05 Ocak 2013 10:19

Memoserv mesajini özele yansitmak
 
Merhaba;
Kullanicilar irc üzerinde birbirine yolladiği memoserv mesajlarini sunucuya bağlandiğinda nick şifresini girdiğinde memoservden gelen mesaji özeline yollamasi mümkünmüdür?

örnek: Nick tarafindan gönderilen bir yeni mesajınız var. Bu sekilde özelimize gelmesi.

dEathLeSs 07 Ocak 2013 11:49

Cevap: Memoserv mesajini özele yansitmak
 
Üzerin de bir çalıştım olumlu sonuç alamadım. Yapabilecek arkadaş varsa yardımcı olacaktır.

rX 09 Ocak 2013 01:28

Cevap: Memoserv mesajini özele yansitmak
 
tr.l dosyasındaki memoserv satırları aşağıdaki gibi yani bunları tr.l dosyasından bulup oradaki mesajı modules/memoserv/main.c içinde editleyeceğiniz yerlere göndereceğiniz privmsg komutlarına eklemenizi tavsiye ederim.;

Kod:

MEMO_HAVE_NEW_MEMO
MEMO_HAVE_NEW_MEMOS
MEMO_TYPE_READ_LAST
MEMO_TYPE_READ_NUM
MEMO_NEW_MEMO_ARRIVED

MEMO_HAVE_NEW_MEMO
1 yeni notunuz var.
MEMO_HAVE_NEW_MEMOS
%d yeni notunuz var.
MEMO_TYPE_READ_LAST
/msg %s READ LAST yazarak okuyabilirsiniz.
MEMO_TYPE_READ_NUM

şeklinde yani new memo kısmını editleyeceğiniz zaman o kısıma özele göndereceğiniz mesaj tr.l dosyasındaki ile aynı da olabilir ekleyebilirsiniz de ama bunlara bakarak editleyin ki kafanız karışmasın.

Arayarak bunların modules/memoserv/main.c dosyasının içindeki satırlarını bularak bir yöntem denedim sadece arrived satırı ile denedim bu yöntemi diğerleri ile de denenmesi mümkündür.

Kod:

                                notice_lang(s_MemoServ, u2,
                                            MEMO_NEW_MEMO_ARRIVED,
                                            source, s_MemoServ, m->number);
                            }
                        }
                    } else {
                        u2 = ni->user;
                        if (u2 && user_recognized(u2)) {
                            notice_lang(s_MemoServ, u2, MEMO_NEW_MEMO_ARRIVED,
                                        source, s_MemoServ, m->number);
                        }

bu şekilde olan satırı alttaki gibi değiştirdim (yukarıda kırmızı ile olana dikkat edelim o satırı alttakinde kaldırdım diğerlerinde aynı formülü uygulamak gerekiyor. Yani o satır tr.l dosyasındaki mesajı yanstıyor.) ;

Kod:

                                notice_lang(s_MemoServ, u2, source, s_MemoServ, m->number);
                                send_cmd(s_MemoServ, "PRIVMSG %s :%s nick'inden yeni bir mesajınız var. Mesajı okumak için bu ekrana; READ %d yazarak okuyabilirsiniz.Yada; /Memoserv READ numara yapabilirsiniz. ", u->nick, u->nick, m->number);
                            }
                        }
                    } else {
                        u2 = ni->user;
                        if (u2 && user_recognized(u2)) {
                            notice_lang(s_MemoServ, u2, MEMO_NEW_MEMO_ARRIVED,
                                        source, s_MemoServ, m->number);
                        }

bu şekilde yaptığımda;
Ekrana şu şekilde özelime mesaj gönderiyor ; [ 01 : 22 ] <MemoServ> rX nick'inden yeni bir mesajınız var. Mesajı okumak için bu ekrana; READ 2 yazarak okuyabilirsiniz.Yada; /Memoserv READ numara yapabilirsiniz.

Not: ARRIVED Kısmı online iken gönderilen mesajları yanstıyor.

kabul olması için ircservices-5* dizininde make & make install ve servisleri yeniden başlatınız.
Ek olarak bunları yapmadan önce yedeğinizi almayı unutmayın. Kendim 8 9 denemede hallettim sadece yani sonuç olarak temiz birşey oldu diğerlerini de sizler aynı yöntemde yapabilirsiniz, yapamayan arkadaşlar olursa pm yada konu altından söyleyebilirler...

iyi forumlar.

aspawa 10 Ocak 2013 18:19

Cevap: Memoserv mesajini özele yansitmak
 
ircservices-5.1.24 de denedim mesaj özele gitmedi

rX 10 Ocak 2013 20:39

Cevap: Memoserv mesajini özele yansitmak
 
Alıntı:

aspawa Nickli Üyeden Alıntı (Mesaj 1041267826)
ircservices-5.1.24 de denedim mesaj özele gitmedi

Denediğim sürümü de yazayım; IRCServices-5.0.64'tür 5.1.24'ün modules/memoserv/main.c dosya içindekileri kod olarak eklerseniz yardımcı olmaya çalışayım.

aspawa 15 Ocak 2013 20:45

Cevap: Memoserv mesajini özele yansitmak
 
Toplam 1 Eklenti bulunuyor.
Alıntı:

rX Nickli Üyeden Alıntı (Mesaj 1041267872)
Denediğim sürümü de yazayım; IRCServices-5.0.64'tür 5.1.24'ün modules/memoserv/main.c dosya içindekileri kod olarak eklerseniz yardımcı olmaya çalışayım.

dosya ektedir

rX 15 Ocak 2013 20:54

Cevap: Memoserv mesajini özele yansitmak
 
Kod:

notice_lang(s_MemoServ, u2,
                                        MEMO_NEW_CHAN_MEMO_ARRIVED,
                                        source->nick, channel,
                                        s_MemoServ, m->number);

kırmızı ile belirttiğim yere dikkat ederseniz benim kodumda o yok onu source kısmı ile değiştirip source->nick şeklinde yaparsanız olacağını tahmin ediyorum. Yapamazsanız pm ile sunucu bilgilerinizi gönderin bakalım.


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

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