lookjapan.COM - IRC ve mIRC dünyasının forumu!

lookjapan.COM - IRC ve mIRC dünyasının forumu! (http://www.lookjapan.com/index.php)
-   Unreal - 4 Parça Kodlar (http://www.lookjapan.com/forumdisplay.php?f=336)
-   -   Özel Kapatma +D (whois'e ilave) (http://www.lookjapan.com/showthread.php?t=4217)

dEathLeSs 26 Aralık 2016 01:44

Özel Kapatma +D (whois'e ilave)
 
Merhaba,
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Unreal3.2x versiyonu için uyarlanmış olan özel kapatma ilavesini, unrealircd-4'e göre düzenlenmiş halidir. Şuanlık bug veya hata almadım.. Kodları verecek olursak;

src/umodes.c
Kod:

long UMODE_HIDLE = 0L;        /* Hides the idle time of opers */
satırının altına,
Kod:

long UMODE_PDEAF = 0L;              /* Ozel kapatma */
Kod:

UmodeAdd(NULL, 'I', UMODE_GLOBAL, 1, umode_allow_opers, &UMODE_HIDLE);
satırının altına,
Kod:

UmodeAdd(NULL, 'D', UMODE_GLOBAL, 0, NULL, &UMODE_PDEAF);
ekleyiniz..
include/h.h
Kod:

extern MODVAR long UMODE_HIDLE;    /* hides oper idle times */
satırının altına,
Kod:

extern MODVAR long UMODE_PDEAF;    /* Ozel Kapatma */
daha sonra..

message.c

Kod:

        if (MyClient(sptr) && check_for_target_limit(sptr, acptr, acptr->name))
                return CANPRIVMSG_CONTINUE;

satırının altına,
Kod:

if ((acptr->umodes & UMODE_PDEAF) &&  !IsOper(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;
    }

whois.c

Kod:

if (acptr->umodes & UMODE_SECURE)
                                sendto_one(sptr, rpl_str(RPL_WHOISSECURE), me.name, sptr->name, name,
                                        "is using a Secure Connection");

satırının altına,

Kod:

if (acptr->umodes & UMODE_PDEAF)
                                sendto_one(sptr, ":%s %d %s %s :%s", me.name,
                                    RPL_WHOISSPECIAL, sptr->name, name, "Ozelini  Kapatmis(+D)");

ekliyoruz.
make&make install ile derleyip sunucumuza /unrealircd restart atıyoruz..

Kod:

[KBSC][01:31:09] -IRC.Test.Net:- Mesajiniz 'dEathLeSs_' rumuzuna gonderilemedi: Ozeli mesajlara kapali. (+D)
Kod:

««««« [ Whois Bilgisi ] »»»»»
© KBSC ©  *  Nick :  dEathLeSs_
© KBSC ©  *  İsim :  Kelebek Script® v.Sohbet
© KBSC ©  *  Adres :  LaZ@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Admin.Test.Net
© KBSC ©  *  Klon : [ 0 ] ( Klon Bulunamadı )
dEathLeSs_  +iowsxtDW +kcfFGqSso modlarını kullanıyor.
© KBSC © *  Kanallar:  @#Opers @#sohbet
© KBSC © *  Server:  IRC.Test.Net - Sohbetin Kaliteli Adresi
© KBSC © *  IRCop:  dEathLeSs_ is an IRC Operator (dEathLeSs) [rootadmin]
© KBSC ©  * Özellik : dEathLeSs_ Ozelini Kapatmis(+D)
© KBSC ©  * Özellik : dEathLeSs_ Sunucu Sahibi - Root Administrator
© KBSC © *  Konuşmadığı Süre:  17Dakika 13Saniye
© KBSC © *  Sunucuya Giriş Saati:  Pazartesi Aralık 26 01:30:41 2016
««««« [ Whois Bilgisi ] »»»»»


Toprak 24 Haziran 2017 03:19

Cevap: Özel Kapatma +D (whois'e ilave)
 
Unreal 4 e bulaştık bakalım şuan ekledim bende test ettim hiç bir hata vs yok eline sağlık Hakan.


All times are GMT +3. The time now is 13:39.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.