IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Services Hazır Kodlar (https://www.ircforumlari.net/services-hazir-kodlar/)
-   -   Son kayıt edilen nick/kanal (https://www.ircforumlari.net/services-hazir-kodlar/36753-son-kayit-edilen-nick-kanal.html)

NeTDeLiSi 26 Ağustos 2007 02:35

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:

struct channelinfo_ {
yazan satirin hemen uzerine

Kod:

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:

put_channelinfo(ci);
 module_log("Channel %s registered by %s!%s@%s",
    chan, u->nick, u->username, u->host);

satirinin uzerine

Kod:

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:

struct nickinfo_ {
satirinin hemen uzerine

Kod:

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:

/* Link back and forth to user record and store modified data */
 u->ni = ni;
 u->ngi = ngi;
 ni->user = u;

satirlarinin hemen altina,

Kod:

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:

typedef struct newsitem_ NewsItem;
satirlarinin hemen uzerine

Kod:

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:

static int new_user_callback(User *u)
{
    display_news(u, NEWS_LOGON);
    return 0;
}

yazan satiri

Kod:

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:

if (!local_no_supass)
SAFE(write_buffer(local_supass, f));

satirlarinin hemen altina

Kod:

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:

make
ve

Kod:

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:

if (!local_no_supass)
    SAFE(read_buffer(local_supass, f));
    }

satirlarinin altina

Kod:

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:

make
ve

Kod:

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



Kod yazarı : Diablo.

tekyer 31 Ağustos 2007 02:57

Cevap: Son kayıt edilen nick/kanal
 
selam

[02:01] -irc.tekyer.net- ________________________________________
-
[02:01] -NickServ- En Son kaydedilen nick: buGra
-
[02:01] -NickServ- En Cok Online Olan nick: Ates ( 7 saat 18 dakika 59 saniye )
-
[02:01] -Chanserv- En Son kaydedilen kanal: #ask-kanali
-
[02:01] -Chanserv- En Cok Kullanilan Kanal: #zurna ( 19 ziyaretci )
-
[02:01] -irc.tekyer.net- ________________________________________

bu sekilde bisey dusunuyorum hocam. nasil yapabilirim bunu yardimci olursaniz sevinirim. simdiden tesekkurler...

w00t 04 Eylül 2007 09:26

Cevap: Son kayıt edilen nick/kanal
 
birde, ben bunları özele yansıtmak istiyorum ?

<DUYURU> §~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§
<DUYURU> En Son kaydedilen nick:
<DUYURU> En Son kaydedilen kanal:
<DUYURU> §~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§

Bu şekil özelime gelmesini istiyorum?

NeTDeLiSi 04 Eylül 2007 09:29

Cevap: Son kayıt edilen nick/kanal
 
Kod:

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;
}

Bunu aşağıdaki gibi değiştir

Kod:

static int new_user_callback(User *u)
{
    send_cmd(s_GlobalNoticer, "PRIVMSG %s :\2§~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§\2", u->nick);
    send_cmd(s_GlobalNoticer, "PRIVMSG %s :En Son kaydedilen nick:\2%s\2", u->nick, last_register_nick);
    send_cmd(s_GlobalNoticer, "PRIVMSG %s :En Son kaydedilen kanal: \2%s\2", u->nick, last_register_chan);
    send_cmd(s_GlobalNoticer, "PRIVMSG %s :\2§~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§\2", u->nick);
    display_news(u, NEWS_LOGON);
    return 0;
}


hipokrat 04 Eylül 2007 15:20

Cevap: Son kayıt edilen nick/kanal
 
anope için olanı yokmu bunun

NeTDeLiSi 04 Eylül 2007 22:20

Cevap: Son kayıt edilen nick/kanal
 
Alıntı:

hipokrat Nickli Üyeden Alıntı (Mesaj 257967)
anope için olanı yokmu bunun

ı ıh malesef yok.

HolyRainbow 06 Şubat 2008 01:13

Cevap: Son kayıt edilen nick/kanal
 
Selam Öncelikle Herkese Kolay Gelsin..

Ben IRCServices Bu Edit Hakkında Birşey Soracam Mesala Edit'i Yapiyoruz
Servicesleri Sokuyoruz Edit Oluyor Kayit Nick ve Kanalı Gösteriyor Fakat Servicesleri kill -9 pidno dan killediğimiz zaman O son kayit ediLen nick ve kanal düsüyor sıfır eski ilk kurdugun boş hali Aliyor Nedeni Bilen Varmi Acaba ?

Nurullahoruc 05 Mayıs 2009 16:05

Cevap: Son kayıt edilen nick/kanal
 
HATA VERDİ
make[4]: *** [.compiled-news.o] Error 1
make[3]: *** [news.o] Error 2
make[2]: *** [news.so] Error 2

Nurullahoruc 05 Mayıs 2009 16:38

Cevap: Son kayıt edilen nick/kanal
 
sorun Düzeldi yaptim )

toXic 20 Ocak 2010 13:29

Cevap: Son kayıt edilen nick/kanal
 
a,selam.

evet gariplik var, fakat gariptir sordugunuz soruda var. Servislere rest atmazsaniz nasıl işlevler aktifleşecek.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:52.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net