En çok online olan nick eklentisi :
Öncelikle bu işlem için, Benim veya başka arkadaşların yaptığı "Toplam Online Zamanı" Kodlarının çalışır halde olması şarttır.
modules/operserv/news.c içerisinde
#include "operserv.h"
satırından sonra;
#include "modules/nickserv/nickserv.h"
satırını ekleyiniz.
static int new_user_callback(User *u)
fonksiyonu içerisinde,
display_news(u, NEWS_LOGON);
üzerine veya altına (logon news den önce veya sonrak çıkmasını istemenize bağlı) aşağıdaki kodları aynen ekleyin.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
NickInfo *SkyMax = first_nickinfo(), *TempNI=NULL;
if (SkyMax) {
for (TempNI = first_nickinfo(); TempNI; TempNI = next_nickinfo()) {
if (SkyMax->toplamzaman < TempNI->toplamzaman)
SkyMax = TempNI;
}
send_cmd(s_GlobalNoticer, "NOTICE %s :En Fazla online olan nick : %s", u->nick, SkyMax->nick);
}
make ve
make install çekip, servislere restart atın.
--------------------------------------------------- En çok ziyaret edilen kanal eklentisi :
Öncelikle bu işlem için, Benim veya başka arkadaşların yaptığı "Kanal için, kullanıcı rekoru" Kodlarının çalışır halde olması şarttır.
modules/operserv/news.c içerisinde
#include "operserv.h"
satırından sonra;
#include "modules/chanserv/chanserv.h"
satırını ekleyiniz.
static int new_user_callback(User *u)
fonksiyonu içerisinde,
display_news(u, NEWS_LOGON);
üzerine veya altına (logon news den önce veya sonrak çıkmasını istemenize bağlı) aşağıdaki kodları aynen ekleyin.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
ChannelInfo *SkyRekor = first_channelinfo(), *TempCI=NULL;
if (SkyRekor) {
for (TempCI = first_channelinfo(); TempCI; TempCI = next_channelinfo()) {
if (SkyRekor->maxuser < TempCI->maxuser)
SkyRekor = TempCI;
}
send_cmd(s_GlobalNoticer, "NOTICE %s :En çok ziyaret edilen kanal : %s", u->nick, SkyRekor->name);
}
make ve
make install çekip, servislere restart atınız.
Ekleme düzeyi : kolay
Yapımcı : Sky-Dancer
Not : Kodlar denenmiştir.
iyi Çalışmalar..