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/)
-   Unreal IRCd (https://www.ircforumlari.net/unreal-ircd/)
-   -   Quit mesajına bağlantı süresini eklemek. (https://www.ircforumlari.net/unreal-ircd/167007-quit-mesajina-baglanti-suresini-eklemek.html)

SaW 21 Aralık 2008 07:27

Quit mesajına bağlantı süresini eklemek.
 
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:

    DLLFUNC int  m_quit(aClient *cptr, aClient *sptr, int parc, char *parv[])
satırını bulup hemen üzerine

Kod:

    char *saat[1024];
Satırını ekliyoruz.

Kod:

            if (STATIC_QUIT)
            return exit_client(cptr, sptr, sptr, STATIC_QUIT);

Burayı bulup

Kod:

            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 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

onurgunen 13 Şubat 2009 18:50

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?

Cry 14 Şubat 2009 14:01

Cevap: Quit mesajına bağlantı süresini eklemek.
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

onurgunen 14 Şubat 2009 22:08

Cevap: Quit mesajına bağlantı süresini eklemek.
 
ben içerisinde, quit süresi bulunan m_quit kastettim. :]

Netlogin 15 Şubat 2009 01:11

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

Seven_46 15 Şubat 2009 01:14

Cevap: Quit mesajına bağlantı süresini eklemek.
 
Alıntı:

Netlogin Nickli Üyeden Alıntı (Mesaj 640281)
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..

Netlogin 15 Şubat 2009 01:27

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?

Seven_46 15 Şubat 2009 01:30

Cevap: Quit mesajına bağlantı süresini eklemek.
 
Bu Hatayı Make İnstall Çektiginiz Zamanmı Aldınız ?

Netlogin 15 Şubat 2009 01:31

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 ?

Seven_46 15 Şubat 2009 01:32

Cevap: Quit mesajına bağlantı süresini eklemek.
 
verilen hatayı goz onune almayınız ./unreal rehash çekiniz moduleniz Sorunsuz Çalışacaktır...

Netlogin 15 Şubat 2009 01:34

Cevap: Quit mesajına bağlantı süresini eklemek.
 
[01:20] *** KuBRa (xxx[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) Çıktı ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])

Malesef calismadi , yardım edebilecek varmi ?

Seven_46 15 Şubat 2009 01:43

Cevap: Quit mesajına bağlantı süresini eklemek.
 
Tekrar Anlatalım... Linkteki İndirginiz Moduleyi...

Unrea3.2/sr/modules İçine Atınız..

Sonra Putty İle Telnetinize Login Olunuz..

Tek Tek Yapınız..

cd

cd Unreal3.2

make

./unreal rehash

Sorunsuz Çalışacaktır.. Sorun alırsanız Lütfen Bildiriniz..

Not: Sunucunuzda m_quit.c kuruluysa Moduleniz Sorunsuz Çalışacaktır Kurulu Degil İse Aşşagıdakileri Yapınız...

tekrar indirdiginiz moduleyi

Unreal3.2/src/modules İçine Atınız.

sonra Putty İle Login Olunuz.. Aşşagıdakileri Yapınız..

cd
cd Unreal3.2

make custommodule MODULEFILE=m_quit

make

Yapınız Bu İşlemi Yaptıktan Sonra..

unrealircd.conf içerisinde Bulunan

loadmodule "src/modules/cloak.so";

bu satırın altına su kodu ekleyiniz..

loadmodule "src/modules/m_quit.so";

Tekrardan Unrealircd.confu Unreal3.2. klasorunun içine atınız.

Sunucuda Yada Putty Üzerinden

./unreal rehash

yaptıgınız zaman Moduleniz sorunsuz Çalışacaktır...

İyi forumlar..

Netlogin 15 Şubat 2009 01:55

Cevap: Quit mesajına bağlantı süresini eklemek.
 
include "aliases/anope.conf";
include "spamfilter.conf";
include "reklam.conf";
include "reklam1.conf";
include "opers.conf";
include "help.conf";
loadmodule "src/modules/cloak.so";
loadmodule "src/modules/m_quit.so";
loadmodule "src/modules/commands.so";
loadmodule "src/modules/antimoon.so";
loadmodule "src/modules/adwords.so";
loadmodule "src/modules/bilgi.so";


Ekledim söylediklerinizi adim adim uyyguladim.. Fakat yinede calismadi. Acaba hata 1. sayfada verilen Linkden alip kopyaladigim koddami?

Seven_46 15 Şubat 2009 01:57

Cevap: Quit mesajına bağlantı süresini eklemek.
 
Olabilir Hocam Ama Konu Altında Zaten Hazırlanmış Module Verilmiş Onu İndiriniz Kurunuz..

Netlogin 15 Şubat 2009 02:00

Cevap: Quit mesajına bağlantı süresini eklemek.
 
O hazirlanmis modulu kurdum zaten. Orda hata yapiyor olabilir bir ihtimal

Seven_46 15 Şubat 2009 02:01

Cevap: Quit mesajına bağlantı süresini eklemek.
 
Haklısınız Hocam Linkte verilen Modulede Kodlar Eklenmemiş Ondan Çalışmıyor Siz Kontrol Ederek Kodları Tekrar Deneyip Ekleyerek Yapınız...Dikkat Ediniz Satır Kaydırmayınız...

Netlogin 15 Şubat 2009 02:04

Cevap: Quit mesajına bağlantı süresini eklemek.
 
Yok yeni basladigim icin telnete yapmadan önce kaydediyorum ayri bir dosyaya :)

Netlogin 15 Şubat 2009 02:18

Cevap: Quit mesajına bağlantı süresini eklemek.
 
[02:06:12] *** serCi IRC`den Çıktı ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].*** - Bağlantı süresi: 4 sa 14 dk 29 sn)

Oldu cok cok tesekkür ederim emegi gecenlere.

onurgunen 15 Şubat 2009 15:54

Cevap: Quit mesajına bağlantı süresini eklemek.
 
Ben o satırı düzenlediğimde hata alıyorum ; birisi NeBileyimBen'in, paylastigi kodun yapilmis hali olan m_quit.c paylasabilir mi ?

KchK 15 Şubat 2009 17:30

Cevap: Quit mesajına bağlantı süresini eklemek.
 
unrealircd.conf Rehashing
*** Notice -- Loading IRCd configuration ..
*** Notice -- unrealircd.conf:167: loadmodule src/modules/m_quit.so: failed to load: Module was compiled with GCC 4.1.2, core was compiled with GCC 3.4.6. SOLUTION: Recompile your UnrealIRCd and all it's modules by doing a 'make clean; ./Config -quick && make'.
*** Notice -- error: IRCd configuration failed to load


boyle bir hata verdı
yardımcı olurmsunuz aceba

KchK 15 Şubat 2009 17:48

Cevap: Quit mesajına bağlantı süresini eklemek.
 
nrealircd.conf Rehashing
*** Uyarı - ircd yapılandırma .. Yükleniyor
*** Notice - unrealircd.conf: 167: src LoadModule / modules / m_quit.so: yüklenemedi: Modül GCC 4.1.2 ile derlendi, çekirdek GCC 3.4.6 ile derlendi başarısız oldu. ÇÖZÜM: yeniden sizin UnrealIRCd tüm modüller bir 'temiz yapmak yaparak;. / Config hızlı & &' olun.
*** Uyarı - hata: ircd yapılandırma yüklenemedi


Turkçeside Bu sanırım Yuklemede hata yapıyoruz bu dosyayı sız edıtlenmıs olarak atsanız sorun cozulur sanırım bızde yukleme yparız

kolay Gelsın arkadasalr

toXic 15 Şubat 2009 17:56

Cevap: Quit mesajına bağlantı süresini eklemek.
 
bunu modul olarak kurarsan tabi çalısmaz ftp ne gir Unreal3.2x bölümüne src/modules te m_quit.c var onu editli dosya ile değiştir make cek ve Rehash'la.

KchK 15 Şubat 2009 18:10

Cevap: Quit mesajına bağlantı süresini eklemek.
 
m_quit.c dosyası yok

aradasımızın vedıgı dosyayı ındırdım kurdum edıtledım make vs.. yaptım

unreal e ekledım ama olmadı bu modul kurulu degıldı daha once

KchK 15 Şubat 2009 18:20

Cevap: Quit mesajına bağlantı süresini eklemek.
 
Sorun giderildi tşk..

toXic 15 Şubat 2009 18:35

Cevap: Quit mesajına bağlantı süresini eklemek.
 
Kod:

cd Unreal3.2/src/modules
Kod:

pico m_quit.c
Burdan gir

J-L 02 Mart 2009 01:58

Cevap: Quit mesajına bağlantı süresini eklemek.
 
make de hata almama ragmen

Kod:

d -DDYNAMIC_LINKING \
                -o m_quit.so m_quit.c
m_quit.c: In function 'm_quit':
m_quit.c:111: warning: passing argument 1 of 'ircsprintf' from incompatible pointer type
m_quit.c:113: warning: passing argument 1 of 'ircsprintf' from incompatible pointer type
m_quit.c:115: warning: passing argument 1 of 'ircsprintf' from incompatible pointer type
m_quit.c:117: warning: passing argument 1 of 'ircsprintf' from incompatible pointer type
m_quit.c:118: warning: passing argument 4 of 'exit_client' from incompatible pointer type

/rehash da hata almadım ve çalıştı

Kod:

[01:38] * OrKide (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) Quit (- Exit - - Bağlantı süresi: 2 sa 15 dk 49 sn)
[01:31] * Guest7564 (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) Quit (- Exit - - Bağlantı süresi: 4 dk 10 sn)

Yanlışlık satır kayması vb hatalar yapmışsındır demeyin sakın 5 kere harf harf karakter karakter kontrol ettim
Unreal3.2.6 versionda denedim sanırım versionla alakalı bir durum
Üstad SAW a duyurulur mesajı bilgilendirme amaçlı yazdım
Kolay Gelsin...

MustafaGokdag 16 Eylül 2009 03:20

Cevap: Quit mesajına bağlantı süresini eklemek.
 
NebiliyimBen Baştacısın kardeşim saolasın :)))


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

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