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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Services Hazır Kodlar (https://www.ircforumlari.net/services-hazir-kodlar/)
-   -   IRCServices Vhost ve Vhost Secimi. (https://www.ircforumlari.net/services-hazir-kodlar/341353-ircservices-vhost-ve-vhost-secimi.html)

toXic 25 Haziran 2010 18:12

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:


cd ircs*-*

Kod:

pico -w modules/nickserv/main.c
dosyasina girip



Kod:

static void do_register(User *u);
satiri altina;

Kod:


static void do_vhosthelp(User *u);
static void do_vhostlist(User *u);
static void do_sayilar(User *u);

kodlarini ekleyiniz.

Kod:

    { "IDENTIFY", do_identify, NULL,  NICK_HELP_IDENTIFY,    -1,-1 },
altina;

Kod:


    { "VHOSTHELP", do_vhosthelp, NULL, -1, -1,-1 },
    { "VHOSTLIST", do_vhostlist, NULL, -1, -1,-1 },
    { "SAYILAR", do_sayilar, NULL, -1, -1,-1 },

ekleyin.

Kod:

notice_lang(s_NickServ, u, NICK_INFO_INFO, ngi->info);
satirinin altina;
Kod:


 
        if (ngi->vhost)
        notice_lang(s_NickServ, u, NICK_INFO_VHOST, ngi->vhost);

ekleyin.

Kod:

notice_lang(s_NickServ, u, NICK_IDENTIFY_SUCCEEDED);
satirinin altina;

Kod:

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:

if (can_show_all && !show_all && used_all)
notice_lang(s_NickServ, u, NICK_INFO_SHOW_ALL, s_NickServ,
ni->nick);

altina;

Kod:


 
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:

/************************************************/
 
static void do_ghost(User *u)
{
    char *nick = strtok(NULL, " ");
    char *pass = strtok(NULL, " ");
    NickInfo *ni;
    User *u2;

satirlari üstüne

Kod:

/************************ 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:

pico -w modules/nickserv/set.c
girip

Kod:

static void do_set_email(User *u, NickGroupInfo *ngi, char *param);
satirinin altina;

Kod:

static void do_set_vhost(User *u, NickGroupInfo *ngi, char *param);
ekleyin..

Kod:

  } else if (stricmp(cmd, "INFO") == 0) {
 do_set_info(u, ngi, param);

altina;

Kod:

  } else if (stricmp(cmd, "VHOST") == 0) {
do_set_vhost(u, ngi, param);

ekleyin..

Kod:

} else {
    syntax_error(s_NickServ, u, "UNSET",
        NSRequireEmail ? NICK_UNSET_SYNTAX_REQ_EMAIL : NICK_UNSET_SYNTAX);
    }
}

SATIRININ ÜSTÜNE

Kod:

} else if (stricmp(cmd, "VHOST") == 0) {
      do_set_vhost(u, ngi, NULL);

ekleyin..

Kod:

} else {
    ngi->info = NULL;
    notice_lang(s_NickServ, u, NICK_UNSET_INFO, nick);
    }
    put_nickgroupinfo(ngi);
}

Satiri altina;

Kod:

//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:

pico modules/nickserv/util.c
dosyasina girip;

Kod:

free(ngi->info);
altina

Kod:

free(ngi->vhost);
ekleyin..


Kod:

pico modules/nickserv/nickserv.h
girip;


Kod:

char *info;
altina;

Kod:

char *vhost;
ekleyin..

Kod:

time_t last_sendpass; /* Time of last SENDPASS (sendpass module) */
altina;

Kod:

  time_t LastVHost;
ekleyin..

Kod:

pico lang/index
girip

Kod:

LANG_NAME
STRFTIME_DATE_TIME_FORMAT

SATIRLARININ ÜZERİNE


Kod:

NICK_SET_VHOST_CHANGED
NICK_UNSET_VHOST
NICK_INFO_VHOST
NICK_HELP_SET_VHOST
NICK_SET_VHOST_SYNTAX

ekleyin..

Kod:

pico modules/database/version4.c
girip

Kod:

SAFE(write_string(ngi->info, f));
altina;

Kod:

SAFE(write_string(ngi->vhost, f));
ekleyin.

Kod:

if (ngi->info)
            mem += strlen(ngi->info)+1;

altina;

Kod:

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:

SAFE(read_string(&ngi->info, f));
altina;

Kod:

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

Agathadaimon 25 Haziran 2010 18:20

Cevap: IRCServices Vhost ve Vhost Secimi.
 
O kadar söylüyorum sana aşma kendini diye,büyük sözü dinle az :$

resoLve 25 Haziran 2010 18:20

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

SuNSeT 25 Haziran 2010 18:39

Cevap: IRCServices Vhost ve Vhost Secimi.
 
tebrik ediyorum.

LyXiRd 25 Haziran 2010 21:11

Cevap: IRCServices Vhost ve Vhost Secimi.
 
Güzel çalışma tebrik ederim..

Thamior 26 Haziran 2010 14:33

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.

toXic 26 Haziran 2010 15:41

Cevap: IRCServices Vhost ve Vhost Secimi.
 
Alıntı:

Agathadaimon Nickli Üyeden Alıntı (Mesaj 1040450540)
O kadar söylüyorum sana aşma kendini diye,büyük sözü dinle az :$

C bilen herkes rahatlıkla yapabilir.

Nokta 29 Haziran 2010 13:16

Cevap: IRCServices Vhost ve Vhost Secimi.
 
Eline Kolunu Gözlerine sağlık :)

Kemalist 12 Temmuz 2010 18:09

Cevap: IRCServices Vhost ve Vhost Secimi.
 
bu cocuk kendını asmıs :D HELAL ibo.

ßaßy 17 Temmuz 2010 15:16

Cevap: IRCServices Vhost ve Vhost Secimi.
 
PayLaşım için tşkLer toXic ..


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 23:19.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net