![]() |
|
|
|
|||
|
Rep Puanı : 21
IR Puanı : 376 ![]() ![]() ![]() ![]() |
Kod:
cd services cd lib pico mod*.c* Kod:
GlobalName "DUYURU" "Global Noticer" Kod:
GlobalName "KELEBEK" "Global Noticer" Kod:
cd Kod:
cd ircservices-* Kod:
pico -w modules/nickserv/main.c Kod:
{ "SET INFO", NULL, NULL, NICK_HELP_SET_INFO, -1,-1 },
Kod:
{ "SET YAS", NULL, NULL, NICK_HELP_SET_YAS, -1,-1 },
{ "SET BURC", NULL, NULL, NICK_HELP_SET_BURC, -1,-1 },
{ "SET SEHIR", NULL, NULL, NICK_HELP_SET_SEHIR, -1,-1 },
{ "SET ISIM", NULL, NULL, NICK_HELP_SET_ISIM, -1,-1 },
Aynı dosyada; Kod:
notice_lang(s_NickServ, u, NICK_INFO_INFO, ngi->info); Kod:
notice_lang(s_NickServ, u, NICK_INFO_YAS, ngi->yas);
if (ngi->burc)
notice_lang(s_NickServ, u, NICK_INFO_BURC, ngi->burc);
if (ngi->sehir)
notice_lang(s_NickServ, u, NICK_INFO_SEHIR, ngi->sehir);
if (ngi->isim)
notice_lang(s_NickServ, u, NICK_INFO_ISIM, ngi->isim);
Kod:
pico -w modules/nickserv/set.c Kod:
static void do_set_info(User *u, NickGroupInfo *ngi, char *param); Kod:
static void do_set_yas(User *u, NickGroupInfo *ngi, char *param); static void do_set_burc(User *u, NickGroupInfo *ngi, char *param); static void do_set_sehir(User *u, NickGroupInfo *ngi, char *param); static void do_set_isim(User *u, NickGroupInfo *ngi, char *param); Kod:
} else if (stricmp(cmd, "INFO") == 0) {
do_set_info(u, ngi, param);
Kod:
} else if (stricmp(cmd, "YAS") == 0) {
do_set_yas(u, ngi, param);
} else if (stricmp(cmd, "BURC") == 0) {
do_set_burc(u, ngi, param);
} else if (stricmp(cmd, "SEHIR") == 0) {
do_set_sehir(u, ngi, param);
} else if (stricmp(cmd, "ISIM") == 0) {
do_set_isim(u, ngi, param);
Kod:
} else if (stricmp(cmd, "EMAIL") == 0) {
if (NSRequireEmail) {
if (ni != u->ni)
notice_lang(s_NickServ, u, NICK_UNSET_EMAIL_OTHER_BAD);
else
notice_lang(s_NickServ, u, NICK_UNSET_EMAIL_BAD);
} else {
do_set_email(u, ngi, NULL);
}
} else if (stricmp(cmd, "INFO") == 0) {
do_set_info(u, ngi, NULL);
Kod:
} else if (stricmp(cmd, "YAS") == 0) {
do_set_yas(u, ngi, NULL);
} else if (stricmp(cmd, "BURC") == 0) {
do_set_burc(u, ngi, NULL);
} else if (stricmp(cmd, "SEHIR") == 0) {
do_set_sehir(u, ngi, NULL);
} else if (stricmp(cmd, "ISIM") == 0) {
do_set_isim(u, ngi, NULL);
Aynı dosyada su satırları bulup; Kod:
static void do_set_info(User *u, NickGroupInfo *ngi, char *param)
{
const char *nick = ngi_mainnick(ngi);
free(ngi->info);
if (param) {
ngi->info = sstrdup(param);
notice_lang(s_NickServ, u, NICK_SET_INFO_CHANGED, nick, param);
} else {
ngi->info = NULL;
notice_lang(s_NickServ, u, NICK_UNSET_INFO, nick);
}
put_nickgroupinfo(ngi);
}
Kod:
static void do_set_yas(User *u, NickGroupInfo *ngi, char *param)
{
const char *nick = ngi_mainnick(ngi);
free(ngi->yas);
if (param) {
if (param[strspn(param, "0123456789")] != 0) {
notice_lang(s_NickServ, u, NICK_SET_YAS_SYNTAX, nick);
return;
}
ngi->yas = sstrdup(param);
notice_lang(s_NickServ, u, NICK_SET_YAS_CHANGED, nick, param);
send_cmd(s_GlobalNoticer, "NOTICE %s YAS Seceneğiniz, \2%s\2 olarak Değiştirildi.", u->nick, ngi->yas);
} else {
ngi->yas = NULL;
notice_lang(s_NickServ, u, NICK_UNSET_YAS, nick);
}
put_nickgroupinfo(ngi);
}
/***********************************************************************/
static void do_set_isim(User *u, NickGroupInfo *ngi, char *param)
{
const char *nick = ngi_mainnick(ngi);
free(ngi->isim);
if (param) {
if (param[strspn(param, "abcdefgğhıijklmnoöprsştuüvyz")] != 0) {
notice_lang(s_NickServ, u, NICK_SET_ISIM_SYNTAX, nick);
return;
}
ngi->isim = sstrdup(param);
notice_lang(s_NickServ, u, NICK_SET_ISIM_CHANGED, nick, param);
send_cmd(s_GlobalNoticer, "NOTICE %s ISIM Seceneğiniz, \2%s\2 olarak Değiştirildi.", u->nick, ngi->isim);
} else {
ngi->isim = NULL;
notice_lang(s_NickServ, u, NICK_UNSET_ISIM, nick);
}
put_nickgroupinfo(ngi);
}
/************************************************************************/
static void do_set_burc(User *u, NickGroupInfo *ngi, char *param)
{
const char *nick = ngi_mainnick(ngi);
free(ngi->burc);
if (param) {
if (strlen(param)>9) {
notice_lang(s_NickServ, u, NICK_SET_BURC_SYNTAX, nick);
return;
}
ngi->burc = sstrdup(param);
notice_lang(s_NickServ, u, NICK_SET_BURC_CHANGED, nick, param);
send_cmd(s_GlobalNoticer, "NOTICE %s BURC Seceneğiniz, \2%s\2 olarak Değiştirildi.", u->nick, ngi->burc);
} else {
ngi->burc = NULL;
notice_lang(s_NickServ, u, NICK_UNSET_BURC, nick);
}
put_nickgroupinfo(ngi);
}
/*************************************************************************/
static void do_set_sehir(User *u, NickGroupInfo *ngi, char *param)
{
const char *nick = ngi_mainnick(ngi);
free(ngi->sehir);
if (param) {
if (strlen(param)>12) {
notice_lang(s_NickServ, u, NICK_SET_SEHIR_SYNTAX, nick);
return;
}
ngi->sehir = sstrdup(param);
notice_lang(s_NickServ, u, NICK_SET_SEHIR_CHANGED, nick, param);
send_cmd(s_GlobalNoticer, "NOTICE %s SEHIR Seceneğiniz, \2%s\2 olarak Değiştirildi.", u->nick, ngi->sehir);
} else {
ngi->sehir = NULL;
notice_lang(s_NickServ, u, NICK_UNSET_SEHIR, nick);
}
put_nickgroupinfo(ngi);
}
Kod:
pico modules/nickserv/util.c Kod:
free(ngi->info); Kod:
free(ngi->yas);
free(ngi->burc);
free(ngi->sehir);
free(ngi->isim);
Kod:
pico modules/nickserv/nickserv.h Kod:
char *info; Kod:
char *yas;
char *burc;
char *sehir;
char *isim;
Kod:
pico lang/index Kod:
NICK_SET_INFO_CHANGED Kod:
NICK_SET_YAS_CHANGED NICK_SET_BURC_CHANGED NICK_SET_SEHIR_CHANGED NICK_SET_ISIM_CHANGED Kod:
NICK_UNSET_INFO Kod:
NICK_UNSET_YAS NICK_UNSET_BURC NICK_UNSET_SEHIR NICK_UNSET_ISIM Kod:
NICK_INFO_INFO Kod:
NICK_INFO_YAS NICK_INFO_BURC NICK_INFO_SEHIR NICK_INFO_ISIM Kod:
NICK_HELP_SET_INFO Kod:
NICK_HELP_SET_YAS NICK_HELP_SET_BURC NICK_HELP_SET_SEHIR NICK_HELP_SET_ISIM Kod:
NICK_SET_LANGUAGE_SYNTAX Kod:
NICK_SET_YAS_SYNTAX NICK_SET_BURC_SYNTAX NICK_SET_SEHIR_SYNTAX NICK_SET_ISIM_SYNTAX Kaydedip Cıkıyoruz. Kod:
pico -w modules/nickserv/main.c Kod:
module_log("%s!%s@%s identified for nick %s",
u->nick, u->username, u->host, u->nick);
notice_lang(s_NickServ, u, NICK_IDENTIFY_SUCCEEDED);
Kod:
if((ngi->sehir!=NULL) && (ngi->burc!=NULL) && (ngi->yas!=NULL))//ücüde var ise
send_cmd(s_NickServ, "SWHOIS %s :Kullanıcısının Profili 1( 4ISMI : 2%s 4Bulundugu Sehir : 7* 2%s 7* 4Burcu : 7* 2 %s 7* 4Yasi : 7* 2 %s 7 *1 )", u->nick, ngi->isim, ngi->sehir, ngi->burc, ngi->yas);
else if((ngi->sehir!=NULL) && (ngi->burc!=NULL) && (ngi->yas==NULL))//sehir ve burc var ise
send_cmd(s_NickServ, "SWHOIS %s :1Bulundugu Sehir : * 4%s 1* , Burcu : * 4%s 1*", u->nick, ngi->sehir, ngi->burc);
else if((ngi->sehir!=NULL) && (ngi->burc==NULL) && (ngi->yas!=NULL))//yas ve sehir var ise
send_cmd(s_NickServ, "SWHOIS %s :Bulundugu Sehir : * %s* , Yasi : * %s *", u->nick, ngi->sehir, ngi->yas);
else if((ngi->sehir==NULL) && (ngi->burc!=NULL) && (ngi->yas!=NULL))//burc ve yas var ise
send_cmd(s_NickServ, "SWHOIS %s :Burcu : * %s * , Yasi : * %s *", u->nick, ngi->burc, ngi->yas);
else if((ngi->sehir!=NULL) && (ngi->burc==NULL) && (ngi->yas==NULL))//sadece sehir var ise
send_cmd(s_NickServ, "SWHOIS %s :Bulundugu Sehir : *%s*", u->nick, ngi->sehir);
else if((ngi->sehir==NULL) && (ngi->burc!=NULL) && (ngi->yas==NULL))//sadece burcu var ise
send_cmd(s_NickServ, "SWHOIS %s :1Burc'u : * 4%s 1*", u->nick, ngi->burc);
else if((ngi->sehir==NULL) && (ngi->burc==NULL) && (ngi->yas!=NULL))//sadece yasi var ise
send_cmd(s_NickServ, "SWHOIS %s :1Yaşı : *4 %s 1*", u->nick, ngi->yas);
Kod:
pico modules/database/version4.c Kod:
SAFE(write_string(ngi->info, f)); Kod:
SAFE(write_string(ngi->yas, f));
SAFE(write_string(ngi->burc, f));
SAFE(write_string(ngi->sehir, f));
SAFE(write_string(ngi->isim, f));
Kod:
if (ngi->info)
mem += strlen(ngi->info)+1;
Kod:
if (ngi->yas)
mem += strlen(ngi->yas)+1;
if (ngi->burc)
mem += strlen(ngi->burc)+1;
if (ngi->sehir)
mem += strlen(ngi->sehir)+1;
if (ngi->isim)
mem += strlen(ngi->isim)+1;
sonra servisleri restleyip /ns set isim isim /ns set sehir sehir /ns set burc burcunuz /ns set yas yasınız belirtip; Kod:
pico modules/database/version4.c Kod:
SAFE(read_string(&ngi->info, f)); Kod:
SAFE(read_string(&ngi->yas, f)); SAFE(read_string(&ngi->burc, f)); SAFE(read_string(&ngi->sehir, f)); SAFE(read_string(&ngi->isim, f)); nickserv -- set isim ibrahim © KELEBEK ISIM Seceneğiniz, ibrahim olarak Değiştirildi. nickserv -- set sehir samsun © KELEBEK SEHIR Seceneğiniz, samsun olarak Değiştirildi. nickserv -- set yas 19 © KELEBEK YAS Seceneğiniz, 19 olarak Değiştirildi. nickserv -- set burc yengec © KELEBEK BURC Seceneğiniz, yengec olarak Değiştirildi. ««««« [ Whois toXic ] »»»»» * Adres: [Sadece kayıtlı ve etkinleştirilmiş üyeler bağlantıları görebilir. ] * İsim: KELEBEK.Gen.TR toXic [Sadece kayıtlı ve etkinleştirilmiş üyeler bağlantıları görebilir. ] 85.105.110.67 adresinden bağlantı kuruyor * Rumuz Bilgi: toXic Sifreli ve Tanitilmis Bir Nicktir * Kanallar: #opers * Server: IRC.Kelebek.Gen.TR KELEBEK.Gen.TR IRC Server * IRCop: toXic is a Network Administrator * toXic Bir Helper(IRC YardImcI) dır. toXic Kullanıcısının Profili ( ISMI : ibrahim Bulundugu Sehir : * samsun * Burcu : * yengec * Yasi : * 19 * ) * Konuşmadığı Süre: 0Saniye * Sunucuya Giriş Saati: CuMarttesi Mayıs 23 19:05:20 2009 ««««« [ Whois Sonu ] »»»»» iyi calismalar
_______________________________ Düşmanın, dostundan ne kadar coksa, o kadar cok itibar görürsün.. Men Dakka Dukka..
|
|
||
|
| toXic kullanıcısına bu mesaj için teşekkür edenler: |
|
|
|
|||
![]()
Rep Puanı : 507
IR Puanı : 10096 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Yavrum benim... Baban da mı kod yazardı?
_______________________________
|
|
||
|
|
|
|
|||
|
Rep Puanı : 0
IR Puanı : 3440 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Uzun bir analtım gözüksede kolay bir kurulum.
Anlatımdan dolayı teşekkürler. |
|
||
|
|
|
|
|||
|
Rep Puanı : 0
IR Puanı : 2233 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
güzel bir kodlama ama orda yaş yerine cinsiyet belirtilse daha hoş olurdu sanki sebebi yaş her sene değişmesi gerekir ama cinsiyet sabittir kimse her sene cinsiyet değiştiremez
ellerine sağlık toxic
|
![]() |
||
|
|
|
|
|||
|
Rep Puanı : 21
IR Puanı : 376 ![]() ![]() ![]() ![]() |
Sanırım, İsimden Kız-erkek olup Olmadıgı Anlasılacaktır. Hem isim hemde cinsiyet koymak Olmazdı.
_______________________________ Düşmanın, dostundan ne kadar coksa, o kadar cok itibar görürsün.. Men Dakka Dukka..
|
|
||
|
|
|
|
|||
|
Rep Puanı : 0
IR Puanı : 3440 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Evet orasıda doğru, güzel olmuş yinede.
|
|
||
|
|
|
|
|||
|
Rep Puanı : 0
IR Puanı : 2233 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
gonul adında pek çok erkek te bayanda tanıyorum
bu sadece örnekti tabiki isimden genelde belli olur..ellerine sağlık kardeşim.. |
![]() |
||
|
![]() |
| Yer İmleri |
| Etiketler |
| burc |
| Şu anda bu başlığı 1 kişi görüntülemekte. (0 kayıtlı kullanıcı, 1 ziyaretçi) | |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Başlığı açan | Forum | Yanıtlar | Son ileti |
| IRC Whois | Siyah | Sunuculardan Son Gelişmeler | 67 | 29 Temmuz 2010 10:56 |
| Hangi burç nasil özür diler? | dOnutje | Burçlar, Fallar ve Kehanetler | 7 | 28 Ocak 2010 14:07 |
| Günlük Burç Yorumları | Süslü | Burçlar, Fallar ve Kehanetler | 13 | 14 Nisan 2009 09:16 |
| Whois Raw'ları | deviLqirL | Hazır Kodlar | 1 | 31 Ekim 2008 21:25 |
| Gizli Whois | paSaLi | UnrealIRCd | 1 | 14 Temmuz 2008 09:54 |
IRCRehber: IRCRehber.Com - IRC, IRC Forum, IRC Forumları
Site açıklaması: IRC sunucu tanıtabileceğiniz, IRCd ve mIRC Scripting yardımı alabileceğiniz, ayrıca diğer konularda da bilgi paylaşabileceğiniz kaliteli bir forum.
Arama kriterleri: irc, irc forum, irc forumları, mirc scripting, irc daemon, mirc yardım, sohbet siteleri, chat siteleri, google webmaster, wordpress, vbulletin, yardım, bilgi, paylaşım, kadınca, genel, güncel konular, haberler, komik, eğlence, fıkra, geyik, irc, rehber