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/)
-   -   Operler için Whois yardım lütfen (https://www.ircforumlari.net/unreal-ircd/284445-operler-icin-whois-yardim-lutfen.html)

maxiumut 31 Ekim 2009 20:20

Operler için Whois yardım lütfen
 
merhaba ustalarım oper eklediğim kişilerde flağına göre değişecek otomatik whois atıcak modül istiyorum şu şekilde;
» Nick: Sysop_XxX
» FullName: ------
» İp Adresi: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
» Bu Nick Kayıtlı ve Şifrelidir
» Kanalları: &#kahve ~#temple &#hakan &#sevgi &#adana &#yrd.sop &#deskeğitim
» Network Özelliği: IRC Operator
» IRC Helper
» Ek bilgi: is a Sysop [Level I]
bu whois bilgisi gibi bir modül mevcutmudur mevcutsa paylaşırmısınız

Raw 31 Ekim 2009 21:02

Cevap: Operler için Whois yardım lütfen
 
oper eklerken ;

Kod:

oper NİCK {
from {
userhost *@*;
};
password "
ŞİFRE";
flags OorpehwgcLkKbZtBnGzW^Hv;
swhois "
EKLEMEK İSTEDİĞİN MESAJ";
class clients;
snomask oqGPvSFsNenfck;
};

şeklinde yapabilirsiniz .. İyi Forumlar ..



toXic 01 Kasım 2009 11:01

Cevap: Operler için Whois yardım lütfen
 
Alıntı:

maxiumut Nickli Üyeden Alıntı (Mesaj 851295)
merhaba ustalarım oper eklediğim kişilerde flağına göre değişecek otomatik whois atıcak modül istiyorum şu şekilde;
» Nick: Sysop_XxX
» FullName: ------
» İp Adresi: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
» Bu Nick Kayıtlı ve Şifrelidir
» Kanalları: &#kahve ~#temple &#hakan &#sevgi &#adana &#yrd.sop &#deskeğitim
» Network Özelliği: IRC Operator
» IRC Helper
» Ek bilgi: is a Sysop [Level I]
bu whois bilgisi gibi bir modül mevcutmudur mevcutsa paylaşırmısınız


Selam. Bunun icin whois.c editlemesi yapılır. Biraz beklerseniz verebilirim ;)

toXic 01 Kasım 2009 11:34

Cevap: Operler için Whois yardım lütfen
 
Alıntı:

maxiumut Nickli Üyeden Alıntı (Mesaj 851295)
merhaba ustalarım oper eklediğim kişilerde flağına göre değişecek otomatik whois atıcak modül istiyorum şu şekilde;
» Nick: Sysop_XxX
» FullName: ------
» İp Adresi: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
» Bu Nick Kayıtlı ve Şifrelidir
» Kanalları: &#kahve ~#temple &#hakan &#sevgi &#adana &#yrd.sop &#deskeğitim
» Network Özelliği: IRC Operator
» IRC Helper
» Ek bilgi: is a Sysop [Level I]
bu whois bilgisi gibi bir modül mevcutmudur mevcutsa paylaşırmısınız


Kod:

if (IsNetAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "VI");
if (IsSAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level V");

if (IsAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level IV");

if (IsCoAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level II");
if (IsServices(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level 0");
if (IsAnOper(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level I");


Su sekil olabilir.

maxiumut 01 Kasım 2009 17:01

Cevap: Operler için Whois yardım lütfen
 
Alıntı:

toXic Nickli Üyeden Alıntı (Mesaj 851518)
Kod:

if (IsNetAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "VI");
if (IsSAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level V");
 
if (IsAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level IV");
 
if (IsCoAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level II");
if (IsServices(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level 0");
if (IsAnOper(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level I");


Su sekil olabilir.

ustam bunu yaptık örneğin sysopların 0 levels olanı var birde levels 1 bunu nasıl ayarlayabılırım

toXic 02 Kasım 2009 14:37

Cevap: Operler için Whois yardım lütfen
 
Alıntı:

maxiumut Nickli Üyeden Alıntı (Mesaj 852237)
ustam bunu yaptık örneğin sysopların 0 levels olanı var birde levels 1 bunu nasıl ayarlayabılırım


Tamam sen profilimdeki msnyi ekle iletişim kuralım SSH'de olmadıgım icin Deneme fırsatım olmadı düzeltiriz.

maxiumut 15 Kasım 2009 18:19

Cevap: Operler için Whois yardım lütfen
 
yardım edicekmisiniz rica etsem :(

neobre 15 Kasım 2009 19:45

Cevap: Operler için Whois yardım lütfen
 
Böyle Birsey Mi İstediğin [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Bak
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'da Bak

Kod:

cd ircservices-x.x.x (hangi versionsa)
cd modules
cd chanserv
pico check.c
 
dosyasının içine gir ve şu satırı bul
 
Kod:
if (call_callback_4(module, cb_check_chan_user_modes,
source, user, c, modes) > 0)
return;
 
 
bu satırın hemen altına aşağıdaki satırı ekle ve kaydet
 
Kod:
if (!stricmp(c->name, "#help") && check_access(user, ci, CA_AUTOOP)) {
send_cmd(s_NickServ, "chghost %s Helper.Sevgim.Org", user->nick);
send_cmd(s_NickServ, "SVSMODE %s +hW :1", user->nick);
}
 
 
kaydetip çıktıktan sonra
 
Kod:
cd ..
cd ..
make clean
make
make install


Op'lar İcin Host

Kod:

Kod:
cd ircservices-x.x.x
cd modules
cd chanserv
pico check.cDosyası içerisinde şu satırları buluyoruz,
 
 
Kod:
if (call_callback_4(module, cb_check_chan_user_modes,
source, user, c, modes) > 0)
return;
 
Bu satırların hemen altına alttaki satırları ekleyip kaydediyoruz
 
 
 
Kod:
if (!stricmp(c->name, "#ops") && check_access(user, ci, CA_AUTOOP)) {
send_cmd(s_NickServ, "chghost %s Globalops.Domain.Com", user->nick);
send_cmd(s_NickServ, "SVSMODE %s +hW :1", user->nick);
}Kaydedip çıktıktan sonra
 
 
Kod:
cd ..
cd ..
make
make install

servicesinizi restartlayın

maxiumut 17 Kasım 2009 19:52

Cevap: Operler için Whois yardım lütfen
 
hocam bu şekilde değil örneğin #sysop kanalına x nickini 40 seviyeden access ekledim swhoisde otomatıkman level 1 yazacak ve idlesi gözükmicek

toXic 17 Kasım 2009 20:09

Cevap: Operler için Whois yardım lütfen
 
Kod:


if (!stricmp(c->name, "#sysop") && check_access(user, ci, CA_AUTOOP)) {
send_cmd(s_NickServ, "chghost %s Syzop.IRC.Com", user->nick);
send_cmd(s_NickServ, "swhois %s  Level I :1", user->nick);
}

gibi..

maxiumut 18 Kasım 2009 23:35

Cevap: Operler için Whois yardım lütfen
 
Alıntı:

toXic Nickli Üyeden Alıntı (Mesaj 874281)
Kod:


if (!stricmp(c->name, "#sysop") && check_access(user, ci, CA_AUTOOP)) {
send_cmd(s_NickServ, "chghost %s Syzop.IRC.Com", user->nick);
send_cmd(s_NickServ, "swhois %s  Level I :1", user->nick);
}

gibi..

ustam idle süreside gözükmicek onu nasıl yapabılırım

B_A_R_I_S 19 Kasım 2009 01:43

Cevap: Operler için Whois yardım lütfen
 
Alıntı:

maxiumut Nickli Üyeden Alıntı (Mesaj 875564)
ustam idle süreside gözükmicek onu nasıl yapabılırım


cd
cd Unreal3.2
cd src
cd modules
pico m_whois.c


Dosyanın içinde aşağıdaki satırları bulunuz.

Kod:

    /*
* Fix /whois to not show idle times of
* global opers to anyone except another
* global oper or services.
* -CodeM/Barubary
*/
if (MyConnect(acptr))
sendto_one(sptr, rpl_str(RPL_WHOISIDLE),
me.name, parv[0], name,
TStime() - acptr->last, acptr->firsttime);
}
if (!found)
sendto_one(sptr, err_str(ERR_NOSUCHNICK),
me.name, parv[0], nick);
if (p)
p[-1] = ',';
}
sendto_one(sptr, rpl_str(RPL_ENDOFWHOIS), me.name, parv[0], parv[1]);

return 0;
}

Yukardaki bulduğunuz satırları aşağıdakilerle değişiniz. Karakter kaydırmamaya dikkat ediniz.

Kod:
Kod:

  /*
* Fix /whois to not show idle times of
* global opers to anyone except another
* global oper or services.
* -CodeM/Barubary
*/
if (IsAnOper(sptr)) {
if (MyConnect(acptr))
sendto_one(sptr, rpl_str(RPL_WHOISIDLE),
me.name, parv[0], name,
TStime() - acptr->last, acptr->firsttime);
}
}
if (!found)
sendto_one(sptr, err_str(ERR_NOSUCHNICK),
me.name, parv[0], nick);
if (p)
p[-1] = ',';
}
sendto_one(sptr, rpl_str(RPL_ENDOFWHOIS), me.name, parv[0], parv[1]);

return 0;
}

Ctrl+x+y yapıp kaydedip çıkın.

Make Komutunu isliyoruz Daha Sonrada....

./unreal stop
./unreal start

Bu yolla İd süresini göstermezsin.

toXic 30 Aralık 2009 09:46

Cevap: Operler için Whois yardım lütfen
 
Alıntı:

maxiumut Nickli Üyeden Alıntı (Mesaj 872044)
yardım edicekmisiniz rica etsem :(


Anca Hatırladım bunu, Söz vermiştim o yüzden konunun okundugunu online list'ten görünce o zaman hatirladi :P

Kod:

if (IsNetAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "VI");
else if (IsSAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level V");
else if (IsAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level IV");
else if (IsCoAdmin(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level II");
else if (IsServices(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level 0");
else if (IsAnOper(acptr))
sendto_one(sptr, rpl_str (RPL_WHOISOPERATOR),
me.name, parv[0], name, "Level I");

if-else ile rahatlıkla yapabiliyoruz. Ekle bunu whois.c'ne ;)


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk