Yine RuLZzServices içerisinde yer alipta, cok sevilen bir kodlama oldu.

Komut kullaniminda kullanan kisiye random bir sayi verecektir. 5 Adet sayi belirlenmistir. Eğer random sayi, bunlardan biri ile eslesirse ona göre bazi özelliklere sahip olacaktir. Özellikler coğaltilabilir.
Komut Kullanimi, yalnizca günde 1 kezdir. ( Bu olayin mimari sky’dir ,) )
Bunun dısında servicesadminlere böyle bir kısıtlama yoktur.
Komutu sadece Kayitli nickler kullanabilmektedir.

Bu 5 rakami /NS Sayilar komutu ile görebiliceksiniz.

Kod:
 
cd ircservices*-*
Kod:
pico -w modules/nickserv/main.c
Kod:
static void do_register(User *u);

satiri altina;

Kod:
static void do_sans(User *u);
static void do_sayilar(User *u);

ekleyin.

Kod:
 
{ "IDENTIFY", do_identify, NULL, NICK_HELP_IDENTIFY, -1,-1 },

altina;

Kod:
{ "SANS", do_sans, NULL, -1, -1,-1 },
{ "SAYILAR", do_sayilar, NULL, -1, -1,-1 },

ekleyin.

Kod:
 
if (NSShowPassword)
notice_lang(s_NickServ, u, NICK_PASSWORD_IS, pass);
/* Clear password from memory and other last-minute things */
memset(pass, 0, len);
/* Note time REGISTER command was used */
u->lastnickreg = time(NULL);
/* Set +r (or other registered-nick mode) if IDENTIFIED is still
* set. */
if (nick_identified(ni) && usermode_reg) {
send_cmd(s_NickServ, "SVSMODE %s :+%s", u->nick,
mode_flags_to_string(usermode_reg, MODE_USER));
}
}
}

satirlari altina;

Kod:
 
/************************************************************************/
//Coded toXic

static void do_sans(User *u)
{
NickInfo *ni;
ni = get_nickinfo(u->nick);
#define toxx 1;
static int tox = 60*60*24*toxx;
time_t now = time(NULL);
NickGroupInfo *ngi;
ngi = get_ngi(ni);
if (!ni) {
send_cmd(s_NickServ, "NOTICE %s Nickiniz'i kaydetmelisiniz.", u->nick);
return;
}

if (!is_services_admin(u) && ngi->lastsans && now - ngi->lastsans < 86400) {
send_cmd(s_NickServ, "NOTICE %s Bu Komutu \2( 1 ) \2 Gunde, sadece \2 1 \2 Kez Kullanabilirsiniz..", u->nick);
return;
}
ngi->lastsans = now;
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 Kazanma bilgisi ", u->nick);
if (x == 15) {
send_cmd(s_NickServ, "NOTICE %s Tebrikler, Sansli sayiyi yakaladiniz.", u->nick);
send_cmd(s_NickServ, "NOTICE %s \2Odulunuz, Vhost Kazandiniz.\2", u->nick);
send_cmd(s_NickServ, "CHGHOST %s :SansliKullanici.toXic.NET", u->nick);
}
else if (x == 36) {
send_cmd(s_NickServ, "NOTICE %s Tebrikler, Sansli sayiyi yakaladiniz.", u->nick);
send_cmd(s_NickServ, "NOTICE %s \2Odulunuz, Swhois Kazandiniz..", u->nick);
send_cmd(s_NickServ, "SWHOIS %s :toXic.NET Sansli Kullanicisi", u->nick);
}
else if (x == 55) {
send_cmd(s_NickServ, "NOTICE %s Tebrikler, Sansli sayiyi yakaladiniz.", u->nick);
send_cmd(s_NickServ, "NOTICE %s \2 Odulunuz, Kanallardan atilmayacaksiniz..", u->nick);
send_cmd(s_NickServ, "SVSMODE %s +q :1", 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);
}
else if (x == 93) {
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);
}
else {
send_cmd(s_NickServ, "NOTICE %s Maalesef, Sansli gununuzde degilsiniz..", u->nick);
send_cmd(s_NickServ, "NOTICE %s Tekrar Kullanim icin, \2 1 \2 Gun beklemelisiniz..", u->nick);
}
}

/************************ 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 = 93;
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 Vhost \2 Sansli Kullanici..", u->nick, a);
send_cmd(s_NickServ, "NOTICE %s \2 %d \2 Sansli rakami -> \2 Swhois \2 Swhois SansKullanicisi.toXic.NET", 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);
}
}

Kaydedip cikin.

Kod:
 nano -w modules/nickserv/nickserv.h
Kod:
   time_t last_sendpass;

satiri altina;

Kod:
 time_t lastsans;

ekleyin.

Kod:
 

make&&make install

yapip servicesleri resetleyin. ( Resetlemeden önce /os update komutunu kullanin. )