IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Mobil Sohbet, Sohbet ve Sohbet Odaları




Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 21 Aralık 2008, 07:27   #1
Çevrimdışı
SaW
SaW - ait Kullanıcı Resmi (Avatar)
Quit mesajına bağlantı süresini eklemek.


sohbet


Kişi sunucudan çıkarken quit mesajında belirlediğiniz static quit mesajının yanına kişinin ne kadar süre bağlı kaldığını görmemize yarayacak bir işlem..

src/modules/m_quit.c dosyasını açıyoruz..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
DLLFUNC int m_quit(aClient *cptr, aClient *sptr, int parc, char *parv[])

satırını bulup hemen üzerine

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char *saat[1024];

Satırını ekliyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (STATIC_QUIT) return exit_client(cptr, sptr, sptr, STATIC_QUIT);

Burayı bulup

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (STATIC_QUIT) if ((TStime() - sptr->firsttime) > 86400) ircsprintf(saat, "%s - Bağlantı süresi: %d gün %d sa %d dk %d sn", STATIC_QUIT, ((TStime() - sptr->firsttime) / 86400), (((TStime() - sptr->firsttime) % 86400) / 3600), ((((TStime() - sptr->firsttime) % 86400) % 3600) / 60), (((((TStime() - sptr->firsttime) % 86400) % 3600) % 60) % 60)); else if ((TStime() - sptr->firsttime) > 3600) ircsprintf(saat, "%s - Bağlantı süresi: %d sa %d dk %d sn", STATIC_QUIT, (((TStime() - sptr->firsttime) / 3600)), (((TStime() - sptr->firsttime) % 3600) / 60), ((((TStime() - sptr->firsttime) % 3600) % 60) % 60)); else if ((TStime() - sptr->firsttime) > 60) ircsprintf(saat, "%s - Bağlantı süresi: %d dk %d sn", STATIC_QUIT, ((TStime() - sptr->firsttime) / 60), ((TStime() - sptr->firsttime) % 60)); else ircsprintf(saat, "%s", STATIC_QUIT); return exit_client(cptr, sptr, sptr, saat);

Şeklinde değiştiriyoruz.

Daha sonra kaydedip çıkıp, make ve rehash çekmemiz yeterli oluyor.

(06:57) ««« Ayrıldı: Nebiliymben (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
sunucuadi.com
- Bağlantı süresi: 2 sa 17 dk 21 sn)


şeklinde bir sonuç elde ediyorsunuz.

1 dakikadan daha az süre bağlı kalan nickler için böyle bir mesaj verdirtmek istemedim, ayrıca client exited tarzı çıkışlar için de böyle bir mesaj verdirtmiyoruz. Bu sadece normal çıkışlar içindir. Denerken quit yaptıracağınız deneme nickinizi 1 dakikadan daha fazla süre bağlı tutun ki sonuç alabilesiniz
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kişi sunucudan çıkarken quit mesajında belirlediğiniz static quit mesajının yanına kişinin ne kadar süre bağlı kaldığını görmemize yarayacak bir işlem..

src/modules/m_quit.c dosyasını açıyoruz..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
DLLFUNC int m_quit(aClient *cptr, aClient *sptr, int parc, char *parv[])

satırını bulup hemen üzerine

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char *saat[1024];

Satırını ekliyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (STATIC_QUIT) return exit_client(cptr, sptr, sptr, STATIC_QUIT);

Burayı bulup

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (STATIC_QUIT) if ((TStime() - sptr->firsttime) > 86400) ircsprintf(saat, "%s - Bağlantı süresi: %d gün %d sa %d dk %d sn", STATIC_QUIT, ((TStime() - sptr->firsttime) / 86400), (((TStime() - sptr->firsttime) % 86400) / 3600), ((((TStime() - sptr->firsttime) % 86400) % 3600) / 60), (((((TStime() - sptr->firsttime) % 86400) % 3600) % 60) % 60)); else if ((TStime() - sptr->firsttime) > 3600) ircsprintf(saat, "%s - Bağlantı süresi: %d sa %d dk %d sn", STATIC_QUIT, (((TStime() - sptr->firsttime) / 3600)), (((TStime() - sptr->firsttime) % 3600) / 60), ((((TStime() - sptr->firsttime) % 3600) % 60) % 60)); else if ((TStime() - sptr->firsttime) > 60) ircsprintf(saat, "%s - Bağlantı süresi: %d dk %d sn", STATIC_QUIT, ((TStime() - sptr->firsttime) / 60), ((TStime() - sptr->firsttime) % 60)); else ircsprintf(saat, "%s", STATIC_QUIT); return exit_client(cptr, sptr, sptr, saat);

Şeklinde değiştiriyoruz.

Daha sonra kaydedip çıkıp, make ve rehash çekmemiz yeterli oluyor.

(06:57) ««« Ayrıldı: Nebiliymben (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
sunucuadi.com
- Bağlantı süresi: 2 sa 17 dk 21 sn)


şeklinde bir sonuç elde ediyorsunuz.

1 dakikadan daha az süre bağlı kalan nickler için böyle bir mesaj verdirtmek istemedim, ayrıca client exited tarzı çıkışlar için de böyle bir mesaj verdirtmiyoruz. Bu sadece normal çıkışlar içindir. Denerken quit yaptıracağınız deneme nickinizi 1 dakikadan daha fazla süre bağlı tutun ki sonuç alabilesiniz
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Alt 13 Şubat 2009, 18:50   #2
Çevrimdışı
Cevap: Quit mesajına bağlantı süresini eklemek.




bunu yaptığımda hata verdi, sanırım satırlarda düzenledim fakat gene olmadı, çalışan şekilde ; m_quit.c paylasabilirmisiniz?

  Alıntı ile Cevapla

Alt 14 Şubat 2009, 14:01   #3
Çevrimdışı
Cry
Cry - ait Kullanıcı Resmi (Avatar)
Cevap: Quit mesajına bağlantı süresini eklemek.




[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

  Alıntı ile Cevapla

Alt 14 Şubat 2009, 22:08   #4
Çevrimdışı
Cevap: Quit mesajına bağlantı süresini eklemek.




ben içerisinde, quit süresi bulunan m_quit kastettim. :]

  Alıntı ile Cevapla

Alt 15 Şubat 2009, 01:11   #5
Çevrimdışı
Cevap: Quit mesajına bağlantı süresini eklemek.




src/modules/m_quit.c dosyasını açtım o bölümü buldum ayarladım fakat ben bunları ftp den yaptım Puty den pek anlamıyorum make nasıl cekerim anlatırmısınız? Aşama aşama yazarsanız sevinirim

  Alıntı ile Cevapla

Alt 15 Şubat 2009, 01:14   #6
Çevrimdışı
Cevap: Quit mesajına bağlantı süresini eklemek.




Netlogin Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
src/modules/m_quit.c dosyasını açtım o bölümü buldum ayarladım fakat ben bunları ftp den yaptım Puty den pek anlamıyorum make nasıl cekerim anlatırmısınız? Aşama aşama yazarsanız sevinirim

Putty yi açara login olduktan sonra tek tek yapınız..

cd

cd Unreal3.2 ( Eger Unrealiniz 3.2.3 bu İşlemi Yapınız . )

make

make install

./unreal rehash

yaparsanız sorunsu çalışacaktır..

  Alıntı ile Cevapla

Alt 15 Şubat 2009, 01:27   #7
Çevrimdışı
Cevap: Quit mesajına bağlantı süresini eklemek.




/usr/bin/install -m 0700 -d /home/mirct/Unreal3.2
/usr/bin/install -m 0700 src/ircd /home/mirct/Unreal3.2/src/ircd
/usr/bin/install: `src/ircd' and `/home/mirct/Unreal3.2/src/ircd' are the same file
make: *** [install] Error 1



Seven Bu hatayi verdi neden?

  Alıntı ile Cevapla

Alt 15 Şubat 2009, 01:30   #8
Çevrimdışı
Cevap: Quit mesajına bağlantı süresini eklemek.




Bu Hatayı Make İnstall Çektiginiz Zamanmı Aldınız ?

  Alıntı ile Cevapla

Alt 15 Şubat 2009, 01:31   #9
Çevrimdışı
Cevap: Quit mesajına bağlantı süresini eklemek.




Evet make install cektim bunu verdi..Yalniz ben yukarda verilen linktekileri ( [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]alip ) copy yaptim ?

  Alıntı ile Cevapla

Alt 15 Şubat 2009, 01:32   #10
Çevrimdışı
Cevap: Quit mesajına bağlantı süresini eklemek.




verilen hatayı goz onune almayınız ./unreal rehash çekiniz moduleniz Sorunsuz Çalışacaktır...

  Alıntı ile Cevapla

Cevapla

Etiketler
bağlantı, baglanti, eklemek, mesajina, mesajına, quit, suresini, süresini

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
Twitter Mesajına 10 Yıl Hapis Rhytia Haber Arşivi 0 12 Mart 2014 18:28
Dolandırıcıların bu mesajına dikkat! Lucifer Haber Arşivi 0 03 Mart 2010 17:08