IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  kral sohbet




5Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 18 Haziran 2012, 12:21   #21
Çevrimdışı
Cevap: Unreal3.2* m_quit.c cıkıs mesajı toplam bağlantı süresi.




Tamam @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] O dediğinizi zaten yaptım ama. hiç bi değişiklik olmadı.

  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Alt 18 Haziran 2012, 13:33   #22
Çevrimiçi
Cevap: Unreal3.2* m_quit.c cıkıs mesajı toplam bağlantı süresi.




Attiktan sonra rehash cekeceksin. Hata vermezse çalişiyor.

  Alıntı ile Cevapla

Alt 30 Aralık 2012, 16:48   #23
Çevrimdışı
Cevap: Unreal3.2* m_quit.c cıkıs mesajı toplam bağlantı süresi.




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/*
 *   Unreal Internet Relay Chat Daemon, src/modules/m_quit.c
 *   (C) 2000-2001 Carsten V. Munk and the UnrealIRCd Team
 *   Moved to modules by Fish (Justin Hammond)
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 1, or (at your option)
 *   any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program; if not, write to the Free Software
 *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
 /* Düzenleme: 18.03.2012 -  Entrance
   Mailto: info[@]hobichat.net
   Web: 
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">DLLFUNC int m_quit
(aClient *cptraClient *sptrint parcchar *parv[]);
/* Place includes here */
#define MSG_QUIT        "QUIT"  /* QUIT */
#define TOK_QUIT        ","     /* 44 */
ModuleHeader MOD_HEADER(m_quit)
  = {
 
"quit"/* Name of module */
 
"$Id: m_quit.c,v 1.1.2.25.2.2 2006/01/06 19:53:41 syzop Exp $"/* Version */
 
"command /quit"/* Short description of module */
 
"3.2-b8-1",
 
NULL 
    
};
/* This is called on module init, before Server Ready */
DLLFUNC int MOD_INIT(m_quit)(ModuleInfo *modinfo)
{
 
/*
  * We call our add_Command crap here
 */
 
add_CommandX(MSG_QUITTOK_QUITm_quit1M_UNREGISTERED|M_USER|M_VIRUS);
 
MARK_AS_OFFICIAL_MODULE(modinfo);
 return 
MOD_SUCCESS;
}
/* Is first run when server is 100% ready */
DLLFUNC int MOD_LOAD(m_quit)(int module_load)
{
 return 
MOD_SUCCESS;
}
/* Called when module is unloaded */
DLLFUNC int MOD_UNLOAD(m_quit)(int module_unload)
{
 if (
del_Command(MSG_QUITTOK_QUITm_quit) < 0)
 {
  
sendto_realops("Failed to delete commands when unloading %s",
    
MOD_HEADER(m_quit).name);
 }
 return 
MOD_SUCCESS;
}
/*
** m_quit
** parv[0] = sender prefix
** parv[1] = comment
*/
char saat[1024];
DLLFUNC int  m_quit(aClient *cptraClient *sptrint parcchar *parv[])
{
 
char *ocomment = (parc && parv[1]) ? parv[1] : parv[0];
 static 
char comment[TOPICLEN 1];
 
Membership *lp;
 if (!
IsServer(cptr) && IsPerson(sptr))
 {
#ifdef STRIPBADWORDS
  
int blocked 0;
#endif
  
int n;
  
char *comment;
  
Hook *tmphook;
             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(cptrsptrsptrsaat);
  if (
IsVirus(sptr))
   return 
exit_client(cptrsptrsptr"Client exited");
  if (!
prefix_quit || strcmp(prefix_quit"no"))
   
ircsprintf(comment"%s ",
        
BadPtr(prefix_quit) ? "Quit:" prefix_quit);
#ifdef STRIPBADWORDS
  
ocomment = (char *)stripbadwords_quit(ocomment, &blocked);
  if (
blocked)
   
ocomment parv[0];
#endif
  
dospamfilter(sptrocommentSPAMF_QUITNULL0NULL);
  if (
== FLUSH_BUFFER)
   return 
n;
  if (
0)
   
ocomment parv[0];
 
  if (!
IsAnOper(sptr) && ANTI_SPAM_QUIT_MSG_TIME)
   if (
sptr->firsttime+ANTI_SPAM_QUIT_MSG_TIME TStime())
    
ocomment parv[0];
  
/* Strip color codes if any channel is +S, use nick as reason if +c. */
  
if (IsPerson(sptr) && (strchr(ocomment'\003')))
  {
   
unsigned char filtertype 0/* 1=filter, 2=block, highest wins. */
   
for (lp sptr->user->channellplp lp->next)
   {
    if (
lp->chptr->mode.mode MODE_NOCOLOR)
    {
     
filtertype 2;
     break;
    }
    if (
lp->chptr->mode.mode MODE_STRIP)
    {
     if (!
filtertype)
      
filtertype 1;
    }
   }
   if (
filtertype == 1)
   {
    
ocomment StripColors(ocomment);
    if (*
ocomment == '\0')
     
ocomment parv[0];
   } else
   if (
filtertype == 2)
    
ocomment parv[0];
  } 
/* (strip color codes) */
                
for (tmphook Hooks[HOOKTYPE_PRE_LOCAL_QUIT]; tmphooktmphook tmphook->next)
  {
                 
ocomment = (*(tmphook->func.pcharfunc))(sptrocomment);
                        if (!
ocomment)
   {   
    
ocomment parv[0];
                                break;
                        }
                }
  
strncpy(socommentTOPICLEN - (comment));
  
comment[TOPICLEN] = '\0';
  return 
exit_client(cptrsptrsptrcomment);
 }
 else
 {
  return 
exit_client(cptrsptrsptrocomment);
 }


Eklenti Olarak ' da verdim arkadaşlar.

Kurulum İçin :

Ssh Login olduktan sonra sırasıyla.

cd Unreal3.2
make custommodule MODULEFILE=m_quit
make
./unreal rehash

Sonraki Yapacagım işlem

Ftp Baglanalım

Unreal3.2/unrealircd.conf

girip

loadmodule "src/modules/m_quit.so";
Ekleyelim eger Unreal3.2/src/modules içersin de m_quit.so var ise silelim aksi taktir de make uyguladıgımız da hata verecektir.

Kurulum bittikten sonra İRCD girip /s -m yapın ve girin 1 dakika bekleyiniz ve çıkış yaptıgınız da sonucu göreksiniz.

Örnek :

[16:47] *** Çıkış: Users (İ
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
(Belirlenemedi)) (« Yine Bekleriz » - Bağlantı süresi: 4 dk 47 sn)

Sorun yaşayanlar konu altın da sorunlarını söyleyebilirler konu günceldir.

Burdan İndir Bu forumdaki ekleri görübilmek için 25 mesaja sahip olmanız gerekir. Sizin 0 Mesajınız var.
  Alıntı ile Cevapla

Cevapla

Etiketler
bağlantı, baglanti, cikis, cıkıs, mesaji, mesajı, mquitc, suresi, süresi, toplam, unreal32

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
m_sure - Bağlantı süresi modülü SaW Hazır_kodlar 10 16 Ekim 2011 11:05
Cıkıs Bağlantı süresi Nasıl eklerim? SeydiCan Unreal IRCd 4 14 Ocak 2011 17:28
IRCServices Toplam Online Süresi Sorunu Acil Bakarmısınız Arkadaşlar. yiLmaz691 IRCServices 1 07 Ocak 2011 18:33
Toplam Online Süresi.. 7610 mIRC Scripting Sorunları 5 22 Aralık 2007 13:53