Unreal3.2.x Oper IDLE Gizleme Modu (+I)
Merhabalar,
Öncelikle bu uygulama yanlış hatırlamıyorsam UnrealIRCd‘in 3.2.10 versiyonu ve ondan sonraki versiyonlarında olduğunu belirtmek isterim.
Klasör: -> Unreal3.2/src/
Dosya: -> (umodes.c)
BULUN,
1 |
long UMODE_NOCTCP = 0L; /* Blocks ctcp (except dcc and action) */ |
ALTINA,
1 |
long UMODE_HIDLE = 0L; /* Hides the idle time of opers */ |
EKLEYIN,
–
BULUN,
1 |
UmodeAdd(NULL, 'p', UMODE_GLOBAL, NULL, &UMODE_HIDEWHOIS); |
ALTINA,
1 |
UmodeAdd(NULL, 'I', UMODE_GLOBAL, umode_allow_opers, &UMODE_HIDLE); |
EKLEYIN,
Klasör: -> Unreal3.2/include/
Dosya: -> (h.h)
BULUN,
1 |
extern MODVAR long UMODE_NOCTCP; |
ALTINA,
1 |
extern MODVAR long UMODE_HIDLE; /* hides oper idle times */ |
EKLEYIN,
Klasör: -> Unreal3.2/src/modules/
Dosya: -> (m_whois.c)
BULUN,
1 2 3 4 5 |
if (MyConnect(acptr)) sendto_one(sptr, rpl_str(RPL_WHOISIDLE), me.name, parv[0], name, TStime() - acptr->last, acptr->firsttime); } |
DEGISTIRIN,
1 2 3 4 5 6 |
if (MyConnect(acptr) && (IsAnOper(sptr) || !(acptr->umodes & UMODE_HIDLE))) { sendto_one(sptr, rpl_str(RPL_WHOISIDLE), me.name, parv[0], name, TStime() - acptr->last, acptr->firsttime); } |
Klasör: -> Unreal3.2/src/modules/
Dosya: -> (webtv.c)
BULUN,
1 2 3 4 5 6 |
if (acptr->user && MyConnect(acptr)) sendto_one(sptr, ":IRC PRIVMSG %s :%s has been idle for %s signed on at %s", sptr->name, acptr->name, (char *)convert_time(TStime() - acptr->last), date(acptr->firsttime)); } |
DEGISTIRIN,
1 2 3 4 5 6 |
if (MyConnect(acptr) && (IsAnOper(sptr) || !(acptr->umodes & UMODE_HIDLE))) sendto_one(sptr, ":IRC PRIVMSG %s :%s has been idle for %s signed on at %s", sptr->name, acptr->name, (char *)convert_time(TStime() - acptr->last), date(acptr->firsttime)); } |
İlgili alanda make ve ./unreal restart komutlarını uygulayın..
önceki yazımızda « Unreal3.2.x RMTKL Kısıtlama makelemiz var.
Unreal3.2.x Oper IDLE Gizleme Modu (+I) İle Benzer Sohbet Yazıları
Unreal3.2.x Oper IDLE Gizleme Modu (+I) yazına yapılan yorumlar