IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi

IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi (https://www.ircrehberi.net/)
-   Unreal - Hazır Kodlar (https://www.ircrehberi.net/unreal-hazir-kodlar/)
-   -   UnrealIRCd-4 Sunucu bağlantı zamanı. (https://www.ircrehberi.net/unreal-hazir-kodlar/19215-unrealircd-4-sunucu-baglanti-zamani.html)

dEathLeSs 26 Nisan 2020 23:10

UnrealIRCd-4 Sunucu bağlantı zamanı.
 
Not: Kod Entrance( Taner ) dostumdan aldım. Paylaşmakta bir zarar görmüyorum. 2 Farklı şekilde kullanmak isteyen olur diye paylaşıyorum. ( Numeric olarak ben düzenledim.. )

Kod:

unrealircd-*/src/modules/m_nick.c
Kod:

SetClient(sptr);
        IRCstats.clients++;
        if (sptr->srvptr && sptr->srvptr->serv)
                sptr->srvptr->serv->users++;

        make_virthost(sptr, user->realhost, user->cloakedhost, 0);
        user->virthost = strdup(user->cloakedhost);

Satırının altına..

Kod:

static char *months[] = {
        "Ocak", "Şubat", "Mart", "Nisan",
        "Mayıs", "Haziran", "Temmuz", "Ağustos",
        "Eylül", "Ekim", "Kasım", "Aralık"
};

static char *weekdays[] = {
        "Pazar", "Pazartesi", "Salı", "Çarşamba",
        "Perşembe", "Cuma", "Cumartesi"
};

char *date(time_t clock)
{
        static char buf[80];
        struct tm *lt, *gm;
        struct tm gmbuf;
        int  minswest;

        if (!clock)
                time(&clock);
        gm = gmtime(&clock);
        bcopy((char *)gm, (char *)&gmbuf, sizeof(gmbuf));
        gm = &gmbuf;
        lt = localtime(&clock);
#ifndef _WIN32
        if (lt->tm_yday == gm->tm_yday)
                minswest = (gm->tm_hour - lt->tm_hour) * 60 +
                    (gm->tm_min - lt->tm_min);
        else if (lt->tm_yday > gm->tm_yday)
                minswest = (gm->tm_hour - (lt->tm_hour + 24)) * 60;
        else
                minswest = ((gm->tm_hour + 24) - lt->tm_hour) * 60;
#else
        minswest = (_timezone / 60);
#endif
        if (minswest < 0)
                minswest = -minswest;
        ircsnprintf(buf, sizeof(buf), "\2%d %s %d %s\2 , Saat: \2%02d:%02d:%02d\2",
            lt->tm_mday, months[lt->tm_mon], 1900 + lt->tm_year, weekdays[lt->tm_wday],
            lt->tm_hour, lt->tm_min, lt->tm_sec);

        return buf;
}

Ekleyin.

Kod:

if (IsHidden(sptr))
                        ircd_log(LOG_CLIENT, "Connect - %s!%s@%s [VHOST %s]", nick,
                                user->username, user->realhost, user->virthost);
                else
                        ircd_log(LOG_CLIENT, "Connect - %s!%s@%s", nick, user->username,
                                user->realhost);

Altına

Kod:

sendto_one(cptr, ":%s NOTICE %s :*** Sunucumuza baglanti zamaniniz: %s", me.name, cptr->name, date((long)0));
make && make install ve rehash cekmeniz yetecektir.

Kod:

*** Sunucumuza baglanti zamaniniz: 26 Nisan 2020 Pazar , Saat: 22:41:05
Yeni numeric olarak eklemek isterseniz ( Ben öyle tercih ettim )

Kod:

unrealircd-*/include/numeric.h
Kod:

#define RPL_HOSTHIDDEN      396
satrının altına

Kod:

#define RPL_DATE      397
Ekliyoruz..

Kod:

unrealircd-*/src/s_err.c
Kod:

/* 397 */ NULL,
Satırını

Kod:

/* 397    RPL_DATE */ ": %s 397 %s :Sunucumuza baglanti zamaniniz: [%s]",
Bu şekilde değiştirelim.

Kod:

unrealircd-*/src/modules/m_nick.c
Kod:

RunHook2(HOOKTYPE_WELCOME, sptr, 0);
                sendto_one(sptr, rpl_str(RPL_WELCOME), me.name, nick,  ircnetwork, nick, user->username, user->realhost);

satırının üstüne


Kod:

RunHook2(HOOKTYPE_WELCOME, sptr, 397);
                sendto_one(sptr, err_str(RPL_DATE), me.name, sptr->name, date((long)0));


Ekliyoruz.

make && make install ve unrealircdimize restart attıktan sonra aktif oluyor.

Kod:

Sunucumuza baglanti zamaniniz: 26 Nisan 2020 Pazar , Saat: 22:41:05
Hoşgeldin [dEathLeSs!LaZ@IP]

Şeklinde gözükecektir.

KTeknoloji 26 Nisan 2020 23:12

@[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...] Unreale yaptığın (Bu Kod haricinde) katkıları yakından takip ediyorum ve işinin ehli olma yolunda hızlı yürüyorsun başarılarının devamını dilerim :)

oMeN 29 Nisan 2020 13:17

Not: Kod Entrance( Taner ) dostumdan aldım. kendisinide bekleriz hakancım

dEathLeSs 29 Nisan 2020 16:36

@[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...] kendisi ircd alemini bıraktı. :)

Furkan 29 Nisan 2020 17:03

Emeğine sağlık dostum.

She 05 Eylül 2020 23:21

Emeğinize sağlık

Reyhan 14 Ekim 2020 23:46

Emeğinize sağlık ;ççk

Sim 14 Ekim 2020 23:50

emeginize saglik


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.

Copyright ©2019 - 2025 | IRCRehberi.Net