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/)
-   Parca Kodlar (https://www.ircforumlari.net/parca-kodlar/)
-   -   Karantina - odasına girene mesaj (https://www.ircforumlari.net/parca-kodlar/557386-karantina-odasina-girene-mesaj.html)

No_FeaR 11 Aralık 2013 15:40

Karantina - odasına girene mesaj
 
Selamın Aleyküm Arkadaşlar,

Delayjoin Modülünün Taraması Sırasında Ve Eggdrop Botunun #Karantina Odasında Bekleme Sırasında

Unreal'den Veya IRCServices'den Sunucuya Giren Kişinin Özeline Örnek Olarak Şöyle Bişi Yapmamız Mümkün mü ?

Yani Her Hangi Bir Eggdrop Değil de Modul Yapabilir mi...

Kod:

<SunucuAdı.Com> Merhaba $nick IRC.SunucuAdı.Com'a Hoş Geldin Şuanda Karantina Kanalına Alındınız, 9 Saniye İçersinde Global Kanallara Aktarılacaksınız.
Bizi Tercih Ettiğiniz İçi Teşekkür Ederiz.

ve Kanaldan Sapart Yapıtırıldıktan Sonra Aynı Modul Kanal Çıkış Yapıldıgına Dair Mesaj Verilmesini İstiyorum...

Umarım Açıklayıcı Olmuşumdur..

toXic Ve Entrance Sizlerin Yardımlarını Bekliyorum

Herkes İyi İF'ler Herkese Şimdiden Teşekkürler...

Entrance 11 Aralık 2013 22:36

Cevap: Karantina - odasına girene mesaj
 
Aleyküm selam,

En basitinden şöyle yapılabilir DELAYJOIN veya EGGDROP hangisini kullanarak karantina kanalına alıyorsan bahsi geçen kanala giriş olduğu zaman UnrealIRCd üzerinden kullanıcıya mesaj gönderebiliriz.

Karantina odasına girene mesaj atmak için, dosyalarına giriş yap ->Unreal3.2.x/src/modules/m_join.c ->

Aşağıda vermiş olduğum satırı arat ->

Kod:

Link *lp;
Ban *banned;

Hemen altına ise ->

Kod:

if(!stricmp("#Karantina", chptr->chname)) {
sendto_one(sptr, ":Karantina PRIVMSG %s :Merhaba \2%s\2  güvenlik nedeniyle \2%s\2 kanalına alındınız süre(buraya süre belirt) zarfında kanallara aktarılacaksınız.",
me.name, sptr->name, chptr->chname);

Ekle ve kaydet, bu dosyada işimiz bitti daha sonrasın da PART eden kullanıcıya mesaj atmak için dosyalarına giriş yap -> Unreal3.2.x/src/modules/m_part.c

Aşağıda ki satırları bul ->

Kod:

/* Send to other servers... */
                if (!comment)
                        sendto_serv_butone_token(cptr, parv[0],
                            MSG_PART, TOK_PART, "%s", chptr->chname);
                else
                        sendto_serv_butone_token(cptr, parv[0],
                            MSG_PART, TOK_PART, "%s :%s", chptr->chname,
                            comment);

Hemen altına ->

Kod:

if (!stricmp("#Karantina", chptr->chname)) {
sendto_one(sptr, ":Karantina PRIVMSG %s : \2%s\2  süre dolduğundan dolayı \2%s\2 kanalından çıkarıldınız.",
me.name, sptr->name, chptr->chname);
}

Ekle ve aynı şekilde kaydet daha sonra, unreal'in ana dizinesine geç make ve rehash komutlarını uygula..

Ek olarak, örnek çıktılar şu şekilde olacaktır ->

Kanala giriş olduğun da;
Kod:

[22:35] <Karantina> Merhaba Entrance  güvenlik nedeniyle #karantina kanalına alındınız süre(buraya süre belirt) zarfında kanallara aktarılacaksınız.
Kanaldan part edildiğinde;
Kod:

[22:35] <Karantina>  Entrance  süre dolduğundan dolayı #karantina kanalından çıkarıldınız.
DIPNOT; Unreal3.2.10.1 sürümünde test edilmiştir.

İyi Çalışmalar..

No_FeaR 12 Aralık 2013 13:12

Cevap: Karantina - odasına girene mesaj
 
Verildiği Gibi Yaptım Ancak Böyle bi Hata aldım...

Kod:

m_join.c: In function â_can_joinâ:
m_join.c:240: error: invalid storage class for function âisjthrottledâ
m_join.c:277: error: invalid storage class for function âcmodej_increase_usercounterâ
m_join.c:744: error: expected declaration or statement at end of input
make[2]: *** [m_join.o] Error 1


No_FeaR 12 Aralık 2013 15:16

Cevap: Karantina - odasına girene mesaj
 
Kod:

if (!stricmp("#Bekleme", chptr->chname)) {
sendto_one(sptr, ":Bekleme PRIVMSG %s :Merhaba \2%s\2  güvenlik nedeniyle \2%s\2 kanalına alındınız süre(buraya süre belirt) zarfında kanallara aktarılacaksınız.",
me.name, sptr->name, chptr->chname);
}

Part.c Çalıştı Fakat Bu Çalışmıyor...

Entrance 12 Aralık 2013 20:10

Cevap: Karantina - odasına girene mesaj
 
Alıntı:

No_FeaR Nickli Üyeden Alıntı (Mesaj 1041374504)
Kod:

if (!stricmp("#Bekleme", chptr->chname)) {
sendto_one(sptr, ":Bekleme PRIVMSG %s :Merhaba \2%s\2  güvenlik nedeniyle \2%s\2 kanalına alındınız süre(buraya süre belirt) zarfında kanallara aktarılacaksınız.",
me.name, sptr->name, chptr->chname);
}

Part.c Çalıştı Fakat Bu Çalışmıyor...

* Çalışmaması için bir neden yok güzel kardeşim, örnek olarak çalıştığına dair bir çıktı gösterdim hata veya benzeri bir problem olmuş olsa zaten kalkıp buraya kodları vermezdim.

Özelden(PM) yoluyla ulaş bana birde ben bakıyım..

İyi Çalışmalar.


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

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