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/)
-   -   IRCServices versionları için Co-founder Online ve [/cs info] komutu kullanıldı mesajı (https://www.ircforumlari.net/services-hazir-kodlar/311462-ircservices-versionlari-icin-co-founder-online-ve-cs-info-komutu-kullanildi-mesaji.html)

SaLTaNaT 16 Ocak 2010 15:36

IRCServices versionları için Co-founder Online ve [/cs info] komutu kullanıldı mesajı
 
Hesabımızda login olduktan sonra
cd ircservices-5.0.**
pico modules/chanserv/main.c
dosyasının içine girin.

Kod:

static void do_info(User *u)
{
char *chan = strtok(NULL, " ");
char *param = strtok(NULL, " ");
ChannelInfo *ci;

satırlarının altına;

Kod:

NickGroupInfo *ngi, *ngi2 = NULL;
ekleyin;
yine aynı dosyada

Kod:

char buf[BUFSIZE], *end, *s;
satırının altına;

Kod:

char yavuz[BUFSIZE];
time_t now = time(NULL);
int qnick_online = 0;

ekleyin. ve yine aynı dosyada;

Kod:

notice_lang(s_ChanServ, u, CHAN_INFO_HEADER, chan);
satırının altındaki;

Kod:

notice_lang(s_ChanServ, u, CHAN_INFO_FOUNDER, ngi_mainnick(ngi));
satırını kaldırın ve hemen altına;

Kod:

        if (ngi2 != NULL) {
        ni = get_nickinfo(ngi_mainnick(ngi2));
 
        if (ni && ni->user && nick_id_or_rec(ni))
        qnick_online = 1;
 
        if (qnick_online) {
        send_cmd(s_ChanServ, "NOTICE %s :        Co-Founder: 4%s (\2Online\2)", u->nick,  ngi_mainnick(ngi2));
        send_cmd(s_ChanServ, "NOTICE %s :\2%s\2 rumuzlu kullanici \2%s\2 kanali icin (\2/Chanserv INFO\2) komutunu uyguladi.", ngi_mainnick(ngi2), u->nick, ci->name);
        } else {
        free_time(yavuz, now-ni->last_seen, u);
        send_cmd(s_ChanServ, "NOTICE %s :      Co-Founder: 2%s (\2Offline\2)", u->nick,  ngi_mainnick(ngi2));
        send_cmd(s_ChanServ, "NOTICE %s :    %s [\2En Son\2; %s Önce Görüldü.]", u->nick, ngi_mainnick(ngi2), yavuz);
        }
 }

ekleyin.

Kod:

if (ngi2 != NULL && CHECK_SHOW_ALL) {
        notice_lang(s_ChanServ, u, CHAN_INFO_SUCCESSOR,
            ngi_mainnick(ngi2));
    }

Satirini

Kod:

if (ngi2 != NULL) {
        notice_lang(s_ChanServ, u, CHAN_INFO_SUCCESSOR,
            ngi_mainnick(ngi2));
    }

olarak ekleyip kaydedip cikin.
Sonrasında
pico extern.h
Kod:

E int lock_data(void);
satırının üstüne;
Kod:

E void free_time2(char *buf, time_t t, User *u);
ekleyip kayıp edin cıkın.
Sonrasında;

pico misc.c
Kod:

if (outpos < outsize)
outp[outpos] = (i2&3)<<6 | i3;
outpos++;
}
return outpos;
}

satırlarının altına;
Kod:

void free_time2(char *buf, time_t t, User *u)
{
  int days, hours, minutes, seconds;
  days = t / (24 * 3600);
  t %= 24 * 3600;
  hours = t / 3600;
  t %= 3600;
  minutes = t / 60;
  t %= 60;
  seconds = t;
  sprintf (buf, "\2%d\2 Gün, \2%d\2 saat, \2%d\2 dakika ve \2%d\2 saniye önce", days, hours, minutes, seconds);
}

satırlarını ekleyin, kaydedip dosyadan çıkın.

make
make install
Ardından servislerinize restart atın. Güle güle kullanın.

Iyi çalışmalar , iyi forumlar..

Örnek;
[15:35] <ChanServ> ---------------- Help.Gen.TR Bilgi/Egitim/Destek ----------------
[15:35] <ChanServ> -
[15:35] <ChanServ> #UnrealIRCd Kanali Bilgisi:
[15:35] <ChanServ> Founder: 4toXic (Online)
[15:35] <ChanServ> Co-Founder: 4SaLTaNaT (Online)
[15:35] <ChanServ> SaLTaNaT rumuzlu kullanici #unrealircd kanali icin (/Chanserv INFO) komutunu uyguladi.
[15:35] <ChanServ> Aciklama: 2( 4#1UnrealIRCd 2)
[15:35] <ChanServ> Kayit zamani: Ksm 15 17:31:23 2009 EET [61 gün, 22 saat, 4 dakika ve 7 saniye önce]
[15:35] <ChanServ> Son kullanim: Oca 16 15:35:04 2010 EET [0 gün, 0 saat, 0 dakika ve 26 saniye önce]
[15:35] <ChanServ> Son Topic: 1
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Topici yazan: toXic
[15:35] <ChanServ> Topic tarihi: Oca 16 15:35:04 2010 EET [0 gün, 18 saat, 26 dakika ve 47 saniye önce]
[15:35] <ChanServ> Online kullanıcı : 6
[15:35] <ChanServ> Kullanıcı rekoru : 150 [25 gün, 12 saat, 45 dakika ve 56 saniye önce]
[15:35] <ChanServ> Ekler: Topic Hatirlama (retention), Topic Kilidi (topiclock), Kisitli Op, Leave Ops, Op-Notice
[15:35] <ChanServ> Mode Kilidi: +mnt
[15:35] <ChanServ> Sunucu üzerindeki tüm kanal ve nickler yönetime bağlıdır.
[15:35] <ChanServ> -
[15:35] <ChanServ> ---------------- Help.Gen.TR Bilgi/Egitim/Destek ----------------

EaSy 16 Ocak 2010 16:16

Cevap: IRCServices versionları için Co-founder Online ve [/cs info] komutu kullanıldı
 
eline sağlık parmaklarına sağlık hocam (; güzel paylaşım..

toXic 16 Ocak 2010 20:22

Cevap: IRCServices versionları için Co-founder Online ve [/cs info] komutu kullanıldı
 
Kodlarin Oldugu gibi kalmamasi, gelişmesi ve her zaman birileri tarafindan geliştirilmekte olmasini görmek güzel.

KartaL 16 Ocak 2010 20:40

Cevap: IRCServices versionları için Co-founder Online ve [/cs info] komutu kullanıldı
 
Ellerinize sağlık..

SaLTaNaT 17 Ocak 2010 11:38

Cevap: IRCServices versionları için Co-founder Online ve [/cs info] komutu kullanıldı
 
Sağolun.

iyi çalısmalar.

Hamza 17 Ocak 2010 14:37

Cevap: IRCServices versionları için Co-founder Online ve [/cs info] komutu kullanıldı
 
Başarıların devamını dilerim " Yavuz'cum " :)

Neostream 17 Ocak 2010 17:42

Cevap: IRCServices versionları için Co-founder Online ve [/cs info] komutu kullanıldı
 
elinize sağlık güzel bir çalışma.

UsLanmaz 18 Ocak 2010 13:43

Cevap: IRCServices versionları için Co-founder Online ve [/cs info] komutu kullanıldı
 
Alıntı:

[15:35] <ChanServ> ---------------- Help.Gen.TR Bilgi/Egitim/Destek ----------------
[15:35] <ChanServ> -
[15:35] <ChanServ> #UnrealIRCd Kanali Bilgisi:
[15:35] <ChanServ> Founder: 4toXic (Online)
[15:35] <ChanServ> Co-Founder: 4SaLTaNaT (Online)
[15:35] <ChanServ> SaLTaNaT rumuzlu kullanici #unrealircd kanali icin (/Chanserv INFO) komutunu uyguladi.
[15:35] <ChanServ> Aciklama: 2( 4#1UnrealIRCd 2)
[15:35] <ChanServ> Kayit zamani: Ksm 15 17:31:23 2009 EET [61 gün, 22 saat, 4 dakika ve 7 saniye önce]
[15:35] <ChanServ> Son kullanim: Oca 16 15:35:04 2010 EET [0 gün, 0 saat, 0 dakika ve 26 saniye önce]
[15:35] <ChanServ> Son Topic: 1
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Topici yazan: toXic
[15:35] <ChanServ> Topic tarihi: Oca 16 15:35:04 2010 EET [0 gün, 18 saat, 26 dakika ve 47 saniye önce]
[15:35] <ChanServ> Online kullanıcı : 6
[15:35] <ChanServ> Kullanıcı rekoru : 150 [25 gün, 12 saat, 45 dakika ve 56 saniye önce]
[15:35] <ChanServ> Ekler: Topic Hatirlama (retention), Topic Kilidi (topiclock), Kisitli Op, Leave Ops, Op-Notice
[15:35] <ChanServ> Mode Kilidi: +mnt
[15:35] <ChanServ> Sunucu üzerindeki tüm kanal ve nickler yönetime bağlıdır.
[15:35] <ChanServ> -
[15:35] <ChanServ> ---------------- Help.Gen.TR Bilgi/Egitim/Destek ----------------
__________________
Emeğine sağlık, fakat kodun çalışabilmesi için bir kaç ufak hata var gibi gözüküyor.

cd ircservices-5.0.**
pico modules/chanserv/main.c

Kod:

static void do_info(User *u)
{
    char *chan = strtok(NULL, " ");
    char *param = strtok(NULL, " ");
    ChannelInfo *ci;

satırının altına;

Kod:

NickInfo *ni = u->ni;
satırını ekleyip , yine aynı dosyada

Kod:

notice_lang(s_ChanServ, u, CHAN_INFO_HEADER, chan);
satırının altına "eğer kaldırdıysanız" ;

Kod:

notice_lang(s_ChanServ, u, CHAN_INFO_FOUNDER, ngi_mainnick(ngi));
satırını tekrar ekleyin , yine main.c içersinde

Kod:

free_time(yavuz, now-ni->last_seen, u);
olan kısmı;

Kod:

free_time2(yavuz, now-ni->last_seen, u);
olarak düzeltin, paylaşım için teşekkürler.

Hamza 18 Ocak 2010 16:31

Cevap: IRCServices versionları için Co-founder Online ve [/cs info] komutu kullanıldı
 
UsLanmaz uslanmican demi :)))


Romantiq_Serseri 18 Ocak 2010 17:33

Cevap: IRCServices versionları için Co-founder Online ve [/cs info] komutu kullanıldı
 
UsLanmasın ßence Ona ßöyLesi Yakışıyor :P


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

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