IRCServices'de girişte eklenen logonnews'ları özele göndermek için gerekli düzenlemeyi açıklıyorum.Bundan önce bir çok kişi IRC üzerinden istemişlerdi, fakat böyle bir çalışmayı ircforumlari üzerinden yayınlamak istedim. (Maksat herkes yararlansın):
Düzenlenecek dosya
modules/operserv/news.c
|
Alıntı: |
notice_lang(s_GlobalNoticer, u, msg, timebuf, disp[count]->text);
|
satırının hemen altına
|
Alıntı: |
send_cmd(ServerName, "SVSMODE %s -V", u->nick);
send_cmd(ServerName, "SVS2MODE %s -V", u->nick);
|
satırlarını ekliyoruz.
Ardından standart işlemler olan
|
Alıntı: |
make clean; make; make install
|
komutlarını uyguluyoruz.
Tabi ki servislere bir de restart atmamız gerekiyor.IRC üzerinden;
|
Alıntı: |
//os update | /os restart
|
Şuan servislerimiz hazır.Bir de IRCd'mizin
WebTV modunu (+V) girişte her user'ımıza vermesini sağlamalıyız.
Alttaki satırı
unrealircd.conf'a ekleyin veya var ise +V modunu da modlar arasına yerleştirin.(Bunlar girişte verilecek modlardır)
|
Alıntı: |
modes-on-connect "+xV";
|
ardından tabii ki
sunucudan kopup bağlanın.operserv'den eklediğiniz logonnewslar artık özelinize gelecektir.
#################################################
WebTV nedir ?
Unreal'da WebTV, servislerden gelen notice mesajlarının özelinize gelmesini sağlar.Bu sayede notice kalabalığından hoşlanmayan userlar da dahar rahat sohbet ortamına kavuşmuş olurlar.
Ne yaptık ?
Bağlanan her user'a +V modu vererek notice'lerin özele gelmesini sağladık ve ardından ışık hızıyla(servislerden olduğu için evet ışık hızıyla) logonnews'ımızı gönderdik.User'a bundan sonra servislerden gelecek olan mesajların(identify notice'i gibi) notice olarak gönderilmesi için user'ı -V yaptık.Ve böylece logonnews özele, daha sonra gelecek olan servis mesajları ise notice olarak status'a veya aktif pencereye yansımış oldu.
Problem yaşayanlar ?
Bu başlık altına bütün problemlerinizi yazabilirsiniz.Elimden geldiğince yardımcı olmaya çalışacağım.
Örnek: irc.mircturk.com / MT-ADS nicki.