23 Eylül 2015, 16:39 | #1 |
Üyelik tarihi: 01 Mart 2015
Mesajlar: 203 WEB Sitesi: www.code.com IRC Sunucusu: irc.code.com İlgi Alanı: Alınan Beğeni: 33 |
MemoServ List Komutu..
Bilindiği gibi uzun zamandır, nickserv ve chanserv üzerine kod çalışmaları oldu ve yayınlayabildiklerimizi yayınlamıştık... Akşam üstü canım sıkılıyordu memoserv üzerine ufak bir çalışma yapayım dedim umarım işinize yarar.
Gelen memoların /ms list komutunda ne kadar süre önce geldiğinin gösterimi: Kod:
cd ircservices* pico extern.h Kod:
E int lock_data(void); Kod:
E void emre_time(char *buf, time_t t, User *u); Kod:
pico misc.c Kod:
if (outpos < outsize) outp[outpos] = (i2&3)<<6 | i3; outpos++; } return outpos; } Kod:
void emre_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 geldi.", days, hours, minutes, seconds); } Kod:
pico modules/memoserv/main.c Kod:
static int list_memo(User *u, int index, MemoInfo *mi, int *sent_header, int new, const char *chan) { Memo *m; char timebuf[64]; Kod:
char emre[BUFSIZE]; time_t simdi = time(NULL); Kod:
m = &mi->memos[index]; strftime_lang(timebuf, sizeof(timebuf), u->ngi, STRFTIME_DATE_TIME_FORMAT, m->time); timebuf[sizeof(timebuf)-1] = 0; /* just in case */ Kod:
emre_time(emre, simdi-m->time, u); Kod:
notice_lang(s_MemoServ, u, MEMO_LIST_FORMAT, (m->flags & MF_UNREAD) ? '*' : ' ', (!M***pire || (m->flags & MF_EXPIREOK)) ? ' ' : '+', m->number, m->sender, timebuf); Kod:
notice_lang(s_MemoServ, u, MEMO_LIST_FORMAT, (m->flags & MF_UNREAD) ? '*' : ' ', (!M***pire || (m->flags & MF_EXPIREOK)) ? ' ' : '+', m->number, m->sender, timebuf, emre); Kod:
pico modules/memoserv/memoserv.h Kod:
typedef struct { uint32 number; /* Index number -- not necessarily array position! */ int16 flags; time_t time; /* When it was sent */ Kod:
time_t simdi; Kod:
pico lang/tr.l Kod:
MEMO_LIST_HEADER Sira Gonderen Tarih/Saat Kod:
MEMO_LIST_HEADER Sira Gonderen Tarih/Saat Ne kadar önce geldi? Kod:
MEMO_LIST_FORMAT %c%c%4d %-16s %s Kod:
MEMO_LIST_FORMAT %c%c%4d %-16s %s %s Kod:
make Kod:
make install Kod yazarı : Soldy |
Alıntı
|
Etiketler |
komutu, list, memoserv |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Seçenekler | |
Stil | |
|
|
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
CR de Flag List Komutu ve Kodu | Goemon | ConferenceRoom | 0 | 18 Şubat 2015 11:18 |
CR Link Ekle, Link Sil, Link List, Link Bilgi Komutu ve Kodu | Goemon | ConferenceRoom | 0 | 18 Şubat 2015 11:10 |
CR Motd List Komutu ve Kodu | Goemon | ConferenceRoom | 0 | 13 Şubat 2015 19:53 |
CR Os List Admin Komutu ve Kodu | Goemon | ConferenceRoom | 0 | 13 Şubat 2015 19:27 |
/list Komutu ve parametleri | Kaf_Dağı | Dersler, Dökümanlar ve Arşiv | 0 | 28 Ocak 2015 13:14 |