IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Reklam Ver


Forum tutkunlarının tek adresi Türkiye Sohbet Odaları Sohbetteyiz herkes burda

ayna chat muhabbetbayilik veren firmalar

Şeker Shell  Sohbet



6Beğeni(ler)
  • 5 Post By toXic

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 14 Aralık 2011, 17:46   #1
Çevrimiçi
NICKINFO Ascii Gösterme.


-- Sponsor Baglantı --


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

RESIM:


Bu forumdaki linkleri ve resimleri görebilmek için en az 20 mesajınız olması gerekir.



Ö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..

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

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

Iyi çalışmalar.

Dosya;
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

RESIM:


Bu forumdaki linkleri ve resimleri görebilmek için en az 20 mesajınız olması gerekir.



Ö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..

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

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

Iyi çalışmalar.

Dosya;
Burdan İndir Bu forumdaki ekleri görübilmek için 20 mesaja sahip olmanız gerekir. Sizin 0 Mesajınız var.
__________________
ordo ab chao

Hiç bir şey doğru değil, her şey mümkündür...
Ad Gloriam.

Konu toXic tarafından (20 Aralık 2011 Saat 18:00 ) değiştirilmiştir.
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
Alt 14 Aralık 2011, 17:52   #2
Çevrimiçi
Cevap: NICKINFO Ascii Gösterme.




yine yapmışsın hocam ya

__________________
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  Alıntı ile Cevapla

Alt 14 Aralık 2011, 17:55   #3
Çevrimdışı
Cevap: NICKINFO Ascii Gösterme.




sen nasıl bir insansın ya.. zehir zehir.. Ellerine sağlık üstad..

__________________
Kuzeydeki Kral ..!
  Alıntı ile Cevapla

Alt 14 Aralık 2011, 18:11   #4
Çevrimiçi
Cevap: NICKINFO Ascii Gösterme.




Hocam diyecek bir söz bulamıyorum.
Bu forumdaki linkleri ve resimleri görebilmek için en az 20 mesajınız olması gerekir.
Eline sağlık, güzel olmuş.

__________________

Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.

Zorla sürahi olmaya çalışma!
Bardak ol ki; sürahi önünde eğilsin.
  Alıntı ile Cevapla

Cevapla

Etiketler
ascii, gösterme, nickinfo

Seçenekler
Stil

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


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Ascii PoLyE mIRC Scripting Sorunları 1 07 Ekim 2009 18:42