Giriş

Orijinalini görmek için tıklayınız : Özel Kapatma +D (whois'e ilave)


dEathLeSs
26 Aralık 2016, 01:44
Merhaba,
Burada ([Only Registered Users Can See Links]) 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
long UMODE_HIDLE = 0L; /* Hides the idle time of opers */
satırının altına,
long UMODE_PDEAF = 0L; /* Ozel kapatma */

UmodeAdd(NULL, 'I', UMODE_GLOBAL, 1, umode_allow_opers, &UMODE_HIDLE);
satırının altına,
UmodeAdd(NULL, 'D', UMODE_GLOBAL, 0, NULL, &UMODE_PDEAF);
ekleyiniz..
include/h.h
extern MODVAR long UMODE_HIDLE; /* hides oper idle times */
satırının altına,
extern MODVAR long UMODE_PDEAF; /* Ozel Kapatma */
daha sonra..

message.c


if (MyClient(sptr) && check_for_target_limit(sptr, acptr, acptr->name))
return CANPRIVMSG_CONTINUE;
satırının altına,
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

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,

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

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

««««« [ Whois Bilgisi ] »»»»»
© KBSC © * Nick : dEathLeSs_
© KBSC © * İsim : Kelebek Script® v.Sohbet
© KBSC © * Adres : LaZRootAdmin.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
Unreal 4 e bulaştık bakalım şuan ekledim bende test ettim hiç bir hata vs yok eline sağlık Hakan.