PHP Warning: log10() expects parameter 1 to be double, string given in ..../includes/class_postbit.php(294) : eval()'d code on line 47
Unreal3.x Hazır Kodlar /Mode nick +D (whois'e özeli kapalı ilavesi) - Genel Forumlar Haylazforum.Net




Genel Forumlar Haylazforum.Net   guncel  


Geri Git   Genel Forumlar Haylazforum.Net > Genel IRCD (Sunucu, Servis, Botlar, Korumalar) > UnrealIRCd > Unreal3.x - Hazır Kodlar
porno izle gaziantep escort gaziantep escort
youtube abone hilesi
Kullanıcı Etiket Listesi

 
LinkBack Seçenekler
Alt 16.Şubat.2019   #1
Aytac
Guest
Üye No:
Şehir:
Mesaj Sayısı: n/a
Konu Sayısı: 1375
Beğendikleri:
Alınan Beğeni:

HF Ticaret Yüzdesi: (%)
Ruh Hali
Kan Grubum:

Standart /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 */
altına

Kod:
extern MODVAR long UMODE_PDEAF;
ekleyin.

src/umodes.c dosyasını açıp

Kod:
long UMODE_BOT = 0L;           /* User is a bot */
altına

Kod:
long UMODE_PDEAF = 0L;
ekleyin ve gene aynı dosya içerisinde

Kod:
UmodeAdd(NULL, 'B', UMODE_GLOBAL, NULL, &UMODE_BOT);
altına

Kod:
UmodeAdd(NULL, 'D', UMODE_GLOBAL, NULL, &UMODE_PDEAF);
ekleyin.
src/modules/m_message.c dosyasını açıp

Kod:
/* Umode +R (idea from Bahamut) */
    if (IsRegNickMsg(acptr) && !IsLoggedIn(sptr) &&  !IsULine(sptr) && !IsOper(sptr) && !IsServer(sptr)) {
        sendto_one(sptr, err_str(ERR_NONONREG), me.name, sptr->name,
            acptr->name);
        return 0;
    }
satırları altına

Kod:
if ((acptr->umodes & UMODE_PDEAF) &&  !IsAnOper(sptr) && !IsULine(sptr) && !IsServer(sptr)  && (sptr != acptr))
     {
         sendto_one(sptr, ":%s: NOTICE %s :Mesajiniz '%s' rumuzuna gonderilemedi: Ozeli mesajlara kapali. (+D)", 
     me.name, sptr->name, acptr->name);
     sendto_one(acptr, ":%s NOTICE %s :'%s' rumuzlu kullanici size yazmaya calisti. Ozeliniz kapali(+D)",
     me.name, acptr->name, sptr->name);
     return 0;
     }
ekleyin.

src/modules/webtv.c dosyası içerisinde ki
Kod:
if (acptr->umodes & UMODE_BOT)
            {
                sendto_one(sptr, ":IRC PRIVMSG %s :%s is a Bot on %s",
                    sptr->name, name, ircnetwork);
            }
satırlarının altına

Kod:
if (acptr->umodes & UMODE_PDEAF)
                        {
                                sendto_one(sptr, ":IRC PRIVMSG %s :%s Ozelini Kapatmis(+D)",
                                        sptr->name, name);
                        }
ekleyin.

src/modules/m_whois.c dosyası içerisinde

Kod:
if (acptr->umodes & UMODE_BOT)
                sendto_one(sptr, rpl_str(RPL_WHOISBOT), me.name, parv[0], name, ircnetwork);
satırları altına

Kod:
if (acptr->umodes & UMODE_PDEAF)
                sendto_one(sptr, ":%s %d %s %s :%s", me.name,
                    RPL_WHOISSPECIAL, parv[0], name, "Ozelini  Kapatmis(+D)");
Ekleyin ve daha sonra make ve ./unreal restart komutlarını uygulayın.

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))
{
  sendto_one(sptr, ":%s: NOTICE %s :Mesajiniz '%s' rumuzuna gonderilemedi: Ozeli mesajlara kapali. (+D)", 
       me.name, sptr->name, acptr->name);
       sendto_one(acptr, ":%s NOTICE %s :'%s' rumuzlu kullanici size yazmaya calisti. Ozeliniz kapali(+D)",
       me.name, acptr->name, sptr->name);
  return 0;
}
BU ŞEKİLDE DEĞİŞTİRİN,
Kod:
if ((acptr->umodes & UMODE_PDEAF) &&  !IsAnOper(sptr) && !IsULine(sptr) && !IsServer(sptr)  && (sptr != acptr))
     {
         sendto_one(sptr, ":%s PRIVMSG - :Özel mesaj isteklerini kabul etmiyorum.", acptr->name); 
     return 0;
     }

Örnek çıktı,


Alıntı:
Kod:
[*:*] <Lazrail> s
Alıntı:
Kod:
[*:*] <Aytac> Özel mesaj isteklerini kabul etmiyorum.

  Alıntı

Bookmarks

Etiketler
unreal ozel kapatma , unreal3.2.x , unreal3.x


Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevap Son Mesaj
Unreal3.x Hazır Kodlar Oper whois gizleme Aytac Unreal3.x - Hazır Kodlar 0 16.Şubat.2019 01:02
Unreal3.x Hazır Kodlar Whois bilgilerinden IP adresini gizleme Aytac Unreal3.x - Hazır Kodlar 0 16.Şubat.2019 01:01
Unreal3.x Hazır Kodlar User WHOIS Modu (+Q) Aytac Unreal3.x - Hazır Kodlar 0 16.Şubat.2019 01:00
Unreal3.x Hazır Kodlar Rumuzu şifresiz olan kullanıcılara WHOIS çekimini yasaklama Aytac Unreal3.x - Hazır Kodlar 0 16.Şubat.2019 00:06
Forumdan üstü kapalı laf sokma Ersin D-E-F-G 0 11.Aralık.2018 12:53


Yukarı Çık
ankara escort ankara escort ankara escort çankaya escort ankara otele gelen escort eryaman escort escort eryaman eryaman escort kızılay escort ankara escort bayan escort ankara çankaya escort kızılay escort ankara eskort