23 Eylül 2015, 16:27 | #1 |
Üyelik tarihi: 01 Mart 2015
Mesajlar: 203 WEB Sitesi: www.code.com IRC Sunucusu: irc.code.com İlgi Alanı: Alınan Beğeni: 33 |
IRCServices PROFIL (TAKIM/YAS/BURC/SEHIR)
««««« [ Whois toXic ] »»»»»
* Adres: ..@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].Forever.toXic.NET * İsim: .. * Rumuz Bilgi: toXic Sifreli ve Tanitilmis Bir Nicktir * Kanallar: @#Yarisma * Server: irc.toXic.NET - toXic.NET IRC Server * IRCop: toXic is a Root Administrator * toXic Bir Helper(IRC YardImcI) dır. toXic Root Administrator.. toXic Kullanicisinin TAKIMI : Fenerbahce toXic Kullanicisinin SEHRI : Samsun toXic Kullanicisinin YASI : 20 toXic Kullanicisinin BURC'u : Yengec * Konuşmadığı Süre: 26Saniye * Sunucuya Giriş Saati: CuMarttesi Haziran 19 12:02:04 2010 ««««« [ Whois Sonu ] »»»»» Şeklinde bir hal alacaktir.. 3-> Kişi Nickidentify ettiğinde varsa bilgileri gösterilecektir. © NickServ Merhaba Forever.toXic.NET © NickServ TAKIM seceneginiz Fenerbahce olarak eklendi. © NickServ SEHIR seceneginiz Samsun olarak eklendi. © NickServ YAS seceneginiz 20 olarak eklendi. © NickServ BURC seceneginiz Yengec olarak eklendi. 4-> Kişi, Nickini identify ettiğinde, eğer bilgileri girmemiş ise, /NS Profil Komutu Kullanmasi icin, bildirim verilecek. Örnek; © NickServ Sifre kabul edildi. © NickServ Merhaba ibo Yonetim tarafindan verilen vhost'a sahip oldunuz.. © NickServ /NS PROFIL yazarak, bilgi alabilirsiniz.. Şeklinde.. 5-> Kullanicinin girdiği bilgiler, services/lib icinde loglanacaktir.. Burclar, burclar.txt de, Sehirler, sehirler.txt de, Takimlar, takimlar.txt de, Yaslar, yaslar.txt de.. Örneğin; Kod:
[Sat Jun 19 12:19:03 2010 ] toXic sehir Secti. -> Samsun /ns set sehir alican Yapamaz.. Yaptiği zaman; nickserv -- set sehir alican © NickServ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ © NickServ - © NickServ Maalesef, Sahip Olmak istediginiz Sehir, Listenizde ekli degildir. © NickServ Kullanilabilir Sehirleri listelemek icin, /NS Sehirler Komutunu Kullaniniz. © NickServ Ayrintili Bilgi icin, #HELP Kanalina giriniz.. © NickServ - Seklinde hata alir.. 7-> Bu bilgileri listelemek icinse, /NS Burclar /NS Sehirler /NS takimlar /NS yaslar Komutunu kullanmalidir. Örnek listeleme; Alıntı:
nickserv -- takimlar
© NickServ Kullanilabilir TAKIM Listemiz © NickServ - © NickServ (1) Numara -> Ankaragucu © NickServ (2) Numara -> Antalyaspor © NickServ (3) Numara -> Besiktas © NickServ (4) Numara -> Bursaspor © NickServ (5) Numara -> Eskisehirspor © NickServ (6) Numara -> Fenerbahce © NickServ (7) Numara -> Galatasaray © NickServ (8) Numara -> Gaziantepspor © NickServ (9) Numara -> Kayserispor © NickServ (10) Numara -> Konyaspor © NickServ (11) Numara -> Manisaspor © NickServ (12) Numara -> Sivasspor © NickServ (13) Numara -> Trabzonspor Olarak gösterilir.. Kod:
cd Unreal* Kod:
cd src/include Kod:
pico struct.h Kod:
char *swhois; altina; Kod:
char *swhois2; char *swhois3; char *swhois4; char *swhois5; char *swhois6; char *swhois7; Kod:
char *name, *swhois, *snomask; Kod:
char *name, *swhois, *swhois2, *swhois3, *swhois4, *swhois5, *swhois6, *swhois7, *snomask; Kod:
char *login, *virthost, *virtuser, *swhois; Kod:
char *login, *virthost, *virtuser, *swhois, *swhois2, *swhois3, *swhois4, *swhois5, *swhois6, *swhois7; Kod:
pico msg.h Kod:
#define MSG_SWHOIS "SWHOIS" #define TOK_SWHOIS "BA" Kod:
#define MSG_SWHOIS2 "SWHOIS2" #define TOK_SWHOIS2 "IB" #define MSG_SWHOIS3 "SWHOIS3" #define TOK_SWHOIS3 "YY" #define MSG_SWHOIS4 "SWHOIS4" #define TOK_SWHOIS4 "TT" #define MSG_SWHOIS5 "SWHOIS5" #define TOK_SWHOIS5 "PP" #define MSG_SWHOIS6 "SWHOIS6" #define TOK_SWHOIS6 "YY" #define MSG_SWHOIS7 "SWHOIS7" #define TOK_SWHOIS7 "XX" Kod:
cd Kod:
cd Unreal* Kod:
pico -w src/modules/m_whois.c Kod:
if (!BadPtr(user->swhois) && !hideoper) sendto_one(sptr, ":%s %d %s %s :%s", me.name, RPL_WHOISSPECIAL, parv[0], name, acptr->user->swhois); Kod:
if (!BadPtr(user->swhois2) && !hideoper) sendto_one(sptr, ":%s %d %s %s :%s", me.name, RPL_WHOISSPECIAL, parv[0], name, acptr->user->swhois2); if (!BadPtr(user->swhois3) && !hideoper) sendto_one(sptr, ":%s %d %s %s :%s", me.name, RPL_WHOISSPECIAL, parv[0], name, acptr->user->swhois3); if (!BadPtr(user->swhois4) && !hideoper) sendto_one(sptr, ":%s %d %s %s :%s", me.name, RPL_WHOISSPECIAL, parv[0], name, acptr->user->swhois4); if (!BadPtr(user->swhois5) && !hideoper) sendto_one(sptr, ":%s %d %s %s :%s", me.name, RPL_WHOISSPECIAL, parv[0], name, acptr->user->swhois5); if (!BadPtr(user->swhois6) && !hideoper) sendto_one(sptr, ":%s %d %s %s :%s", me.name, RPL_WHOISSPECIAL, parv[0], name, acptr->user->swhois6); if (!BadPtr(user->swhois7) && !hideoper) sendto_one(sptr, ":%s %d %s %s :%s", me.name, RPL_WHOISSPECIAL, parv[0], name, acptr->user->swhois7); Yalniz bu linktekileri yedeklerseniz iyi olur cünkü bir süre sonra kırılabilir. BEN YEDEKLEMIYORUM. rar'in icindeki modulleri kurun modul olarak. Normal bir modul olarak kurcaksiniz hepsini.. Şimdi Unreal'den cikip, ircservices'e girin. Kod:
cd ircservices*-* Kod:
pico -w modules/nickserv/main.c Kod:
static void do_info(User *u); Kod:
static void do_sehirler(User *u); static void do_burclar(User *u); static void do_yaslar(User *u); static void do_takimlar(User *u); static void do_profil(User *u); Kod:
{ "SET INFO", NULL, NULL, NICK_HELP_SET_INFO, -1,-1 }, Kod:
{ "SET YAS", NULL, NULL, -1, -1,-1 }, { "SET BURC", NULL, NULL, -1, -1,-1 }, { "SET SEHIR", NULL, NULL, -1, -1,-1 }, { "SET TAKIM", NULL, NULL, -1, -1,-1 }, Aynı dosyada; Kod:
{ "IDENTIFY", do_identify, NULL, NICK_HELP_IDENTIFY, -1,-1 }, Kod:
{ "SEHIRLER", do_sehirler, NULL, -1, -1,-1 }, { "BURCLAR", do_burclar, NULL, -1, -1,-1 }, { "YASLAR", do_yaslar, NULL, -1, -1,-1 }, { "TAKIMLAR", do_takimlar, NULL, -1, -1,-1 }, { "PROFIL", do_profil, NULL, -1, -1,-1 }, 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->takim) notice_lang(s_NickServ, u, NICK_INFO_TAKIM, ngi->takim); Kod:
notice_lang(s_NickServ, u, NICK_IDENTIFY_SUCCEEDED); Kod:
if((ngi->takim!=NULL)) { send_cmd(s_NickServ, "NOTICE %s Merhaba \2 %s", u->nick); send_cmd(s_NickServ, "NOTICE %s \2TAKIM\2 seceneginiz \2 %s \2 olarak eklendi.", u->nick, ngi->takim); send_cmd(s_NickServ, "SWHOIS2 %s :Kullanicisinin TAKIMI : \2%s\2", u->nick, ngi->takim); } if((ngi->sehir!=NULL)) { send_cmd(s_NickServ, "NOTICE %s \2SEHIR\2 seceneginiz \2 %s \2 olarak eklendi.", u->nick, ngi->sehir); send_cmd(s_NickServ, "SWHOIS3 %s :Kullanicisinin SEHRI : \2%s\2", u->nick, ngi->sehir); } if((ngi->yas!=NULL)) { send_cmd(s_NickServ, "NOTICE %s \2YAS\2 seceneginiz \2 %s \2 olarak eklendi.", u->nick, ngi->yas); send_cmd(s_NickServ, "SWHOIS4 %s :Kullanicisinin YASI : \2%s\2", u->nick, ngi->yas); } if((ngi->burc!=NULL)) { send_cmd(s_NickServ, "NOTICE %s \2BURC\2 seceneginiz \2 %s \2 olarak eklendi.", u->nick, ngi->burc); send_cmd(s_NickServ, "SWHOIS5 %s :Kullanicisinin BURC'u : \2%s\2", u->nick, ngi->burc); } else { send_cmd(s_NickServ, "NOTICE %s \2 /NS PROFIL \2 yazarak, bilgi alabilirsiniz..", u->nick); } Kod:
/*************************************************************************/ static void do_identify(User *u) { char *pass = strtok_remaining(); NickInfo *ni = NULL; NickGroupInfo *ngi = NULL; Kod:
/***************************** Coded toXic ********************************/ static void do_sehirler(User *u) { NickInfo *ni; ni = get_nickinfo(u->nick); char *array[82]={ "Adana", "Adiyaman", "Afyonkarahisar", "Agri", "Amasya", "Ankara", "Antalya", "Artvin", "Aydin", "Balikesir", "Bilecik", "Bingol", "Bitlis", "Bolu", "Burdur", "Bursa", "Canakkale", "Cankiri", "Corum", "Denizli", "Diyarbakir", "Edirne", "Elazig", "Erzincan", "Erzurum", "Eskisehir", "Gaziantep", "Giresun", "Gumushane", "Hakkari", "Hatay", "Isparta", "Mersin", "Istanbul", "Izmir", "Kars", "Kastamonu", "Kayseri", "Kirklareli", "Kirsehir", "Kocaeli", "Konya", "Kutahya", "Malatya", "Manisa", "Kahramanmaras", "Mardin", "Mugla", "Mus", "Nevsehir", "Nigde", "Ordu", "Rize", "Sakarya", "Samsun", "Siirt", "Sinop", "Sivas", "Tekirdag", "Tokat", "Trabzon", "Tunceli", "Sanliurfa", "Usak", "Van", "Yozgat", "Zonguldak", "Aksaray", "Bayburt", "Karaman", "Kirikkale", "Batman", "Sirnak", "Bartin", "Ardahan", "Igdir", "Yalova", "Karabuk", "Kilis", "Osmaniye", "Duzce", "Yurtdisi", }; if (!ni) { send_cmd(s_NickServ, "NOTICE %s Nick Kaydetmeden Bu komutu \2 Kullanamazsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Ayrintili Bilgi icin\2 #HELP \2 Kanalini Kullaniniz.", u->nick); return; } send_cmd(s_NickServ, "NOTICE %s Kullanilabilir \2Sehir\2 Listemiz", u->nick); send_cmd(s_NickServ, "NOTICE %s -", u->nick); int i; int size = 82; for (i=0; i<size; i++) send_cmd(s_NickServ, "NOTICE %s \2(%d\2) Numara -> \2%s", u->nick, i+1, array[i]); } /***************************** Coded toXic ********************************/ static void do_burclar(User *u) { NickInfo *ni; ni = get_nickinfo(u->nick); char *array[12]={ "Koc", "Boga", "Ikizler", "Yengec", "Aslan", "Basak", "Terazi", "Akrep", "Yay", "Oglak", "Kova", "Balik", }; if (!ni) { send_cmd(s_NickServ, "NOTICE %s Nick Kaydetmeden Bu komutu \2 Kullanamazsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Ayrintili Bilgi icin\2 #HELP \2 Kanalini Kullaniniz.", u->nick); return; } send_cmd(s_NickServ, "NOTICE %s Kullanilabilir \2BURC\2 Listemiz", u->nick); send_cmd(s_NickServ, "NOTICE %s -", u->nick); int i; int size = 12; for (i=0; i<size; i++) send_cmd(s_NickServ, "NOTICE %s \2(%d\2) Numara -> \2%s", u->nick, i+1, array[i]); } /***************************** Coded toXic ********************************/ static void do_takimlar(User *u) { NickInfo *ni; ni = get_nickinfo(u->nick); char *array[13]={ "Ankaragucu", "Antalyaspor", "Besiktas", "Bursaspor", "Eskisehirspor", "Fenerbahce", "Galatasaray", "Gaziantepspor", "Kayserispor", "Konyaspor", "Manisaspor", "Sivasspor", "Trabzonspor", }; if (!ni) { send_cmd(s_NickServ, "NOTICE %s Nick Kaydetmeden Bu komutu \2 Kullanamazsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Ayrintili Bilgi icin\22 Kanalini Kullaniniz.", u->nick); return; } send_cmd(s_NickServ, "NOTICE %s Kullanilabilir \2TAKIM\2 Listemiz", u->nick); send_cmd(s_NickServ, "NOTICE %s -", u->nick); int i; int size = 13; for (i=0; i<size; i++) send_cmd(s_NickServ, "NOTICE %s \2(%d\2) Numara -> \2%s", u->nick, i+1, array[i]); } /***************************** Coded toXic ********************************/ static void do_yaslar(User *u) { NickInfo *ni; ni = get_nickinfo(u->nick); int toksik[60]={16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52, 53,54,55,56,57,58,59,60,62,62,63,64,65,66,67,68,69,70,71,72,73,74,75}; if (!ni) { send_cmd(s_NickServ, "NOTICE %s Nick Kaydetmeden Bu komutu \2 Kullanamazsiniz..", u->nick); return; } int i; int size = 60; for (i=0; i<size; i++) send_cmd(s_NickServ, "NOTICE %s \2(%d\2) Numara -> \2%d", u->nick, i+1, toksik[i]); } /******************************************** Coded toXic **************************************************/ static void do_profil(User *u) { send_cmd(s_NickServ, "NOTICE %s --", u->nick); send_cmd(s_NickServ, "NOTICE %s Merhaba, ( \2%s\2 )", u->nick, u->nick); send_cmd(s_NickServ, "NOTICE %s Whoislerinizde, bilgilerinizi Size whois ceken kisilere gosterebilir,", u->nick); send_cmd(s_NickServ, "NOTICE %s Onlara kendinizi \2 Bu sekilde\2 Kisaca anlatabilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s --", u->nick); send_cmd(s_NickServ, "NOTICE %s \2 /Ns set yas yas \2 Komutu ile yasinizi Belirtebilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Sadece Rakam Kullanabilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Rakamlari \2 /Ns Yaslar \2 Komutu ile listeleyebilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s --", u->nick); send_cmd(s_NickServ, "NOTICE %s \2 /Ns Set burc burc\2 Komutu ile burcunuzu belirtebilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Sadece Tarafimizdan belirtilen burclari kullanabilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Burclari \2 /NS Burclar \2 Komutu ile listeleyebilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s --", u->nick); send_cmd(s_NickServ, "NOTICE %s \2 /Ns set sehir sehir \2 Komutu ile Sehrinizi belirtebilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Sadece tarafimizdan belirtilen sehirleri kullanabilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Sehirleri, \2 /NS sehirler\2 Komutu ile listelebilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s --", u->nick); send_cmd(s_NickServ, "NOTICE %s \2/NS Set takim takim\2 Komutu ile, Takiminizi belirtebilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Sadece tarafimizdan belirtilen sehirleri kullanabilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Takimlari'da, \2/NS Takimlar \2 Komutu ile listeleyebilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s --", u->nick); } Kod:
pico -w modules/nickserv/set.c Kod:
static void do_set_email(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_takim(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, "TAKIM") == 0) { do_set_takim(u, ngi, param); Kod:
} else { syntax_error(s_NickServ, u, "UNSET", NSRequireEmail ? NICK_UNSET_SYNTAX_REQ_EMAIL : NICK_UNSET_SYNTAX); } } 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, "TAKIM") == 0) { do_set_takim(u, ngi, NULL); Kod:
} else { ngi->info = NULL; notice_lang(s_NickServ, u, NICK_UNSET_INFO, nick); } put_nickgroupinfo(ngi); } Kod:
//Coded toXic /****************************************************************************/ static void do_set_yas(User *u, NickGroupInfo *ngi, char *param) { NickInfo *ni; ni = get_nickinfo(u->nick); const char *nick = ngi_mainnick(ngi); if (!param) { ngi->yas = NULL; send_cmd(s_NickServ, "NOTICE %s Yasiniz \2 Kaldirildi.", u->nick); send_cmd(s_NickServ, "NOTICE %s Sunucudan cikip girdiginizde, yasiniz tamamen silinecektir.", u->nick); send_cmd(s_NickServ, "NOTICE %s Tekrar girmek icin, \2 /ns set yas yasiniz \2 Komutunu Kullaniniz.. ", u->nick); put_nickgroupinfo(ngi); return; } if (param[strspn(param, "0123456789")] != 0) { send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); send_cmd(s_NickServ, "NOTICE %s \2Maalesef\2, Sahip Olmak istediginiz \2yas\2, Listemizde ekli \2degildir.\2", u->nick); send_cmd(s_NickServ, "NOTICE %s Kullanilabilir yasleri listelemek icin, \2 /NS yasler\2 Komutunu Kullaniniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Ayrintili Bilgi icin, \2 #HELP \2 Kanalina giriniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); return; } ngi->yas = sstrdup(param); notice_lang(s_NickServ, u, NICK_SET_YAS_CHANGED, nick, param); send_cmd(s_NickServ, "NOTICE %s Yas Seceneginiz, \2 %s \2 Olarak degistirildi..", u->nick, ngi->yas); send_cmd(s_NickServ, "SWHOIS4 %s :Kullanicisinin Yasi \2 ( %s )", u->nick, ngi->yas); put_nickgroupinfo(ngi); } /***********************************************************************/ static void do_set_takim(User *u, NickGroupInfo *ngi, char *param) { NickInfo *ni; ni = get_nickinfo(u->nick); const char *nick = ngi_mainnick(ngi); int i; int sonuc = 0; char giris[512]; char *array[13]={ "Ankaragucu", "Antalyaspor", "Besiktas", "Bursaspor", "Eskisehirspor", "Fenerbahce", "Galatasaray", "Gaziantepspor", "Kayserispor", "Konyaspor", "Manisaspor", "Sivasspor", "Trabzonspor", }; if (!param) { ngi->takim = NULL; send_cmd(s_NickServ, "NOTICE %s Takiminiz \2 Kaldirildi.", u->nick); send_cmd(s_NickServ, "NOTICE %s Lutfen Nick'inizi \2IDENTIFY\2 ediniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Ornek; \2 /ns identify sifre\2", u->nick); put_nickgroupinfo(ngi); return; } for (i=0; i<=13; i++ ) { if (param) { sprintf(giris, "%s", sstrdup(param)); } if (!strcmp(giris, array[i])) { send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2",u->nick); send_cmd(s_NickServ, "NOTICE %s Sectiginiz takim \2 %s", u->nick, array[i]); sonuc=1; break; } } if (sonuc==1) { ngi->takim = sstrdup(param); notice_lang(s_NickServ, u, NICK_SET_TAKIM_CHANGED, nick, param); send_cmd(s_NickServ, "NOTICE %s -", u->nick); time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); FILE *dosya_yaz; dosya_yaz = fopen("takimlar.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s takim Secti. -> %s\n", asctime (timeinfo), u->nick, ngi->takim); fclose(dosya_yaz); } send_cmd(s_NickServ, "NOTICE %s takiminiz \2%s\2 Olarak Belirlendi.", u->nick, ngi->takim); //send_cmd(s_NickServ, "CHGHOST %s %s", u->nick, ngi->takim); send_cmd(s_NickServ, "SWHOIS2 %s :Kullanicisinin TAKIMI : \2 ( %s )", u->nick, ngi->takim); } else { send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); send_cmd(s_NickServ, "NOTICE %s \2Maalesef\2, Sahip Olmak istediginiz \2takim\2, Listemizde ekli \2degildir.\2", u->nick); send_cmd(s_NickServ, "NOTICE %s Kullanilabilir takimlari listelemek icin, \2 /NS takimlar\2 Komutunu Kullaniniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Ayrintili Bilgi icin, \2 #HELP \2 Kanalina giriniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); return; } } /************************************************************************/ static void do_set_burc(User *u, NickGroupInfo *ngi, char *param) { NickInfo *ni; ni = get_nickinfo(u->nick); const char *nick = ngi_mainnick(ngi); int i; int sonuc = 0; char giris[512]; char *array[12]={ "Koc", "Boga", "Ikizler", "Yengec", "Aslan", "Basak", "Terazi", "Akrep", "Yay", "Oglak", "Kova", "Balik", }; if (!param) { ngi->burc = NULL; send_cmd(s_NickServ, "NOTICE %s Burcunuz \2 Kaldirildi.", u->nick); send_cmd(s_NickServ, "NOTICE %s Lutfen Nick'inizi \2IDENTIFY\2 ediniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Ornek; \2 /ns identify sifre\2", u->nick); put_nickgroupinfo(ngi); return; } for (i=0; i<=12; i++ ) { if (param) { sprintf(giris, "%s", sstrdup(param)); } if (!strcmp(giris, array[i])) { send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2",u->nick); send_cmd(s_NickServ, "NOTICE %s Sectiginiz Burc \2 %s", u->nick, array[i]); sonuc=1; break; } } if (sonuc==1){ ngi->burc = sstrdup(param); notice_lang(s_NickServ, u, NICK_SET_BURC_CHANGED, nick, param); send_cmd(s_NickServ, "NOTICE %s -", u->nick); time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); FILE *dosya_yaz; dosya_yaz = fopen("burclarlar.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s burc Secti. -> %s\n", asctime (timeinfo), u->nick, ngi->burc); fclose(dosya_yaz); } send_cmd(s_NickServ, "NOTICE %s Burcunuz \2%s\2 Olarak Belirlendi.", u->nick, ngi->burc); send_cmd(s_NickServ, "SWHOIS5 %s :Kullanicisinin BURC'u \2( %s )", u->nick, ngi->burc); } else { send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); send_cmd(s_NickServ, "NOTICE %s \2Maalesef\2, Sahip Olmak istediginiz \2Burc\2, Listemizde ekli \2degildir.\2", u->nick); send_cmd(s_NickServ, "NOTICE %s Kullanilabilir Burclari listelemek icin, \2 /NS Burclar\2 Komutunu Kullaniniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Ayrintili Bilgi icin, \2 #HELP \2 Kanalina giriniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); return; } } //toxic /********************************************************************/ static void do_set_sehir(User *u, NickGroupInfo *ngi, char *param) { NickInfo *ni; ni = get_nickinfo(u->nick); const char *nick = ngi_mainnick(ngi); int i; int sonuc = 0; char giris[512]; char *array[82]={ "Adana", "Adiyaman", "Afyonkarahisar", "Agri", "Amasya", "Ankara", "Antalya", "Artvin", "Aydin", "Balikesir", "Bilecik", "Bingol", "Bitlis", "Bolu", "Burdur", "Bursa", "Canakkale", "Cankiri", "Corum", "Denizli", "Diyarbakir", "Edirne", "Elazig", "Erzincan", "Erzurum", "Eskisehir", "Gaziantep", "Giresun", "Gumushane", "Hakkari", "Hatay", "Isparta", "Mersin", "Istanbul", "Izmir", "Kars", "Kastamonu", "Kayseri", "Kirklareli", "Kirsehir", "Kocaeli", "Konya", "Kutahya", "Malatya", "Manisa", "Kahramanmaras", "Mardin", "Mugla", "Mus", "Nevsehir", "Nigde", "Ordu", "Rize", "Sakarya", "Samsun", "Siirt", "Sinop", "Sivas", "Tekirdag", "Tokat", "Trabzon", "Tunceli", "Sanliurfa", "Usak", "Van", "Yozgat", "Zonguldak", "Aksaray", "Bayburt", "Karaman", "Kirikkale", "Batman", "Sirnak", "Bartin", "Ardahan", "Igdir", "Yalova", "Karabuk", "Kilis", "Osmaniye", "Duzce", "Yurtdisi", }; if (!param) { ngi->sehir = NULL; send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s sehirunuz \2 Kaldirildi.", u->nick); send_cmd(s_NickServ, "NOTICE %s Lutfen Nick'inizi \2IDENTIFY\2 ediniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Ornek; \2 /ns identify sifre\2", u->nick); send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); put_nickgroupinfo(ngi); return; } for (i=0; i<=82; i++ ) { if (param) { sprintf(giris, "%s", sstrdup(param)); } if (!strcmp(giris, array[i])) { send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2",u->nick); send_cmd(s_NickServ, "NOTICE %s Sectiginiz sehir \2 %s", u->nick, array[i]); sonuc=1; break; } } if (sonuc==1) { ngi->sehir = sstrdup(param); notice_lang(s_NickServ, u, NICK_SET_SEHIR_CHANGED, nick, param); send_cmd(s_NickServ, "NOTICE %s -", u->nick); time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); FILE *dosya_yaz; dosya_yaz = fopen("sehirlar.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s sehir Secti. -> %s\n", asctime (timeinfo), u->nick, ngi->sehir); fclose(dosya_yaz); } send_cmd(s_NickServ, "NOTICE %s Hostunuz \2%s\2 Olarak Belirlendi.", u->nick, ngi->sehir); //send_cmd(s_NickServ, "CHGHOST %s %s", u->nick, ngi->sehir); send_cmd(s_NickServ, "SWHOIS3 %s :Kullanicisinin SEHRI : \2( %s )", u->nick, ngi->sehir); } else { send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); send_cmd(s_NickServ, "NOTICE %s \2Maalesef\2, Sahip Olmak istediginiz \2Sehir\2, Listenizde ekli \2degildir.\2", u->nick); send_cmd(s_NickServ, "NOTICE %s Kullanilabilir Sehirleri listelemek icin, \2 /NS Sehirler\2 Komutunu Kullaniniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Ayrintili Bilgi icin, \2 #HELP \2 Kanalina giriniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); return; } } Kod:
pico modules/nickserv/util.c Kod:
free(ngi->info); Kod:
free(ngi->yas); free(ngi->burc); free(ngi->sehir); free(ngi->takim); Kod:
pico modules/nickserv/nickserv.h Kod:
char *info; Kod:
char *yas; char *burc; char *sehir; char *takim; Kod:
pico lang/index ilk satirdaki Kod:
LANG_NAME STRFTIME_DATE_TIME_FORMAT Kod:
NICK_SET_YAS_CHANGED NICK_SET_BURC_CHANGED NICK_SET_SEHIR_CHANGED NICK_SET_TAKIM_CHANGED NICK_UNSET_YAS NICK_UNSET_BURC NICK_UNSET_SEHIR NICK_UNSET_TAKIM NICK_INFO_YAS NICK_INFO_BURC NICK_INFO_SEHIR NICK_INFO_TAKIM NICK_SET_YAS_SYNTAX NICK_SET_BURC_SYNTAX NICK_SET_SEHIR_SYNTAX NICK_SET_TAKIM_SYNTAX 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->takim, 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->takim) mem += strlen(ngi->takim)+1; Kod:
make&&make install /ns set takim Fenerbahce /ns set yas 20 /ns set burc Yengec /ns set sehir Samsun Komutlarini girin. sonra tekrar; 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->takim, f)); Kod:
make&&make install Kod:
/os update nickserv -- profil © NickServ -- © NickServ Merhaba, ( toXic ) © NickServ Whoislerinizde, bilgilerinizi Size whois ceken kisilere gosterebilir, © NickServ Onlara kendinizi Bu sekilde Kisaca anlatabilirsiniz.. © NickServ -- © NickServ /Ns set yas yas Komutu ile yasinizi Belirtebilirsiniz.. © NickServ Sadece Rakam Kullanabilirsiniz.. © NickServ Rakamlari /Ns Yaslar Komutu ile listeleyebilirsiniz.. © NickServ -- © NickServ /Ns Set burc burc Komutu ile burcunuzu belirtebilirsiniz.. © NickServ Sadece Tarafimizdan belirtilen burclari kullanabilirsiniz.. © NickServ Burclari /NS Burclar Komutu ile listeleyebilirsiniz.. © NickServ -- © NickServ /Ns set sehir sehir Komutu ile Sehrinizi belirtebilirsiniz.. © NickServ Sadece tarafimizdan belirtilen sehirleri kullanabilirsiniz.. © NickServ Sehirleri, /NS sehirler Komutu ile listelebilirsiniz.. © NickServ -- © NickServ /NS Set takim takim Komutu ile, Takiminizi belirtebilirsiniz.. © NickServ Sadece tarafimizdan belirtilen sehirleri kullanabilirsiniz.. © NickServ Takimlari'da, /NS Takimlar Komutu ile listeleyebilirsiniz.. © NickServ -- |
Alıntı
|
Etiketler |
ircservices, profil |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Seçenekler | |
Stil | |
|
|
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Sehir | Tutsaq | Forum Oyunları | 5 | 09 Mart 2019 13:07 |
IRCServices - /NS ZARAT | Entrance | IRCServices Hazır Kodlar | 0 | 26 Şubat 2017 23:15 |
IRCServices - (NS ALIST NICK) | Entrance | IRCServices Hazır Kodlar | 0 | 27 Ağustos 2016 21:12 |
IRCServices 5.1.24 (+q) Founder Düzenlemesi | Code | IRCServices Hazır Kodlar | 3 | 05 Haziran 2016 16:35 |
IRCservices Raw kısıtlama | exclusive | IRCServices | 1 | 28 Aralık 2015 22:53 |