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/)
-   Unreal IRCd (https://www.ircforumlari.net/unreal-ircd/)
-   -   whois ip (https://www.ircforumlari.net/unreal-ircd/50120-whois-ip.html)

sevenler12 08 Şubat 2008 14:50

whois ip
 
Mrb Arkadaşlar;

Sunucuda Oplara whois çekildiğinde ip adreslerini
Örn : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] şeklinde gösteriyor.. Normal olanıda bu...

Yalnız; Diyelim Sohbet Kanalıne Op Eklediğimiz zaman o kişinin whoisindeki ip adresini [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Şeklinde değilde Ircforumlari@Sohbet.Kanal.Operatoru şeklinde nasıl gösterebilirim ?

3rd41 08 Şubat 2008 15:33

Cevap: whois ip
 
servislerin
ircservices ise..
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

anope ise
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

iki konuda da help kanalı için anlatılmış..
sohbet kanalı için düzenlersen çalışır sanırım..

d3viL 08 Şubat 2008 15:33

Cevap: whois ip
 
Oplara host verdirmeye çalişiyorsun sanırım forumda var bayağı services bölümlerine bak..

Edit: Aynı dakikada yazdık yukarda bi arkadaş vermiş linkleri..

hitman 08 Şubat 2008 15:38

Cevap: whois ip
 
Kodları denemedim, ama çalışıyodur. Yapmadan önce mutlaka yedek al.
Düzenlemeleri editplus veya notepad++ gibi bir editörle yap ki satır kaymalarını engelleyebilesin.

Değişiklik yapacağımız dosya check.c dosyası.
Dosya yolu, ircservices*/modules/chanserv/check.c

Aşağıda;

Kod:

    if (call_callback_4(module, cb_check_chan_user_modes,
            source, user, c, modes) > 0)
    return;

yazan satırı bul. Altına,

Kod:

    if (!stricmp(c->name, "#sohbet") && check_access(user, ci, CA_AUTOOP)) {
    send_cmd(s_NickServ, "chghost %s sohbet.kanal.operatoru", user->nick);
    }

satırlarını ekle. Yani son hali:

Kod:

    if (call_callback_4(module, cb_check_chan_user_modes,
            source, user, c, modes) > 0)
    return;
    if (!stricmp(c->name, "#sohbet") && check_access(user, ci, CA_AUTOOP)) {
    send_cmd(s_NickServ, "chghost %s sohbet.kanal.operatoru", user->nick);
    }

bu şekilde olacak. ircservices dizininde
Kod:

make
ve
Kod:

make install
işlemlerini yap ve servislerini restartla. (/os restart)



Edit: Sadece birkaç kanalla sınırlı olmasını istiyosan bu şekilde alt alta satırları ekleyerek istediğin kadar yaparsın. Her kanal için olsun diyosan da,


Kod:

if (check_access(user, ci, CA_AUTOOP)) {
send_cmd(s_NickServ, "chghost %s %s.kanal.operatoru", user->nick, chan);
}

gibi bir satır işimizi görür sanırım.


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

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