08.Temmuz.2023, 09:47 | #1 |
Durumu | En fazla online olan nick ve En çok ziyaret edilen kanal 5.0.x 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: 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); } --------------------------------------------------- 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: 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); } Ekleme düzeyi : kolay Yapımcı : @Sky-Dancer |
Bookmarks |
| |