IRCForumu.NET - Türkiye'nin IRC ve mIRC Kullanıcılarının Buluştuğu Forum muhabbet


ircforumu reklam ircforumu reklamdamlasu bizimkiler sihirlisohbet sohbetelit


Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 01 Temmuz 2016, 18:12   #1
Çevrimiçi
Gelme, burası çok derin.

immortaL - ait Kullanıcı Resmi (Avatar)
NICKINFO Ascii Gösterme.


Bu kodlarla, nick infonuzda istediğiniz bir ascii gösterebilirsiniz.

Komut kullanimi;

Açma:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/NS SET Ascii on


Kapama:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/NS SET Ascii OFF


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



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd ircs*-*


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/nickserv/main.c


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "SET INFO", NULL, NULL, NICK_HELP_SET_INFO, -1,-1 },


altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "SET ASCII", NULL, NULL, -1, -1,-1 },


Ekleyin.



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (can_show_all && !show_all && used_all) notice_lang(s_NickServ, u, NICK_INFO_SHOW_ALL, s_NickServ, ni->nick);


altina;



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/nickserv/set.c


girip;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_set_email(User *u, NickGroupInfo *ngi, char *param);


altina;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_set_ascii(User *u, NickGroupInfo *ngi, char *param);


ekleyin.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else if (stricmp(cmd, "KILL") == 0) { do_set_kill(u, ngi, param);


altina;



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else if (stricmp(cmd, "ASCII") == 0) { do_set_ascii(u, ngi, param);


ekleyin.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else if (stricmp(cmd, "INFO") == 0) { do_set_info(u, ngi, NULL);


altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else if (stricmp(cmd, "ASCII") == 0) { do_set_ascii(u, ngi, NULL);


ekleyin..

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (stricmp(setting"ON") == 0) {
        
ngi->flags |= flag;
        
notice_lang(s_NickServuonmsgs_NickServ);
    } else if (
stricmp(setting"OFF") == 0) {
        
ngi->flags &= ~flag;
        
notice_lang(s_NickServuoffmsgs_NickServ);
    } else {
        
syntax_error(s_NickServu"SET HIDE"NICK_SET_HIDE_SYNTAX);
        return;
    }
    
put_nickgroupinfo(ngi);



altina;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/nickserv/util.c


girip;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
free(ngi->info);


altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
free(ngi->ascii);


ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/nickserv/nickserv.h


girip;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SuspendInfo *suspendinfo;


ÜSTÜNE;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char *ascii;


ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/database/version4.c


girerek;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SAFE(write_string(ngi->info, f));


altina;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/database/version4.c

girerek;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SAFE(read_string(&ngi->info, f));

altina;



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
#define ibogul "kalp.txt"


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bölümünde kalp.txt yi yeni dosya adina göre değiştirmelisiniz. Iyi çalışmalar.

4335d1323877531-nickinfo-ascii-gosterme-kalp.txt
Bu kodlarla, nick infonuzda istediğiniz bir ascii gösterebilirsiniz.

Komut kullanimi;

Açma:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/NS SET Ascii on


Kapama:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/NS SET Ascii OFF


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



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd ircs*-*


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/nickserv/main.c


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "SET INFO", NULL, NULL, NICK_HELP_SET_INFO, -1,-1 },


altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "SET ASCII", NULL, NULL, -1, -1,-1 },


Ekleyin.



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (can_show_all && !show_all && used_all) notice_lang(s_NickServ, u, NICK_INFO_SHOW_ALL, s_NickServ, ni->nick);


altina;



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/nickserv/set.c


girip;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_set_email(User *u, NickGroupInfo *ngi, char *param);


altina;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_set_ascii(User *u, NickGroupInfo *ngi, char *param);


ekleyin.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else if (stricmp(cmd, "KILL") == 0) { do_set_kill(u, ngi, param);


altina;



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else if (stricmp(cmd, "ASCII") == 0) { do_set_ascii(u, ngi, param);


ekleyin.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else if (stricmp(cmd, "INFO") == 0) { do_set_info(u, ngi, NULL);


altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else if (stricmp(cmd, "ASCII") == 0) { do_set_ascii(u, ngi, NULL);


ekleyin..

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (stricmp(setting"ON") == 0) {
        
ngi->flags |= flag;
        
notice_lang(s_NickServuonmsgs_NickServ);
    } else if (
stricmp(setting"OFF") == 0) {
        
ngi->flags &= ~flag;
        
notice_lang(s_NickServuoffmsgs_NickServ);
    } else {
        
syntax_error(s_NickServu"SET HIDE"NICK_SET_HIDE_SYNTAX);
        return;
    }
    
put_nickgroupinfo(ngi);



altina;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/nickserv/util.c


girip;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
free(ngi->info);


altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
free(ngi->ascii);


ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/nickserv/nickserv.h


girip;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SuspendInfo *suspendinfo;


ÜSTÜNE;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char *ascii;


ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/database/version4.c


girerek;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SAFE(write_string(ngi->info, f));


altina;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/database/version4.c

girerek;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SAFE(read_string(&ngi->info, f));

altina;



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
#define ibogul "kalp.txt"


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bölümünde kalp.txt yi yeni dosya adina göre değiştirmelisiniz. Iyi çalışmalar.

4335d1323877531-nickinfo-ascii-gosterme-kalp.txt
  Alıntı ile Cevapla

IRCForumu.Net - Reklam Alanı

Cevapla

Etiketler
ascii, gösterme, nickinfo
IRCForumu.Net - Sponsor Bağlantılar



Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık