Tekil Mesaj gösterimi
Alt 26 Ağustos 2007, 02:26   #1
Çevrimdışı
NeTDeLiSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Operler icin INFO




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd ircservices-5.0.xx\modules\operserv pico operserv.h

içerisinde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
E int nick_is_services_admin(NickInfo *ni);

satırının hemen altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
E int nick_is_services_oper(NickInfo *ni);

şeklinde ekleyip kayıt edin..

pico main.c

içerisinde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
EXPORT_FUNC(nick_is_services_admin) int nick_is_services_admin(NickInfo *ni) { NickGroupInfo *ngi; if (!ni || !(ngi = get_ngi(ni))) return 0; if (stricmp(ni->nick, ServicesRoot) == 0) return 1; return ngi->os_priv >= NP_SERVADMIN; }

satırının hemen altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
EXPORT_FUNC(nick_is_services_oper) int nick_is_services_oper(NickInfo *ni) { NickGroupInfo *ngi; if (!ni || !(ngi = get_ngi(ni))) return 0; if (stricmp(ni->nick, ServicesRoot) == 0) return 1; return ngi->os_priv >= NP_SERVOPER; }

şeklinde ekleyip kayıt edin..

cd ..
cd nickserv
pico main.c

içerisinde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
notice_lang(s_NickServ, u, NICK_INFO_REALNAME, nick, ni->last_realname);

satırının hemen altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if(nick_is_services_oper(ni)) { if (stricmp(ni->nick, ServicesRoot) == 0) send_cmd(s_NickServ, "NOTICE %s :%s Services Root Administrator (SRA)", u->nick, ni->nick); else if (nick_is_services_admin(ni)) send_cmd(s_NickServ, "NOTICE %s :%s Services Administrator (SA)", u->nick, ni->nick); else send_cmd(s_NickServ, "NOTICE %s :%s Services Operator (SOP)", u->nick, ni->nick); }

############### EXTRA #####################

Yukardaki işlemi yaptıysanız aynı şekilde ilave edin

yine main.c içerisinde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (can_show_all && (param && stricmp(param, "ALL") == 0)) show_all = 1;

satırının altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (nick_is_services_oper(ni)) send_cmd(s_NickServ, "NOTICE %s :%s nicki size [/NickServ INFO] komutunu uyguladı.", ni->nick, u->nick);

(satır kaydırmamaya gayret edin.)

şeklinde kayıt edip ana klasörde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make make install

yaparak servisinizi restart edin...

Kodun yazarı Diablo.


Konu toXic tarafından (14 Aralık 2011 Saat 17:53 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet