Hazır kod En fazla online olan nick ve En çok ziyaret edilen kanal 5.0.x

  • Konbuyu başlatan KraL
  • Başlangıç tarihi
  • Cevaplar : 0
  • Görüntüleme : 40
Konu sahibi son olarak 81 gün önce görüldü

KraL

Paylaşımcı üye
Katılım
27 Kas 2025
Mesajlar
1,553
IFGT Puan
38
Konum
iStanbuL
Cinsiyet
Erkek
Medeni Hali
Şehir
Kars
Takım
Galatasaray
Burç
İkizler
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);
}
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:
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..
 
Geri
Üst Alt