|
MasteR
|
 |
« : 14 Şubat 2008, 05:05:03 » |
|
keywords : unrealircd unrealirc unreal ircd irc mirc icin için info ınfo edit ircservices irc services ircservisler -------------------------------------------------------
cd ircservices-5.0.xx\modules\operserv pico operserv.h
içerisinde
Kod: E int nick_is_services_admin(NickInfo *ni);
satırının hemen altına
Kod: E int nick_is_services_oper(NickInfo *ni);
şeklinde ekleyip kayıt edin..
pico main.c
içerisinde
Kod: 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: 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: notice_lang(s_NickServ, u, NICK_INFO_REALNAME, nick, ni->last_realname);
satırının hemen altına
Kod:
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: if (can_show_all && (param && stricmp(param, "ALL") == 0)) show_all = 1;
satırının altına
Kod: 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
make make install
yaparak servisinizi restart edin...
---------------------
tesekkurler cexun
|