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 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:53.

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