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/)
-   Services Hazır Kodlar (https://www.ircforumlari.net/services-hazir-kodlar/)
-   -   Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCServices (https://www.ircforumlari.net/services-hazir-kodlar/36746-nick-info-ve-chan-info-son-gorulen-zaman-kayit-zamani-son-kullanim-ircservices.html)

NeTDeLiSi 26 Ağustos 2007 02:23

Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCServices
 
Kod:

cd ircservices*
Kod:

pico modules/nickserv/main.c
Kod:

static void do_info(User *u)
{
    char *nick = strtok(NULL, " ");
    char *param = strtok(NULL, " ");
    NickInfo *ni;
    NickGroupInfo *ngi;

satırlarını bulun ve hemen altına;

Kod:

        char buf3[BUFSIZE];
        char buf4[BUFSIZE];
        time_t now=time(NULL);

satırlarını ekleyin, yine aynı dosyada;

Kod:

        } else {
            if (!(ngi->flags & NF_HIDE_MASK) || can_show_all)
                notice_lang(s_NickServ, u, NICK_INFO_ADDRESS,
                        can_show_all ? ni->last_realmask : ni->last_usermask);
            strftime_lang(buf, sizeof(buf), u->ngi,
                          STRFTIME_DATE_TIME_FORMAT, ni->last_seen);
            notice_lang(s_NickServ, u, NICK_INFO_LAST_SEEN, buf);
        }
 
        strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT,
                      ni->time_registered);
        notice_lang(s_NickServ, u, NICK_INFO_TIME_REGGED, buf);

satırlarını görüceksiniz bu satırları;

Kod:

        } else {
            if (!(ngi->flags & NF_HIDE_MASK) || can_show_all)
                notice_lang(s_NickServ, u, NICK_INFO_ADDRESS,
                        can_show_all ? ni->last_realmask : ni->last_usermask);
            strftime_lang(buf, sizeof(buf), u->ngi,
                          STRFTIME_DATE_TIME_FORMAT, ni->last_seen);
                free_time(buf3,now-ni->last_seen,u);
            send_cmd(s_NickServ, "NOTICE %s :Son gorulen zaman: %s [%s]", u->nick, buf, buf3);
  }
        strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT,
                      ni->time_registered);
        free_time2(buf4,now-ni->time_registered,u);
        send_cmd(s_NickServ, "NOTICE %s :    Kayit zamani: %s [%s]", u->nick, buf, buf4);

şeklinde değiştirin, kaydedip dosyadan çıkın.

Kod:

pico modules/chanserv/main.c
Kod:

static void do_info(User *u)
{
    char *chan = strtok(NULL, " ");
    char *param = strtok(NULL, " ");
    ChannelInfo *ci;
    NickGroupInfo *ngi, *ngi2 = NULL;
    char buf[BUFSIZE], *end, *s;

satırlarını bulun ve hemen altına;

Kod:

    char buf3[BUFSIZE];
    char buf4[BUFSIZE];
    time_t now=time(NULL);

satırlarını ekleyin, yine aynı dosyada;

Kod:

        notice_lang(s_ChanServ, u, CHAN_INFO_TIME_REGGED, buf);
        strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT,
                      ci->last_used);
        notice_lang(s_ChanServ, u, CHAN_INFO_LAST_USED, buf);

satırlarını bulun ve aşağıdaki gibi değiştirin;

Kod:

        free_time2(buf4,now-ci->time_registered,u);
        send_cmd(s_ChanServ, "NOTICE %s :  Kayit zamani: %s [%s]", u->nick, buf, buf4);
        strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT,
                      ci->last_used);
        free_time(buf3,now-ci->last_used,u);
        send_cmd(s_ChanServ, "NOTICE %s :  Son kullanim: %s [%s]", u->nick, buf, buf3);

Kod:

pico extern.h
Kod:

E int lock_data(void);
satırının üstüne;

Kod:

E void free_time2(char *buf, time_t t, User *u);
E void free_time(char *buf, time_t t, User *u);

satırlarını ekleyin, kaydedip dosyadan çıkın.

Kod:

pico misc.c
Kod:

        if (outpos < outsize)
            outp[outpos] = (i2&3)<<6 | i3;
        outpos++;
    }
 
    return outpos;
}

satırlarının altına ( boş bir satıra ) ;

Kod:

void free_time(char *buf, time_t t, User *u)
{
  int days, hours, minutes, seconds;
  days = t / (24 * 3600);
  t %= 24 * 3600;
  hours = t / 3600;
  t %= 3600;
  minutes = t / 60;
  t %= 60;
  seconds = t;
  sprintf (buf, "\2%d\2 gün, \2%d\2 saat, \2%d\2 dakika ve \2%d\2 saniye önce", days, hours, minutes, seconds);
}
 
void free_time2(char *buf, time_t t, User *u)
{
  int days, hours, minutes, seconds;
  days = t / (24 * 3600);
  t %= 24 * 3600;
  hours = t / 3600;
  t %= 3600;
  minutes = t / 60;
  t %= 60;
  seconds = t;
  sprintf (buf, "\2%d\2 gün, \2%d\2 saat, \2%d\2 dakika ve \2%d\2 saniye önce", days, hours, minutes, seconds);
}

satırlarını ekleyin, kaydedip dosyadan çıkın.

Kod:

make
Kod:

make install
Ardından servislerinize restart atın, güle güle kullanın.

Kim demiş, sadece onlar yapar, sadece onlarda var, onlar dışında kimse bu özellikleri koyamaz. Kim demiş sky servis kodlayamaz, soldy servis kodlayamaz, Diablo servis kodlayamaz, kim demiş bu özellikler tek bende var? Hey onlar kimseniz çıkın artık

KİM DEMİŞ SADECE GÜLÜCÜK ATIYORUM [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod yazarı : Soldy dir.

tekyer 10 Eylül 2007 04:59

Cevap: Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCSer
 
[03:52] -NickServ- SON GORULEN ZAMAN: Eyl 10 01:24:24 2007 UTC [0 GUN, 0 SAAT, 28 DAKIKA Ve 8 SANIYE önce]
-
[03:52] -NickServ- KAYIT ZAMANI: Eyl 10 01:20:24 2007 UTC [0 GUN, 0 SAAT, 32 DAKIKA Ve 8 SANIYE önce]
-
[03:52] -NickServ- TOPLAM ONLiNE SURESi: 0 Gun 0 Saat 3 Dakika ve 51 Saniye.
-
[03:52] -NickServ- Kayit zamani: Eyl 10 01:20:24 2007 UTC

kayit zamani 2 tane cikiyo. eskisini nasil iptal ederim ?

NeTDeLiSi 10 Eylül 2007 10:17

Cevap: Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCSer
 
Kod:

        notice_lang(s_ChanServ, u, CHAN_INFO_TIME_REGGED, buf);
        strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT,
                      ci->last_used);
        notice_lang(s_ChanServ, u, CHAN_INFO_LAST_USED, buf);

Yukardaki satırı aşağıdaki ile değiştirdiğine eminmisin.


Kod:

        free_time2(buf4,now-ci->time_registered,u);
        send_cmd(s_ChanServ, "NOTICE %s :  Kayit zamani: %s [%s]", u->nick, buf, buf4);
        strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT,
                      ci->last_used);
        free_time(buf3,now-ci->last_used,u);
        send_cmd(s_ChanServ, "NOTICE %s :  Son kullanim: %s [%s]", u->nick, buf, buf3);


GemLik 26 Eylül 2007 16:53

Cevap: Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCSer
 
anopeye uyarlayabilirmiyiz ?

OxiGeN 02 Şubat 2009 16:10

Cevap: Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCSer
 
şimdi burada hersey doğru hatasızkurulum yapıldı fakat


[12:35] -ChanServ- Kayit zamani: Oca 26 21:18:37 2009 CET [6 gün, 13 saat, 20 dakika ve 54 saniye önce]
-
[12:35] -ChanServ- Son kullanim: Sub 02 10:39:31 2009 CET [0 gün, 0 saat, 0 dakika ve 0 saniye önce]

burada son kullanım değişrmiyor neden olabilir ? yani zaman sürekli 0 da kalıyor :))))

OxiGeN 02 Şubat 2009 16:18

Cevap: Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCSer
 
tamam hallettim kanalı tekrar kaydetmek gerekiyor yeni bi kanal kaydedip kontrol ettim çünkü hatasız yaptığımı biliyordum :) kanalı tekrra kaydedince sorun olmadığı anlasıldı eğer yanılmıyorsam :)))

OxiGeN 02 Şubat 2009 16:24

Cevap: Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCSer
 
yanlız şöyle birşey tespit ettim burada serviceslere restart atıldığında kanal founderi eğerki online olup kanala girmediği sürece süre sabit kalıyor burada bir yanlışlık yok değilmi? bunu soracağım. flood gibi oldu gerçi bu yazım ama :) kusura bakmayın.. :)

Raw 22 Şubat 2009 05:55

Cevap: Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCSer
 
NetDeLiSi , emeğine sağLık güzeL çalışma !

PRaNGaLaR 03 Mayıs 2009 20:57

Cevap: Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCSer
 
pico extern.h bu nerde yaw

PRaNGaLaR 03 Mayıs 2009 20:58

Cevap: Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCSer
 
Alıntı:

ZuGasiBerePe Nickli Üyeden Alıntı (Mesaj 644977)
NetDeLiSi , emeğine sağLık güzeL çalışma !

pico extern.h bu nerde yaw


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18: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