Kod: Kodu kopyalamak için üzerine çift tıklayın!
{ NEWS_OPER, "OPER",
{ NEWS_OPER_SYNTAX,
NEWS_OPER_LIST_HEADER,
NEWS_OPER_LIST_ENTRY,
NEWS_OPER_LIST_NONE,
NEWS_OPER_ADD_SYNTAX,
NEWS_OPER_ADD_FULL,
NEWS_OPER_ADDED,
NEWS_OPER_DEL_SYNTAX,
NEWS_OPER_DEL_NOT_FOUND,
NEWS_OPER_DELETED,
NEWS_OPER_DEL_NONE,
NEWS_OPER_DELETED_ALL
}
}
};
ekleyin.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
long count, mem;
time_t uptime = time(NULL) - start_time;
send_cmd(s_GlobalNoticer, "NOTICE %s \2", u->nick);
send_cmd(s_GlobalNoticer, "NOTICE %s \2STATS bilgileri BASLANGIC..", u->nick);
send_cmd(s_GlobalNoticer, "NOTICE %s \2", u->nick);
int days = uptime/86400, hours = (uptime/3600)%24,
mins = (uptime/60)%60, secs = uptime%60;
char timebuf[BUFSIZE];
get_user_stats(&count, &mem);
notice_lang(s_OperServ, u, OPER_STATS_ALL_USER_MEM,
count, (mem+512) / 1024);
get_channel_stats(&count, &mem);
notice_lang(s_OperServ, u, OPER_STATS_ALL_CHANNEL_MEM,
count, (mem+512) / 1024);
get_server_stats(&count, &mem);
notice_lang(s_OperServ, u, OPER_STATS_ALL_SERVER_MEM,
count, (mem+512) / 1024);
call_callback_2(module, cb_stats_all, u, s_OperServ);
notice_lang(s_OperServ, u, OPER_STATS_CURRENT_USERS, usercnt, opcnt);
strftime_lang(timebuf, sizeof(timebuf), u->ngi,
STRFTIME_DATE_TIME_FORMAT, maxusertime);
notice_lang(s_OperServ, u, OPER_STATS_MAX_USERS, maxusercnt * 2, timebuf);
if (days >= 1) {
const char *str = getstring(u->ngi, days!=1 ? STR_DAYS : STR_DAY);
notice_lang(s_OperServ, u, OPER_STATS_UPTIME_DHMS,
days, str, hours, mins, secs);
} else {
notice_lang(s_OperServ, u, OPER_STATS_UPTIME_HM_MS,
maketime(u->ngi, uptime, MT_DUALUNIT|MT_SECONDS));
}
uint32 read, written, socksize, totalsize;
int ratio1, ratio2;
sock_rwstat(servsock, &read, &written);
sock_bufstat(servsock, &socksize, &totalsize, &ratio1, &ratio2);
socksize /= 1024;
totalsize /= 1024;
notice_lang(s_OperServ, u, OPER_STATS_KBYTES_READ, read);
notice_lang(s_OperServ, u, OPER_STATS_KBYTES_WRITTEN, written);
send_cmd(s_GlobalNoticer, "NOTICE %s \2", u->nick);
send_cmd(s_GlobalNoticer, "NOTICE %s \2STATS bilgileri SON..", u->nick);
send_cmd(s_GlobalNoticer, "NOTICE %s \2", u->nick);
ekleyin.