cd ircservices-5.0.xx\modules\operserv
pico operserv.h
içerisinde
satırının hemen altına
şeklinde ekleyip kayıt edin..
pico main.c
içerisinde
satırının hemen altına
şeklinde ekleyip kayıt edin..
cd ..
cd nickserv
pico main.c
içerisinde
satırının hemen altına
############### EXTRA #####################
Yukardaki işlemi yaptıysanız aynı şekilde ilave edin
yine main.c içerisinde
satırının altına
satır kaydırmamaya gayret edin.)
şeklinde kayıt edip ana klasörde
make
make install
yaparak servisinizi restart edin...
Not : Alıntıdır.
pico operserv.h
içerisinde
Kod:
E int nick_is_services_admin(NickInfo *ni);
Kod:
E int nick_is_services_oper(NickInfo *ni);
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; }
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; }
cd ..
cd nickserv
pico main.c
içerisinde
Kod:
notice_lang(s_NickServ, u, NICK_INFO_REALNAME, nick, ni->last_realname);
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;
Kod:
if (nick_is_services_oper(ni)) send_cmd(s_NickServ, "NOTICE %s :%s nicki size [/NickServ INFO] komutunu uyguladı.", ni->nick, u->nick);
şeklinde kayıt edip ana klasörde
make
make install
yaparak servisinizi restart edin...
Not : Alıntıdır.