![]() |
/Mode nick +D (whois'e özeli kapalı ilavesi).
Merhaba, Syzop tarafından yazılan özel kapatma mödülünü hemen hemen bütün sunucular kullanmakta. Bu mödülü unreal'eentegre edip mödül olmaktan çıkartıp whoislerde kullanıcının özelini açık ya da kapalı olduğunu gösterdim. Buna ek olarak; bir kullanıcı özelini kapattiğında ve birisi ona yazmaya çalıştığında x rumuzlu kullanici size yazmaya çalıştı diye uyarı ekledim.
Gelelim düzenlemeye... include/h.h dosyasını açıp Kod:
extern MODVAR long UMODE_BOT; /* 0x400000 User is a bot */Kod:
extern MODVAR long UMODE_PDEAF;src/umodes.c dosyasını açıp Kod:
long UMODE_BOT = 0L; /* User is a bot */Kod:
long UMODE_PDEAF = 0L;Kod:
UmodeAdd(NULL, 'B', UMODE_GLOBAL, NULL, &UMODE_BOT);Kod:
UmodeAdd(NULL, 'D', UMODE_GLOBAL, NULL, &UMODE_PDEAF);src/modules/m_message.c dosyasını açıp Kod:
/* Umode +R (idea from Bahamut) */Kod:
if ((acptr->umodes & UMODE_PDEAF) && !IsAnOper(sptr) && !IsULine(sptr) && !IsServer(sptr) && (sptr != acptr))src/modules/webtv.c dosyası içerisinde ki Kod:
if (acptr->umodes & UMODE_BOT)Kod:
if (acptr->umodes & UMODE_PDEAF)src/modules/m_whois.c dosyası içerisinde Kod:
if (acptr->umodes & UMODE_BOT)Kod:
if (acptr->umodes & UMODE_PDEAF)NOT: Bu işlemi yapmadan önce privdeaf mödülünü mutlaka conf dosyasından silin ve deaktif edin yoksa hata verecektir. Yukarıdaki kodlar BehroozWolf'a aittir. * Ek olarak, herhangi bir kullanıcı özelini kapattığında özeli kapalı olan kişiye mesaj yazmaya çalışanların mesajını bloke edip, özeli kapalı olan kişi tarafından mesaj göndermek için, BU BÖLÜMÜ, Kod:
if ((acptr->umodes & UMODE_PDEAF) && !IsAnOper(sptr) && !IsULine(sptr) && !IsServer(sptr) && (sptr != acptr))Kod:
if ((acptr->umodes & UMODE_PDEAF) && !IsAnOper(sptr) && !IsULine(sptr) && !IsServer(sptr) && (sptr != acptr))Örnek çıktı, Alıntı:
Alıntı:
İyi forumlar .. ^^ |
Cevap: /Mode nick +D (whois'e özeli kapalı ilavesi).
En güzeli orjinal halidir :P
|
| All times are GMT +3. The time now is 23:14. |
Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.