lookjapan.COM - IRC ve mIRC dünyasının forumu!   buy vps


  lookjapan.COM - IRC ve mIRC dünyasının forumu! IF - Unreal, Services ve Botlar UnrealIRCd Unreal - Parça Kodlar


Like Tree2Teşekkürler;
  • 2 Post By Entrance

Yeni Konu   Cevap Yaz

 
LinkBack Seçenekler Stil
Alt 31 Temmuz 2015, 22:33   #1
タネル
 
Entrance - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul
Mesajlar: 540
WEB Sitesi: *
IRC Sunucusu: *
İlgi Alanı: Unreal
Alınan Beğeni: 361
Standart Time komutundaki(saat ve tarihi türkçeleştirmek)

Merhaba arkadaşlar,

UnrealIRCd sunucularda /time komutunu uyguladığınız zaman karşınıza aşağıdaki gibi bir çıktı gelmektedir.

Önce Tarih, sonra saat şeklinde,
Alıntı:
Friday July 31 2015 -- 22:22 +03:00

Bu yazımda, /time komutunda gelen veriyi tamamen türkçe'ye çevireceğiz. Pek gerekli bir şey mi bence değil, ama Unreal programınızı türkçe'ye çevirmek istediğinizde gerekli olabilir. Ben de olduğu gibi. ;P

Klasör: -> Unreal3.2/src/
Dosya: -> (s_misc.c)

BULUN,
Kod:
static char *months[] = {
    "January", "February", "March", "April",
    "May", "June", "July", "August",
    "September", "October", "November", "December"
};

static char *weekdays[] = {
    "Sunday", "Monday", "Tuesday", "Wednesday",
    "Thursday", "Friday", "Saturday"
};

DEGISTIRIN,
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"
};
-

BULUN,
Kod:
char *date(time_t clock)
{
    static char buf[80], plus;
    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
    plus = (minswest > 0) ? '-' : '+';
    if (minswest < 0)
        minswest = -minswest;
    (void)ircsprintf(buf, "%s %s %d %d -- %02d:%02d %c%02d:%02d",
        weekdays[lt->tm_wday], months[lt->tm_mon], lt->tm_mday,
        1900 + lt->tm_year,
        lt->tm_hour, lt->tm_min, plus, minswest / 60, minswest % 60);

    return buf;
}

DEGISTIRIN,
Kod:
char *date(time_t clock)
{
    static char buf[80], plus;
    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
    plus = (minswest > 0) ? '-' : '+';
    if (minswest < 0)
        minswest = -minswest;
    (void)ircsprintf(buf, "%d %s %d %s ¤ %02d:%02d", lt->tm_mday, months[lt->tm_mon], 1900 + lt->tm_year, weekdays[lt->tm_wday],
        lt->tm_hour, lt->tm_min, plus, minswest / 60, minswest % 60);

    return buf;
}


UnrealIRCd
'in ana dizininde make ve ./unreal restart komutlarını uygulayın. Artık sunucunuz üzerinde /time komutu uygulandığında, kişilere program tarafından gösterilecek çıktı aşağıdaki gibi olacaktır.

Alıntı:
31 Temmuz 2015 Cuma ¤ 22:32

İyi forumlar.. ^^
dEathLeSs ve No_FeaR bu mesaja teşekkür etti





char *adres = "irc is finished"; for(int i = 0; *(adres + i); i++) { putchar(toupper(adres[i])); }
 Entrance isimli Üye şimdilik offline konumundadır   Alıntı
Alt 30 Mayıs 2016, 23:15   #2
タネル
 
Entrance - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul
Mesajlar: 540
WEB Sitesi: *
IRC Sunucusu: *
İlgi Alanı: Unreal
Alınan Beğeni: 361
Standart Cevap: Time komutundaki(saat ve tarihi türkçeleştirmek)

Kodlar güncellendi.
 Entrance isimli Üye şimdilik offline konumundadır   Alıntı

Yeni Konu   Cevap Yaz

Etiketler
komutundakisaat, tarihi, time, türkçeleştirmek


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

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 Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
ID-$time Kontrol Che Hazır Kodlar 1 01 Mart 2019 13:28
Replika Saat Superisi Web Site Tanıtımları 0 01 Ekim 2016 12:13
Kill komutundaki sebebi sabitlemek. Entrance Unreal - Parça Kodlar 0 23 Eylül 2015 23:15
Admin komutundaki bilgileri özelde göstermek. Entrance Unreal - Parça Kodlar 0 06 Ağustos 2015 21:53
Total Online Time Return IRCServices Hazır Kodlar 0 14 Şubat 2015 19:14

web hosting web hosting
 buy vds
 vps buy

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.