IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Services Hazır Kodlar (https://www.ircforumlari.net/services-hazir-kodlar/)
-   -   Operler icin INFO (https://www.ircforumlari.net/services-hazir-kodlar/36747-operler-icin-info.html)

NeTDeLiSi 26 Ağustos 2007 02:26

Operler icin INFO
 
Kod:

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

Kod:

make
 make install

yaparak servisinizi restart edin...

Kodun yazarı Diablo.

ccelik 11 Ocak 2010 21:00

Cevap: Operler icin INFO
 
sLm

peki bunu sadece bir nick için uygulayabilirmiyiz ?

/ns info SpLack

sonuç :

-NickServ- Bu nicke info çekilemez. gibi

toXic 12 Ocak 2010 09:30

Cevap: Operler icin INFO
 
Alıntı:

ccelik Nickli Üyeden Alıntı (Mesaj 1040293211)
sLm

peki bunu sadece bir nick için uygulayabilirmiyiz ?

/ns info SpLack

sonuç :

-NickServ- Bu nicke info çekilemez. gibi


Kod:

cd ircservices*-*
Kod:

pico -w modules/nickserv/main.c
Kod:


static void do_info(User *u)
{
char *nick = strtok(NULL, " ");
char *param = strtok(NULL, " ");
NickInfo *ni;
NickGroupInfo *ngi;


altina;

Kod:

if (!stricmp("toXic", nick))
{
if (!is_services_admin(u)) {
send_cmd(s_NickServ, "NOTICE %s Bu Nick'e Whois cekileme\2", u->nick);
send_cmd(s_NickServ, "NOTICE %s Hey \2Baby\2 Dont touch me please", u->nick);
return;
}
  }

ekle.

Kanal icin nasil olcak diyceksin kesin:)

Kod:

pico -w modules/chanserv/main.c
Kod:

static void do_info(User *u)
{
    char *chan = strtok(NULL, " ");
    char *param = strtok(NULL, " ");
    ChannelInfo *ci;
    NickInfo *ni = u->ni;
    NickGroupInfo *ngi, *ngi2 = NULL;

altina;


Kod:

if(!stricmp("#Opers", chan)) {
send_cmd(s_ChanServ, "NOTICE %s \2%s\2 Kanalina \2INFO\2 Cekilemez.", u->nick, chan);
return;
}

ekle.

Kod:

make&&make install
servislere rest. ;)

Unknown` 13 Şubat 2010 13:13

Cevap: Operler icin INFO
 
Verdiğinizi aynı şekilde yapmaya çalıştım ancak

cd ../.. && gcc -I. -c modules//main.c -o modules//main.o
gcc: modules//main.c: No such file or directory
gcc: no input files
make[2]: *** [.compiled-main.o] Error 1
make[1]: *** [main.o] Error 2
make: *** [main.so] Error 2
[maytap@ns1 nickserv]$ make install
install -d -m 750 /home/maytap/services/lib/modules/
install -m 640 main.so access.so autojoin.so link.so mail-auth.so oldlink.so sendpass.so /home/maytap/services/lib/modules/


şeklinde bi hata verdi yardımcı olursanız sevinirim.

toXic 13 Şubat 2010 15:29

Cevap: Operler icin INFO
 
Alıntı:

gcc: modules//main.c: No such file or directory
gcc: no input files

hata zaten yaziyor.

Unknown` 13 Şubat 2010 15:52

Cevap: Operler icin INFO
 
Açılımı nedir peki bunun ?

toXic 13 Şubat 2010 15:56

Cevap: Operler icin INFO
 
hangi dizince cektin makeyi? modules icinde cektim deme..

Unknown` 13 Şubat 2010 16:15

Cevap: Operler icin INFO
 
ircservices içinde çektim

toXic 13 Şubat 2010 16:17

Cevap: Operler icin INFO
 
cd ircs*-* yapip orda cekeceksin versiyon kaçsa, onun ana dizininde sadece ircservices te cektiysen böyle hata verir.

Unknown` 13 Şubat 2010 16:17

Cevap: Operler icin INFO
 
[maytap@ns1 ~]$ cd ircservices-5.0.61
[maytap@ns1 ircservices-5.0.61]$ make
make -C lang index
make[1]: Entering directory `/home/maytap/ircservices-5.0.61/lang'
make[1]: `index' is up to date.
make[1]: Leaving directory `/home/maytap/ircservices-5.0.61/lang'
make -C lang langstrs.h
make[1]: Entering directory `/home/maytap/ircservices-5.0.61/lang'
Generating langstrs.h... 1210 strings
langstrs.h unchanged
make[1]: Leaving directory `/home/maytap/ircservices-5.0.61/lang'
make[1]: Entering directory `/home/maytap/ircservices-5.0.61/modules'
make[2]: Entering directory `/home/maytap/ircservices-5.0.61/modules/chanserv'
cd ../.. && gcc -O2 -fno-strict-aliasing -g -Wall -Wmissing-prototypes -fno-buil tin-log -I. -c modules/chanserv/main.c -o modules/chanserv/main.o
In file included from modules/chanserv/main.c:19:
./modules/operserv/operserv.h:41: error: expected â=â, â,â, â;â, âasmâ or â__att ribute__â before â/â token
make[4]: *** [.compiled-main.o] Error 1
make[3]: *** [main.o] Error 2
make[2]: *** [main.so] Error 2
make[2]: Leaving directory `/home/maytap/ircservices-5.0.61/modules/chanserv'
make[1]: *** [all-dynamic] Error 2
make[1]: Leaving directory `/home/maytap/ircservices-5.0.61/modules'
make: *** [modules] Error 2
[maytap@ns1 ircservices-5.0.61]$ make install
make -C lang index
make[1]: Entering directory `/home/maytap/ircservices-5.0.61/lang'
make[1]: `index' is up to date.
make[1]: Leaving directory `/home/maytap/ircservices-5.0.61/lang'
make -C lang langstrs.h
make[1]: Entering directory `/home/maytap/ircservices-5.0.61/lang'
Generating langstrs.h... 1210 strings
langstrs.h unchanged
make[1]: Leaving directory `/home/maytap/ircservices-5.0.61/lang'
make[1]: Entering directory `/home/maytap/ircservices-5.0.61/modules'
make[2]: Entering directory `/home/maytap/ircservices-5.0.61/modules/chanserv'
cd ../.. && gcc -O2 -fno-strict-aliasing -g -Wall -Wmissing-prototypes -fno-buil tin-log -I. -c modules/chanserv/main.c -o modules/chanserv/main.o
In file included from modules/chanserv/main.c:19:
./modules/operserv/operserv.h:41: error: expected â=â, â,â, â;â, âasmâ or â__att ribute__â before â/â token
make[4]: *** [.compiled-main.o] Error 1
make[3]: *** [main.o] Error 2
make[2]: *** [main.so] Error 2
make[2]: Leaving directory `/home/maytap/ircservices-5.0.61/modules/chanserv'
make[1]: *** [all-dynamic] Error 2
make[1]: Leaving directory `/home/maytap/ircservices-5.0.61/modules'
make: *** [modules] Error 2
[maytap@ns1 ircservices-5.0.61]$


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:22.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net