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/)
-   -   Kanal Kaydedince, Chanserv'in Kanala Kuralları Yazması. (https://www.ircforumlari.net/services-hazir-kodlar/191438-kanal-kaydedince-chanservin-kanala-kurallari-yazmasi.html)

toXic 25 Mart 2009 20:17

Kanal Kaydedince, Chanserv'in Kanala Kuralları Yazması.
 
Kod:

cd ircservices*/modules/chanserv
Kod:

pico -w main.c
Kod:

    module_log("Channel %s registered by %s!%s@%s",
          chan, u->nick, u->username, u->host);
    notice_lang(s_ChanServ, u, CHAN_REGISTERED, chan, u->nick);
    if (CSShowPassword)
        notice_lang(s_ChanServ, u, CHAN_PASSWORD_IS, pass);
    memset(pass, 0, len);
    uc = smalloc(sizeof(*uc));
    LIST_INSERT(uc, u->id_chans);
    strscpy(uc->chan, ci->name, CHANMAX);
    /* Implement new mode lock */

seklinde olan kodları;
Kod:

module_log("Channel %s registered by %s!%s@%s",
    chan, u->nick, u->username, u->host);
 notice_lang(s_ChanServ, u, CHAN_REGISTERED, chan, u->nick);
 if (CSShowPassword)
    notice_lang(s_ChanServ, u, CHAN_PASSWORD_IS, pass);
            notice_lang(s_ChanServ, u, CHAN_PASSWORD_IS, pass);
        send_cmd(s_ChanServ, "SAJOIN K-Security %s", chan);
        send_cmd(s_OperServ, "MODE %s +oa K-Security K-Security", chan);
        send_cmd(s_ChanServ, "JOIN %s", chan);
        send_cmd(s_OperServ, "MODE %s +o ChanServ", chan);
        send_cmd(s_ChanServ, "PRIVMSG %s Nick ve Kanal şifrelerinin sorumluluğu tamamen kullanıcılara aittir.", chan);
        send_cmd(s_ChanServ, "PRIVMSG %s Sunucuda huzuru bozucu haraketler, lame faliyetler", chan);
        send_cmd(s_ChanServ, "PRIVMSG %s  her türlü flood yasaklanmıştır.", chan);
        send_cmd(s_ChanServ, "PRIVMSG %s  Kanallarda başka kanallların reklamı yapılması,  Kesinlikle yasaktır.", chan);
        send_cmd(s_ChanServ, "PRIVMSG %s  Bu Kurallara Uymadıgınız Takdirde", chan);
        send_cmd(s_ChanServ, "PRIVMSG %s  Yönetim Tarafından Cezalandırılacaksınız.", chan);
        send_cmd(s_ChanServ, "PRIVMSG %s  /rules yazarak Kuralları Görebilirsiniz.", chan);
        send_cmd(s_ChanServ, "PRIVMSG %s  Hos Sohbetler.", chan);
          send_cmd(s_ChanServ, "PART %s", chan);
        send_cmd(s_ChanServ, "PRIVMSG #operlog :Kanal sifrelendi: * %s *  kanali kayit edilmiştir. Kayit eden: (%s!%s@%s) ", chan, u->nick, u->username, u->host);
        send_cmd(s_ChanServ, "PRIVMSG #operlog Sunucu Kuralları, Kanala Yazılmıstır", chan);
 
        memset(pass, 0, len);
 uc = smalloc(sizeof(*uc));
 LIST_INSERT(uc, u->id_chans);
 strscpy(uc->chan, ci->name, CHANMAX);
 /* Implement new mode lock */

Seklinde değişiniz.


Daha sonra ircservices* dizini icerisinde

Kod:

Make
Kod:

make install
Daha sonra, servislerimizi resetliyoruz.

© ChanServ #OPS kanali toXic nick'inize kaydedilmistir.
© ChanServ Kanal sifrenizi ( sslssl ) kimseye soylemeyiniz ve unutmayiniz.
[KBSC] 19::58 *** Giriş: ChanServ ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
[KBSC] 19::58 *** OperServ mode değiştirdi:+o ChanServ
[KBSC] 19::58 <ChanServ> Nick ve Kanal şifrelerinin sorumluluğu tamamen kullanıcılara aittir.
[KBSC] 19::58 <ChanServ> Sunucuda huzuru bozucu haraketler, lame faliyetler
[KBSC] 19::58 <ChanServ> her türlü flood yasaklanmıştır.
[KBSC] 19::58 <ChanServ> Sunucuda başka sunucuların reklamı,
[KBSC] 19::58 <ChanServ> Kanallarda başka kanallların reklamı yapılması, Kesinlikle yasaktır.
[KBSC] 19::58 <ChanServ> Bu Kurallara Uymadıgınız Takdirde
[KBSC] 19::58 <ChanServ> Sunucudan Cezalar Alacaksınız.
[KBSC] 19::58 <ChanServ> Hos Sohbetler.

[KBSC] 19::58 <ChanServ> Kanal sifrelendi: * #OPS * kanali kayit edilmiştir. Kayit eden: ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
[KBSC] 19::58 <ChanServ> Sunucu Kuralları, Kanala Yazılmıstır.

PRaNGaLaR 03 Mayıs 2009 22:26

Cevap: Kanal Kaydedince, Chanserv'in Kanala Kuralları Yazması.
 
modules/chanserv/main.c: In function `do_register':
modules/chanserv/main.c:745: error: syntax error before string constant
modules/chanserv/main.c:751: warning: too many arguments for format

ysfm 04 Mayıs 2009 00:59

Cevap: Kanal Kaydedince, Chanserv'in Kanala Kuralları Yazması.
 
Guzel dusunce ama daha farkli ve hos olabilirdi
ornek vereyim kayit ettiniz o anki kanal ayarlari nedir ne degildir bunlar nasil ne sekilde degistirilebilir hangi ayar ne ise yarar gibi bilgiler verilebilir ve daha hos olabilir tabi bu kayit eden kisi ye notice veya mesaj olarak giderse daha guzel olur

toXic 04 Mayıs 2009 10:50

Cevap: Kanal Kaydedince, Chanserv'in Kanala Kuralları Yazması.
 
Alıntı:

PRaNGaLaR Nickli Üyeden Alıntı (Mesaj 702573)
modules/chanserv/main.c: In function `do_register':
modules/chanserv/main.c:745: error: syntax error before string constant
modules/chanserv/main.c:751: warning: too many arguments for format


Kodları eklerken, Kücük Bir Hata yapmısım, Şimdi Hallettim.

mihrac 25 Mayıs 2009 18:25

Cevap: Kanal Kaydedince, Chanserv'in Kanala Kuralları Yazması.
 
toXic denilecek bişe yok daha fazla, eline sağlık

esaret 28 Mayıs 2009 13:18

Cevap: Kanal Kaydedince, Chanserv'in Kanala Kuralları Yazması.
 
ibrahim çok güzel düşünmüşsün tebrik ederim

esaret 28 Mayıs 2009 13:18

Cevap: Kanal Kaydedince, Chanserv'in Kanala Kuralları Yazması.
 
toxic çok güzel dşünmüşsün tebrik ederim

eXo 13 Kasım 2009 19:32

Cevap: Kanal Kaydedince, Chanserv'in Kanala Kuralları Yazması.
 
Kod:


[19:32:03] *** Giriş Yapan: ChanServ ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
[19:32:03] *** OperServ mode  değiştirdi:+o ChanServ
[19:32:03] <ChanServ> Nick ve Kanal şifrelerinin sorumluluğu tamamen kullanıcılara aittir.
[19:32:03] <ChanServ> Sunucuda huzuru bozucu haraketler, lame faliyetler
[19:32:03] <ChanServ> her türlü flood yasaklanmıştır.
[19:32:03] <ChanServ> Kanallarda başka kanallların reklamı yapılması,  Kesinlikle yasaktır.
[19:32:03] <ChanServ> Bu Kurallara Uymadıgınız Takdirde
[19:32:03] <ChanServ> Yönetim Tarafından Cezalandırılacaksınız.
[19:32:03] <ChanServ> /motd yazarak Kuralları Görebilirsiniz.
[19:32:03] <ChanServ> mIRCTurkiye IRC Network Keyifli Sohbetler Diler.
[19:32:03] *** Kanaldan Ayrılan: ChanServ ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])


Sky-Dancer 13 Kasım 2009 20:15

Cevap: Kanal Kaydedince, Chanserv'in Kanala Kuralları Yazması.
 
ufak bir hata:
send_cmd(s_ChanServ, "PRIVMSG #operlog Sunucu Kuralları, Kanala Yazılmıstır", chan);
satırını
send_cmd(s_ChanServ, "PRIVMSG #operlog Sunucu Kuralları, Kanala Yazılmıstır");
olarak değiştirin.
ircservices de bazı nedenlerden dolayı hata vermeyebilir.. Ama asıl kullanımı bu şekilde olması gerekirdi..

iyi Çalışmalar..

toXic 03 Mart 2010 11:42

Cevap: Kanal Kaydedince, Chanserv'in Kanala Kuralları Yazması.
 
main.c nin ilk satirina bak , koymussun


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

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