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/)
-   -   NICKINFO Ascii Gösterme. (https://www.ircforumlari.net/services-hazir-kodlar/435423-nickinfo-ascii-gosterme.html)

toXic 14 Aralık 2011 17:46

NICKINFO Ascii Gösterme.
 
Toplam 2 Eklenti bulunuyor.
Bu kodlarla, nick infonuzda istediğiniz bir ascii gösterebilirsiniz.

Komut kullanimi;

Açma:
Kod:

/NS SET Ascii on
Kapama:
Kod:

/NS SET Ascii OFF
RESIM:

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Öncelikle en aşşağidaki ekteki dosyayi alip, services/lib dizini içine girerek atiniz.
(services dizini hangisi ise oraya giriniz.)

Kod:

cd ircs*-*
Kod:

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

  { "SET INFO",    NULL,    NULL,  NICK_HELP_SET_INFO,    -1,-1 },
altina;

Kod:

  { "SET ASCII",    NULL,    NULL,  -1,    -1,-1 },
Ekleyin.

Kod:

        if (can_show_all && !show_all && used_all)
            notice_lang(s_NickServ, u, NICK_INFO_SHOW_ALL, s_NickServ,
                        ni->nick);

altina;

Kod:

if ((ngi->ascii)) {
#define ibogul "kalp.txt"

FILE *x;
char buf[BUFSIZE];

x = fopen(ibogul, "r");
if (x) {
while (fgets(buf, sizeof(buf), x)) {
buf[strlen(buf)-1] = 0;
send_cmd(s_NickServ, "NOTICE %s %s", u->nick, buf);
}
fclose(x);
} else {
send_cmd(s_NickServ, "NOTICE %s Henuz bir kayit yok.", u->nick);
}
}

ekleyin.

Kod:

pico -w modules/nickserv/set.c
girip;

Kod:

static void do_set_email(User *u, NickGroupInfo *ngi, char *param);
altina;

Kod:

static void do_set_ascii(User *u, NickGroupInfo *ngi, char *param);
ekleyin.

Kod:

} else if (stricmp(cmd, "KILL") == 0) {
        do_set_kill(u, ngi, param);

altina;
Kod:

  } else if (stricmp(cmd, "ASCII") == 0) {
        do_set_ascii(u, ngi, param);

ekleyin.

Kod:

  } else if (stricmp(cmd, "INFO") == 0) {
        do_set_info(u, ngi, NULL);

altina;
Kod:

} else if (stricmp(cmd, "ASCII") == 0) {
      do_set_ascii(u, ngi, NULL);

ekleyin..

Kod:

if (stricmp(setting, "ON") == 0) {
        ngi->flags |= flag;
        notice_lang(s_NickServ, u, onmsg, s_NickServ);
    } else if (stricmp(setting, "OFF") == 0) {
        ngi->flags &= ~flag;
        notice_lang(s_NickServ, u, offmsg, s_NickServ);
    } else {
        syntax_error(s_NickServ, u, "SET HIDE", NICK_SET_HIDE_SYNTAX);
        return;
    }
    put_nickgroupinfo(ngi);
}

altina;

Kod:

static void do_set_ascii(User *u, NickGroupInfo *ngi, char *param)
{
  NickInfo *ni;
ni = get_nickinfo(u->nick);


if (!param) {
ngi->ascii = NULL;
send_cmd(s_NickServ, "NOTICE %s \2ASCIINIZ Kaldirildi.", u->nick);
put_nickgroupinfo(ngi);
return;
}


    if (stricmp(param, "ON") == 0) {
 ngi->ascii = 1;
 send_cmd(s_NickServ, "NOTICE %s :Nick INFO Bilgilerinizde \2ASCII\2 kalp gorunecektir.",u->nick);
    } else if (stricmp(param, "OFF") == 0) {
 ngi->ascii = 0;
 send_cmd(s_NickServ, "NOTICE %s :Nick INFO bilgilerinizde \2ASCII\2 Kalp gorunmeyecek..",u->nick);
    } else {
 send_cmd(s_NickServ, "NOTICE %s :Hatali Kullanim..", u->nick);
return;
  }
    put_nickgroupinfo(ngi);
}

Ekleyin.

Kod:

pico -w modules/nickserv/util.c
girip;


Kod:

  free(ngi->info);
altina;

Kod:

free(ngi->ascii);
ekleyin.

Kod:

pico -w modules/nickserv/nickserv.h
girip;

Kod:

 
SuspendInfo *suspendinfo;

ÜSTÜNE;

Kod:

char *ascii;
ekleyin.

Kod:

pico -w modules/database/version4.c
girerek;
Kod:

SAFE(write_string(ngi->info, f));
altina;

Kod:

SAFE(write_string(ngi->ascii, f));
ekleyin.

(Eğer daha önce version4.c ye baska bir kod eklediyseniz o kodun altina ekleyin. Yoksa db'leriniz hasar görebilir.)

Sonra cikarak;

/os update komutunu kullanin ve:
make&&make install cekerek servislerenizi resetleyiniz.
Ardindan;
Kod:

pico -w modules/database/version4.c
girerek;

Kod:

SAFE(read_string(&ngi->info, f));
altina;

Kod:

SAFE(read_string(&ngi->ascii, f));
ekleyiniz.

/os update komutunu kullanin ve:
make&&make install cekerek servislerenizi resetleyiniz.

"Asciileri istediğiniz şekilde değiştirebilirsiniz."

NOT: Aşşağidaki dosyada daha cok ascii bulabilirsiniz.
Değişiklik yaptiğinizda;
Kod:

#define ibogul "kalp.txt"
bölümünde kalp.txt yi yeni dosya adina göre değiştirmelisiniz.

Iyi çalışmalar.

Dosya;

fLayer 14 Aralık 2011 17:52

Cevap: NICKINFO Ascii Gösterme.
 
yine yapmışsın hocam ya

Swat 14 Aralık 2011 17:55

Cevap: NICKINFO Ascii Gösterme.
 
sen nasıl bir insansın ya.. zehir zehir.. Ellerine sağlık üstad..

dEathLeSs 14 Aralık 2011 18:11

Cevap: NICKINFO Ascii Gösterme.
 
Hocam diyecek bir söz bulamıyorum. :) Eline sağlık, güzel olmuş.


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

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