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 Services IRCServices Hazır Kodlar


Yeni Konu   Cevap Yaz

 
LinkBack Seçenekler Stil
Alt 23 Eylül 2015, 16:38   #1
 
Code - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 01 Mart 2015
Mesajlar: 203
WEB Sitesi: www.code.com
IRC Sunucusu: irc.code.com
İlgi Alanı:
Alınan Beğeni: 33
Standart Topic Yazım Tarihi.

Kanal infosunda en son topic atan tarihi gün,saat,dakkika,saniye biçiminden editi .

Kod:
cd ircservices-5.0.5*
cd modules/chanserv
pico main.c
main.c dosyası içerisinde aşağıdaki saıtırları buluyoruz ;

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;
    int is_servadmin = is_services_admin(u);
    int can_show_all = 0, show_all = 0, used_all = 0;
Hemen altına ;

Kod:
    char buf3[BUFSIZE];
    time_t simdi = time(NULL);
Satırlarını ekliyoruz yine aynı dosya içerisinde ;

Kod:
                notice_lang(s_ChanServ, u, CHAN_INFO_LAST_TOPIC,
                            ci->last_topic);
                notice_lang(s_ChanServ, u, CHAN_INFO_TOPIC_SET_BY,
                            ci->last_topic_setter);
Yukarıdaki satırları bulup hemen altına ;


Kod:
                if (ci && ci->last_topic) {
                        free_time(buf3,(time(NULL))-(ci->last_topic_time),u);
                        send_cmd(s_ChanServ, "NOTICE %s :   Yazilim tarihi: %s [%s]", u->nick, buf, buf3);
                }
Ekliyoruz dosyadan kayıt edip çıkıyoruz .


Kod:
cd ../..
pico extern.h
exren.h doyası içerisinde aşağıdaki satırı buluyoruz ;

Kod:
E int lock_data(void);
Bu satırların hemen üstüne aşağıdaki kodu ekleyiyoruz ;


Kod:
E void free_time(char *buf, time_t t, User *u);
Dosyadan kayıt edip çıkıyoruz.Aşağıdaki komutla devam ediyoruz ;


Kod:
pico misc.c
misc.c dosyası içerisinde aşağıdaki satırları buluyoruz ;

Kod:
    if (outpos < outsize)
        outp[outpos] = (i2&3)<<6 | i3;
    outpos++;
    }
 
    return outpos;
}
Bu kodların hemen altına aşağıdaki kodu ekliyoruz ;


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);
}
Dosyayı kayıt edip çıkıyoruz ;


Kod:
make
make install
Servisleri restartlıyoruz.
Kod yazarı: Netdelisi..
 Code isimli Üye şimdilik offline konumundadır   Alıntı

Yeni Konu   Cevap Yaz

Etiketler
tarihi, topic, yazım


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
Topic'de Rumuz Değişkeni Ekleme. Entrance Unreal - Parça Kodlar 1 25 Aralık 2016 23:59
(Topic, nick, host, identd gibi ifadelerin.)karakter limitini yükseltme. Entrance Unreal - Parça Kodlar 0 13 Temmuz 2016 16:51
Tek komutla tüm kanallara topic atma. Entrance Unreal - Hazır Kodlar 0 11 Ekim 2015 12:09
Tarihi tekrar Violence Beşiktaş 0 29 Ağustos 2015 11:41
Botunuz Topic Atsın ''!Topic Mesaj'' No_FeaR TCL Scriptler 0 22 Mart 2015 14:33

web hosting web hosting
 buy vds
 vps buy

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