IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

1Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 25 Haziran 2010, 18:12   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
IRCServices Vhost ve Vhost Secimi.




Daha önce kelebek.gen.tr için yazdiğim bir vhost sistemi vardi. Fakat bu kodlarin onunla bir alakasi yok, ben orasi icin yazmis oldugum kodu (söz verdiğim icin) o halini yayinlamiycam, Ekleme cikarmayi TELNET Üzerinden yapmalisiniz.
Ekleme cikarma yaparken dizgilerin değerini ve döngülerin değerini ayarlamalisiniz. yoksa sistem hata verir, doğru calismaz.

1-> Komutu Kullanmak icin, 20 günlük nick kayit süresi gerekmektedir.
Bir başka deyişle nick kayit tarihi "20" gün olmayanlar bu komutu kullanamayacaklar..

nickserv -- set vhost a
© NickServ Bu Komutu Kullanamazsiniz..
© NickServ NEDEN -> Nick Kayit tarihiniz, ( 20 ) Gunden fazla olmalidir.

2-> vhost komutunu Kullanici günde sadece 1 kez kullanabilecek..

nickserv -- set vhost Forever
© NickServ Bu Komutu Kullanamazsiniz..
© NickServ NEDEN -> Bu komutu günde sadece 1 kez kullanabilirsiniz..

3-> Kullanici /ns unset vhost komutu ile vhostunu silebilecek..

nickserv -- unset vhost
© NickServ vhostunuz Kaldirildi.
© NickServ Lutfen Nick'inizi IDENTIFY ediniz..
© NickServ Ornek; /ns identify sifre

4-> Kullanici, nicki kayitsizsa vhostlari listelemeyecek..

nickserv -- vhostlist
© NickServ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
© NickServ Once Nick kaydediniz.
© NickServ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5-> Kayitsiz Kullanicilar, vhosthelp komutu ile detaysiz yardim alabilecekler.

nickserv -- vhosthelp

© NickServ -
© NickServ Merhaba KelebekTurkce459 Nickiniz Kayitsizdir.
© NickServ Bu nedenle yazinin sadece Kayitsiz Nickler icin olanini okuyabileceksiniz..
© NickServ Cok goremediginiz bir C Estetikligi kullanilarak gelistirilmistir.
© NickServ -
© NickServ Vhost Komutlarini Kullanmak icin oncelikle Nickinizin Kayitli Olmasi gerekmektedir.
© NickServ Root Yonetimi tarafindan, bu komutlari kullanmak icin belirli bir nick kayit süresi koyulur.
© NickServ Yapmaniz gereken bu nick kayit surelerine ulasmaktir..
© NickServ Daha detayli bilgi icin, lutfen NICK Kaydediniz.
© NickServ Ardindan tekrar bu komutu ( /NS VhostHelp ) Kullaniniz.
© NickServ Hos Sohbetler..
© NickServ -


6-> Kayitli kullanicilar, detayli yardim alabilecekler. /ns vhosthelp

nickserv -- vhosthelp
© NickServ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
© NickServ -
© NickServ Merhaba toXic Nickiniz Kayitlidir.
© NickServ Bu Nedenle, Sistem tarafindan otomatikmen yazinin Kayitli Nickler icin olani verilecektir.
© NickServ -
© NickServ Vhost komutlarini Kullanabilmek icin, Yeterli Nick register suresine sahip olmalisiniz..
© NickServ Vhost Komutlarimiz Sunlardir;
© NickServ -
© NickServ /NS Vhostlist Komut Kullanimi icin, Nick kayit tarihinden 20 gün gecmesi lazim..
© NickServ /NS Sayilar Komut Kullanimi icin, 0 Gun online olmalisiniz.
© NickServ Sevgili toXic Vhostlist komutunu Kullanarak, vhost listesine bakabilirsiniz. ( Reg süreniz yeterli ise.. )
© NickServ Ardindan, /Ns set vhost vhost Komutu ile vhostunuzu secebilirsiniz..
© NickServ Ornek Kullanim /NS SET Vhost Forever
© NickServ Yalniz Sadece, Vhost Listesindeki Vhostlari Secebilirsiniz, Disina Cikamazsiniz.!
© NickServ Tabii ki Birde, Sansli Sayilarimiz Mevcut..
© NickServ Bu Sayilar, Siz Vhost seciminiz Sistem tarafindan onaylandigi anda, size verilecektir..
© NickServ Eger, Bizim daha once belirledigimiz sayilar denk gelir ise, Bazi ozellikler kazanacaksiniz..
© NickServ Bu ozellikleri /NS Sayilar Komutu ile gorebilirsiniz..
© NickServ Ayrica, Vhost komutu kullandiktan sonra, vhostunuza erisim yapabilirseniz ( Yani nick register süreniz yeterli ise)
© NickServ Tekrar Vhost Komutu Kullanmak icin, Tam 1 Gun beklemelisiniz.
© NickServ Bu Kullandiginiz Komutlar, SSH'de Log olarak .txt Dosyamizda Nick bilgileriniz ile Kayit edilmektedir.
© NickServ Hos Sohbetler..
© NickServ -

7-> Girilen vhostlar ( Onaylanirsa ) services/lib dizini icerisinde .txt dosyasina vhostlar.txt olarak kaydedilecek ( Kullanici bilgileri, girilen vhost ve tarihi vs...

8-> Kullanici, vhost seçtiği zaman, kendisine random bir numara verilecektir. Eğer bu numaralar, daha önce belirlenen 5 numaradan biriyle uyusuyorsa, ona bazı özellikler verilecektir sansı yaver giderse..,

nickserv -- set vhost Forever
© NickServ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
© NickServ -
© NickServ Sectiginiz vhost Forever
© NickServ -
© NickServ Hostunuz Forever Olarak Belirlendi.
© NickServ Sans Numaraniz, ( 21 ) Olmustur..
© NickServ Numaralari gormek icin, /NS Sayilar Yaziniz..


9-> Kullanici bu sayilari /NS Sayilar Komutunu Kullanarak listeleyebilecekler..

nickserv -- sayilar
© NickServ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
© NickServ -
© NickServ 15 Sansli rakami -> SWHOIS Sansli Kullanici..
© NickServ 36 Sansli rakami -> +W Whois cekenleri gorme.
© NickServ 55 Sansli rakami -> +q Kanallardan atilmama
© NickServ 73 Sansli rakami -> VIP Kullanici..
© NickServ 89 Sansli rakami -> +W modesi Whois cekenleri gorme..
© NickServ -
© NickServ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


10-> Kullanici infosunda, kişinin vhost komutu kullanip kullanmadiği gözükecektir..


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

dosyasina girip



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_register(User *u);

satiri altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_vhosthelp(User *u); static void do_vhostlist(User *u); static void do_sayilar(User *u);

kodlarini ekleyiniz.

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

altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "VHOSTHELP", do_vhosthelp, NULL, -1, -1,-1 }, { "VHOSTLIST", do_vhostlist, NULL, -1, -1,-1 }, { "SAYILAR", do_sayilar, NULL, -1, -1,-1 },

ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
notice_lang(s_NickServ, u, NICK_INFO_INFO, ngi->info);

satirinin altina;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (ngi->vhost) notice_lang(s_NickServ, u, NICK_INFO_VHOST, ngi->vhost);

ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
notice_lang(s_NickServ, u, NICK_IDENTIFY_SUCCEEDED);

satirinin altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if((ngi->vhost!=NULL)) { send_cmd(s_NickServ, "CHGHost %s %s.%s", u->nick, u->nick, ngi->vhost); send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s Merhaba \2 %s", u->nick, u->nick); send_cmd(s_NickServ, "NOTICE %s Daha onceden secmis oldugunuz \2 %s \2 Vhostu basari ile verilmistir.", u->nick, ngi->vhost); send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); }

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->vhost!=NULL)) { send_cmd(s_NickServ, "NOTICE %s Kullanicinin sectigi vhost \2%s\2", u->nick, ngi->vhost); } else { send_cmd(s_NickServ, "NOTICE %s Kullanici \2Vhost\2 Girmemis veya \2Erisimi\2 Yok..", u->nick); }

ekleyin..


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/************************************************/ static void do_ghost(User *u) { char *nick = strtok(NULL, " "); char *pass = strtok(NULL, " "); NickInfo *ni; User *u2;

satirlari üstüne

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/************************ coded toxic *********************************/ static void do_vhosthelp(User *u) { NickInfo *ni; ni = get_nickinfo(u->nick); if(!ni) { send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -", u->nick); send_cmd(s_NickServ, "NOTICE %s Merhaba \2%s\2 Nickiniz \2Kayitsizdir.\2", u->nick, u->nick); send_cmd(s_NickServ, "NOTICE %s Bu nedenle yazinin sadece \2Kayitsiz Nickler\2 icin olanini okuyabileceksiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Cok goremediginiz bir \2 C \2 Estetikligi kullanilarak gelistirilmistir.", u->nick); send_cmd(s_NickServ, "NOTICE %s -", u->nick); send_cmd(s_NickServ, "NOTICE %s Vhost Komutlarini Kullanmak icin oncelikle \2Nickinizin Kayitli\2 Olmasi gerekmektedir.", u->nick); send_cmd(s_NickServ, "NOTICE %s Root Yonetimi tarafindan, bu komutlari kullanmak icin belirli bir nick register sureleri koyulur.", u->nick); send_cmd(s_NickServ, "NOTICE %s Yapmaniz gereken bu \2 Register surelerine\2 ulasmaktir..", u->nick); send_cmd(s_NickServ, "NOTICE %s Bu Konuda \2helper\2larimizdan veyahut\2 oper\2lerimizden yardim alabilirsiniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Daha detayli bilgi icin, lutfen \2NICK Kaydediniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Ardindan tekrar bu komutu ( \2 /NS VhostHelp\2 ) Kullaniniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Hos Sohbetler..", u->nick); send_cmd(s_NickServ, "NOTICE %s -", u->nick); send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); } else { send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -", u->nick); send_cmd(s_NickServ, "NOTICE %s Merhaba \2%s\2 Nickiniz \2Kayitlidir.\2", u->nick, u->nick); send_cmd(s_NickServ, "NOTICE %s Bu Nedenle, Sistem tarafindan otomatikmen yazinin \2Kayitli\2 Nickler icin olani verilecektir.", u->nick); send_cmd(s_NickServ, "NOTICE %s -", u->nick); send_cmd(s_NickServ, "NOTICE %s Vhost komutlarini Kullanabilmek icin, Yeterli \2 Nick register tarihine sahip olmalisiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Vhost Komutlarimiz Sunlardir;", u->nick); send_cmd(s_NickServ, "NOTICE %s -", u->nick); send_cmd(s_NickServ, "NOTICE %s \2 /NS Vhostlist \2 Komut Kullanimi icin, \2 20 \2 Gun online Olmalisiniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s \2 /NS set vhost vhost \2 Komut Kullanimi icin, \2 20 \2 Gun online Olmalisiniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s \2 /NS Sayilar \2 Komut Kullanimi icin, \2 0 \2 Gun online olmalisiniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Sevgili \2 %s \2 Vhostlist komutunu Kullanarak, vhost listesine bakabilirsiniz. ( Nick register suresi yeterli ise.. )", u->nick, u->nick); send_cmd(s_NickServ, "NOTICE %s Ardindan, \2 /Ns set vhost vhost \2 Komutu ile vhostunuzu secebilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Ornek Kullanim \2 /NS SET Vhost Forever", u->nick); send_cmd(s_NickServ, "NOTICE %s Yalniz Sadece, \2 Vhost Listesindeki Vhostlari \2 Secebilirsiniz, Disina \2 Cikamazsiniz.!", u->nick); send_cmd(s_NickServ, "NOTICE %s Tabii ki Birde, \2Sansli \2 Sayilarimiz Mevcut..", u->nick); send_cmd(s_NickServ, "NOTICE %s Bu Sayilar, Siz Vhost seciminiz Sistem tarafindan onaylandigi anda, size verilecektir..", u->nick); send_cmd(s_NickServ, "NOTICE %s Eger, Bizim daha once belirledigimiz sayilar denk gelir ise, Bazi ozellikler kazanacaksiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Bu ozellikleri \2 /NS Sayilar \2 Komutu ile gorebilirsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s Ayrica, Vhost komutu kullandiktan sonra, vhostunuza erisim yapabilirseniz \2 ( Yani onlineneniz yeterli ise)", u->nick); send_cmd(s_NickServ, "NOTICE %s Tekrar \2 Vhost\2 Komutu Kullanmak icin, Tam \2 3 \2 Gun beklemelisiniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Bu Kullandiginiz Komutlar, \2SSH\2'de Log olarak \2 .txt \2 Dosyamizda Nick bilgileriniz ile Kayit edilmektedir.", u->nick); send_cmd(s_NickServ, "NOTICE %s Hos Sohbetler..", u->nick); send_cmd(s_NickServ, "NOTICE %s -", u->nick); send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); } } /************************ coded by toxic *********************************/ static void do_vhostlist(User *u) { #define ibobaba 5; static int toxic = 60*60*24*ibobaba; char *array[10]={ "aLone", "TC", "KraL", "O.Simdi.Asker", "Besiktas", "Galatasaray", "TrabzonSpor", "Asik", "FenerbahceCumhuriyeti", "Forever", }; time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); NickInfo *ni; ni = get_nickinfo(u->nick); if (!ni) { send_cmd(s_NickServ, "NOTICE %s Once Nick kaydediniz.", u->nick); return; } if (!is_services_admin(u) && toxic && ni->time_registered >= toxic) { send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); notice_lang(s_NickServ, u, PERMISSION_DENIED); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); return; } else { send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); send_cmd(s_NickServ, "NOTICE %s Kullanilabilir Vhost Listesi Assagidaki gibidir..", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); int i; int size = 10; for (i=0; i<size; i++) send_cmd(s_NickServ, "NOTICE %s \2%d\2. Numara -> \2%s", u->nick, i, array[i]); send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s Komut Kullanim saati \2%s\2 Olarak Kaydedildi..", u->nick, asctime (timeinfo)); } } /************************ coded by toxic *********************************/ static void do_sayilar(User *u) { NickInfo *ni; ni = get_nickinfo(u->nick); if (!ni) { send_cmd(s_NickServ, "NOTICE %s Nickiniz'i kaydetmelisiniz.", u->nick); return; } else { int a = 15; int b = 36; int c = 55; int d = 73; int e = 89; send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); send_cmd(s_NickServ, "NOTICE %s \2 %d \2 Sansli rakami -> \2 SWHOIS \2 Sansli Kullanici..", u->nick, a); send_cmd(s_NickServ, "NOTICE %s \2 %d \2 Sansli rakami -> \2 +W \2 Whois cekenleri gorme.", u->nick, b); send_cmd(s_NickServ, "NOTICE %s \2 %d \2 Sansli rakami -> \2 +q \2 Kanallardan atilmama", u->nick, c); send_cmd(s_NickServ, "NOTICE %s \2 %d \2 Sansli rakami -> \2 VIP Kullanici..", u->nick, d); send_cmd(s_NickServ, "NOTICE %s \2 %d \2 Sansli rakami -> \2 +W modesi \2 Whois cekenleri gorme..", u->nick, e); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); } }

ekleyip kaydedip cikin..

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

satirinin altina;

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

ekleyin..

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

altina;

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

ekleyin..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else { syntax_error(s_NickServ, u, "UNSET", NSRequireEmail ? NICK_UNSET_SYNTAX_REQ_EMAIL : NICK_UNSET_SYNTAX); } }

SATIRININ ÜSTÜNE

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

ekleyin..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else { ngi->info = NULL; notice_lang(s_NickServ, u, NICK_UNSET_INFO, nick); } put_nickgroupinfo(ngi); }

Satiri altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//toxic /********************************************************************/ static void do_set_vhost(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]; time_t now = time(NULL); #define toxgun 20; static int tox = 60*60*24*toxgun; char *array[10]={ "aLone", "TC", "KraL", "O.Simdi.Asker", "Besiktas", "Galatasaray", "TrabzonSpor", "Asik", "FenerbahceCumhuriyeti", "Forever", }; if (!param) { ngi->vhost = NULL; send_cmd(s_NickServ, "NOTICE %s vhostunuz \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; } if (!is_services_admin(u) && tox && ni->time_registered >= tox) { send_cmd(s_NickServ, "NOTICE %s Bu Komutu Kullanamazsiniz..", u->nick); send_cmd(s_NickServ, "NOTICE %s \2NEDEN\2 -> Nick Kayit tarihiniz, \2 ( 20 ) \2 Gunden fazla olmalidir.", u->nick); return; } if (!is_services_admin(u) && ngi->LastVHost && now - ngi->LastVHost < 86400) { send_cmd(s_NickServ, "NOTICE %s Bu Komutu gunde \2 1 \2 Kez Kullanabilirsiniz..", u->nick); return; } ngi->LastVHost = now; for (i=0; i<=10; 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 vhost \2 %s", u->nick, array[i]); sonuc=1; break; } } if (sonuc==1) { ngi->vhost = sstrdup(param); notice_lang(s_NickServ, u, NICK_SET_VHOST_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("vhostlar.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s vhost Secti. -> %s\n", asctime (timeinfo), u->nick, ngi->vhost); fclose(dosya_yaz); } send_cmd(s_NickServ, "NOTICE %s Hostunuz \2%s\2 Olarak Belirlendi.", u->nick, ngi->vhost); //toXic.NET 'i kendi sunucunuza gore ayarlayin.. send_cmd(s_NickServ, "CHGHOST %s %s.%s.toXic.NET", u->nick, ngi->vhost, u->nick); int x = 0; int ibo = 0; for (ibo = 0; ibo < 1; ++ibo) x=rand()%100; send_cmd(s_NickServ, "NOTICE %s Sans Numaraniz, \2 ( %d )\2 Olmustur..", u->nick, x); send_cmd(s_NickServ, "NOTICE %s Numaralari gormek icin, \2 /NS Sayilar \2 Yaziniz..", u->nick); if (x == 15) { send_cmd(s_NickServ, "NOTICE %s Tebrikler, Sansli sayiyi yakaladiniz.", u->nick); send_cmd(s_NickServ, "SWHOIS %s :Vhost Sansli Kullanicisi", u->nick); send_cmd(s_NickServ, "NOTICE %s Numaralari gormek icin, \2 /NS Sayilar \2 Yaziniz..", u->nick); } else if (x == 36) { send_cmd(s_NickServ, "NOTICE %s Tebrikler, Sansli sayiyi yakaladiniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Odulunuz, Size Whois cekenleri goreceksiniz..", u->nick); send_cmd(s_NickServ, "SVSMODE %s +W :1", u->nick); send_cmd(s_NickServ, "NOTICE %s Numaralari gormek icin, \2 /NS Sayilar \2 Yaziniz..", u->nick); } else if (x == 55) { send_cmd(s_NickServ, "NOTICE %s Tebrikler, Sansli sayiyi yakaladiniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Odulunuz, Kanallardan atilmayacaksiniz..", u->nick); send_cmd(s_NickServ, "SVSMODE %s +q :1", u->nick); send_cmd(s_NickServ, "NOTICE %s Numaralari gormek icin, \2 /NS Sayilar \2 Yaziniz..", u->nick); } else if (x == 73) { send_cmd(s_NickServ, "NOTICE %s Tebrikler, Sansli sayiyi yakaladiniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Odulunuz, Vip Kullanicisi oldunuz.", u->nick); send_cmd(s_NickServ, "SVSMODE %s +qW :1", u->nick); send_cmd(s_NickServ, "NOTICE %s Numaralari gormek icin, \2 /NS Sayilar \2 Yaziniz..", u->nick); } else if (x == 89) { send_cmd(s_NickServ, "NOTICE %s Tebrikler, Sansli sayiyi yakaladiniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Odulunuz, Size Whois cekenleri goreceksiniz..", u->nick); send_cmd(s_NickServ, "SVSMODE %s +W :1", u->nick); send_cmd(s_NickServ, "NOTICE %s Numaralari gormek icin, \2 /NS Sayilar \2 Yaziniz..", u->nick); } } else { send_cmd(s_NickServ, "NOTICE %s ~~~~~~~~~~~~~~~~\2[HATA]\2~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); send_cmd(s_NickServ, "NOTICE %s -\2", u->nick); send_cmd(s_NickServ, "NOTICE %s \2Maalesef\2, Sahip Olmak istediginiz \2vhost\2, Listemizde ekli \2degildir.\2", u->nick); send_cmd(s_NickServ, "NOTICE %s Kullanilabilir vhostlari listelemek icin, \2 /NS vhostlar\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 ~~~~~~~~~~~~~~~\2[HATA SON]\2~~~~~~~~~~~~~~~~~~~~~~~~~~", u->nick); return; } } //Coded toXic

ekleyin, kaydedip cikin..

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

dosyasina 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->vhost);

ekleyin..


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

girip;


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

altina;

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

ekleyin..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
time_t last_sendpass; /* Time of last SENDPASS (sendpass module) */

altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
time_t LastVHost;

ekleyin..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico lang/index

girip

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
LANG_NAME STRFTIME_DATE_TIME_FORMAT

SATIRLARININ ÜZERİNE


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_SET_VHOST_CHANGED NICK_UNSET_VHOST NICK_INFO_VHOST NICK_HELP_SET_VHOST NICK_SET_VHOST_SYNTAX

ekleyin..

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

girip

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->vhost, f));

ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (ngi->info) mem += strlen(ngi->info)+1;

altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (ngi->vhost) mem += strlen(ngi->vhost)+1;

ekleyin..

NOT : Eğer daha önce version4.c dosyasında o satirlarin altina sonradan ekleme yaptiysaniz, o satirin altina eklemelisiniz..


kaydedip cikin.


make ve make install cekip servisleri resetleyin.

/os update komutunu kullanip irc üzerinden, /ns set vhost Forever yazin sonra tekrar ssh den,

pico modules/database/version4.c

girip

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->vhost, f));

ekleyip, make ve make install cekip servislerinizi resetleyin.

NOT: Kodlamada hata yoktur..
Satir kaydirmamaya dikkat edin, yoksa hata alirsiniz..


-----------------------------------------------------------------------

nickserv -- vhostlist
© NickServ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
© NickServ -
© NickServ Kullanilabilir Vhost Listesi Assagidaki gibidir..
© NickServ -
© NickServ 0. Numara -> aLone
© NickServ 1. Numara -> TC
© NickServ 2. Numara -> KraL
© NickServ 3. Numara -> O.Simdi.Asker
© NickServ 4. Numara -> Besiktas
© NickServ 5. Numara -> Galatasaray
© NickServ 6. Numara -> TrabzonSpor
© NickServ 7. Numara -> Asik
© NickServ 8. Numara -> FenerbahceCumhuriyeti
© NickServ 9. Numara -> Forever
© NickServ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
© NickServ Komut Kullanim saati Fri Jun 25 18:17:17 2010


Konu toXic tarafından (17 Kasım 2011 Saat 18:44 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 25 Haziran 2010, 18:20   #2
Agathadaimon
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: IRCServices Vhost ve Vhost Secimi.




O kadar söylüyorum sana aşma kendini diye,büyük sözü dinle az :$

 
Alıntı ile Cevapla

Alt 25 Haziran 2010, 18:20   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: IRCServices Vhost ve Vhost Secimi.




ibo eline / emegine saglık dostum , seni bilen biliyor. bi Lamer'ler ögrenemedi seni inş onlarda ögrenirler bigün
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 25 Haziran 2010, 18:39   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: IRCServices Vhost ve Vhost Secimi.




tebrik ediyorum.

 
Alıntı ile Cevapla

Alt 25 Haziran 2010, 21:11   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: IRCServices Vhost ve Vhost Secimi.




Güzel çalışma tebrik ederim..

 
Alıntı ile Cevapla

Alt 26 Haziran 2010, 14:33   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: IRCServices Vhost ve Vhost Secimi.




Tebrik ediyorum İbrahim. Böyle güzel çalışmaları bizimle paylaştığın için teşekkür ederim sana. Başarılar broo.

 
Alıntı ile Cevapla

Alt 26 Haziran 2010, 15:41   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: IRCServices Vhost ve Vhost Secimi.




Agathadaimon Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
O kadar söylüyorum sana aşma kendini diye,büyük sözü dinle az :$

C bilen herkes rahatlıkla yapabilir.


Konu toXic tarafından (17 Kasım 2011 Saat 18:45 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 29 Haziran 2010, 13:16   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: IRCServices Vhost ve Vhost Secimi.




Eline Kolunu Gözlerine sağlık
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

__________________
Imagination is more important than knowledge...
 
Alıntı ile Cevapla

Alt 12 Temmuz 2010, 18:09   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: IRCServices Vhost ve Vhost Secimi.




bu cocuk kendını asmıs
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
HELAL ibo.

 
Alıntı ile Cevapla

Alt 17 Temmuz 2010, 15:16   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: IRCServices Vhost ve Vhost Secimi.




PayLaşım için tşkLer toXic ..

 
Alıntı ile Cevapla

Cevapla

Etiketler
ircservices, secimi, ve, vhost


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
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 Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
vHost Tupac Eggdrop, NeoStats, BNC 7 22 Aralık 2011 20:15
Vhost Nxphy Servisler 1 14 Temmuz 2007 22:18
Bnc vhoSt afuX Eggdrop, NeoStats, BNC 3 01 Nisan 2007 01:14
vhost ATAHAN Servisler 13 29 Ağustos 2006 05:02