⚠️ Güvenlik nedeniyle tüm kullanıcı şifreleri sıfırlanmıştır. Lütfen buraya tıklayarak yeni şifre talep ediniz.
IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet odaları

>
+
Etiketlenen Kullanıcılar

 
 
LinkBack Seçenekler Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 26 Ağustos 2007, 02:35   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Son kayıt edilen nick/kanal




CHANSERV
<chanserv.h>
cd ircservices-5.0.xx\modules\chanserv
pico -w chanserv.h

chanserv.h dosyasinin icerisinde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
struct channelinfo_ {

yazan satirin hemen uzerine

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char last_register_chan[CHANMAX];

satirini ekleyin ve dosyayi kaydedip cikin.



# <main.c>
# cd ircservices-5.0.xx\modules\chanserv
# pico -w main.c

main.c dosyasinin icerisinde bulunan

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
put_channelinfo(ci); module_log("Channel %s registered by %s!%s@%s", chan, u->nick, u->username, u->host);

satirinin uzerine

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
strscpy(last_register_chan, ci->name, CHANMAX);

ekleyip kaydedin.



# NICKSERV
# <nickserv.h>
# cd ircservices-5.0.xx\modules\nickserv
# pico -w nickserv.h

nickserv.h dosyasinin icerisinde bulunan

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
struct nickinfo_ {

satirinin hemen uzerine

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char last_register_nick[NICKMAX];

satirini ekleyip kaydedin.

# <main.c>
# cd ircservices-5.0.xx\modules\nickserv
# pico -w main.c

main.c icerisinde bulunan

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/* Link back and forth to user record and store modified data */ u->ni = ni; u->ngi = ngi; ni->user = u;

satirlarinin hemen altina,

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
strscpy(last_register_nick, ni->nick, NICKMAX);

ekleyip kaydedin.


# OPERSERV
# <news.h>
# cd ircservices-5.0.xx\modules\operserv
# pico -w news.h

news.h dosyasi icerisinde bulunan

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
typedef struct newsitem_ NewsItem;

satirlarinin hemen uzerine

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char last_register_chan[CHANMAX]; char last_register_nick[NICKMAX];

satirlarini ekleyip kaydedin.



# <news.c>
# cd ircservices-5.0.xx\modules\operserv
# pico -w news.c

news.c icerisinde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static int new_user_callback(User *u) { display_news(u, NEWS_LOGON); return 0; }

yazan satiri

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static int new_user_callback(User *u) { send_cmd(s_GlobalNoticer, "NOTICE %s :\2§~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§\2", u->nick); send_cmd(s_GlobalNoticer, "NOTICE %s :En Son kaydedilen nick: \2%s\2", u->nick, last_register_nick); send_cmd(s_GlobalNoticer, "NOTICE %s :En Son kaydedilen kanal: \2%s\2", u->nick, last_register_chan); send_cmd(s_GlobalNoticer, "NOTICE %s :\2§~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§\2", u->nick); display_news(u, NEWS_LOGON); return 0; }

olarak degistirin.


# DATABASE
# cd ircservices-5.0.xx\modules\database
# pico -w version4.c

version4.c dosyasi icerisinde bulunan

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (!local_no_supass) SAFE(write_buffer(local_supass, f));

satirlarinin hemen altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SAFE(write_buffer(last_register_nick, f)); SAFE(write_buffer(last_register_chan, f));

ekleyip kaydedin.


Bu islemlerin ardindan ircservices-5.0.xx dizini icerisinde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make

ve

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install

islemlerini sirasiyla uygulayin.


Simdi sunucunuza giris yaparak birer adet kanal ve rumuz kaydedin.
Daha sonra:

# DATABASE
# <version4.c>
# ircservices-5.0.xx\modules\database
# pico -w version4.c

version4.c dosyasina giris yaparak

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (!local_no_supass) SAFE(read_buffer(local_supass, f)); }

satirlarinin altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SAFE(read_buffer(last_register_nick, f)); SAFE(read_buffer(last_register_chan, f));

satirlarini ekleyin ve kaydedin.


Simdi tekrar ircservices-5.0.xx dizini icerisinde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make

ve

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install

islemlerini uygulayin ve servislerinizi yeniden baslatin. (/os restart)



Kod yazarı : Diablo.

 
Alıntı ile Cevapla

 

Etiketler
edilen, kayit, kayıt, nick or kanal, nickkanal, son


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
CR Son Kayıt Edilen Nick ve Kanal Med Cezir Conference Room (CR) 2 14 Nisan 2013 12:16
CR de Kayıt edilen Kanal ve Nick'i Log Kanalında Gösterme. ASRINNet mIRC Scripting Sorunları 10 25 Kasım 2012 00:39
En fazla online olan nick ve En çok ziyaret edilen kanal 5.0.x Sky-Dancer Services Hazır Kodlar 10 01 Ekim 2012 13:25
Root Özel İnfo ve en çok online olan nick en çok ziyaret edilen kanal. alii-zerbeststill Servisler 5 02 Ekim 2008 07:45
Kanal da Nick Değişenleri (Kötü Nick) Kanaldan Atma Besmelejack mIRC Scripting Sorunları 16 06 Temmuz 2007 12:50