Konu: Drop
Tekil Mesaj gösterimi
Alt 29 Eylül 2011, 19:34   #4
Çevrimdışı
toXic
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Drop




NICKDROP İcin;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else { if (readonly) notice_lang(s_NickServ, u, READ_ONLY_MODE); if (ni->nickgroup) { drop_nickgroup(ngi, u, PTR_INVALID); } else { module_log("%s!%s@%s dropped forbidden nick %s", u->nick, u->username, u->host, ni->nick); delnick(ni); } notice_lang(s_NickServ, u, NICK_X_DROPPED, nick);

altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); FILE *dosya_yaz = fopen("nickservibo.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s DROPNICK -> %s \n", asctime (timeinfo), u->nick, nick); fprintf(dosya_yaz,"-----------------------\n"); fclose(dosya_yaz); }

ekleyin.

NICKForbid icin;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (readonly) notice_lang(s_NickServ, u, READ_ONLY_MODE); ni = makenick(nick, NULL); if (ni) { ni->status |= NS_VERBOTEN; ni->time_registered = time(NULL); module_log("%s!%s@%s set FORBID for nick %s", u->nick, u->username, u->host, nick); notice_lang(s_NickServ, u, NICK_FORBID_SUCCEEDED, nick);

altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); FILE *dosya_yaz = fopen("nickservibo.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s FORBID -> %s \n", asctime (timeinfo), u->nick, nick); fprintf(dosya_yaz,"-----------------------\n"); fclose(dosya_yaz); }

ekleyin.

NICKSuspend icin;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else { if (expiry) expires = dotime(expiry); else expires = NSSuspendExpire; if (expires < 0) { notice_lang(s_NickServ, u, BAD_EXPIRY_TIME); return; } else if (expires > 0) { expires += time(NULL); /* Set an absolute time */ } module_log("%s!%s@%s suspended %s", u->nick, u->username, u->host, ni->nick); suspend_nick(ngi, reason, u->nick, expires); notice_lang(s_NickServ, u, NICK_SUSPEND_SUCCEEDED, u->nick);

altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); FILE *dosya_yaz = fopen("nickservibo.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s SUSPENDED -> %s -> %s\n", asctime (timeinfo), u->nick, nick, reason); fprintf(dosya_yaz,"-----------------------\n"); fclose(dosya_yaz); }

ekleyin.

NICKUnsuspend icin;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else { module_log("%s!%s@%s unsuspended %s", u->nick, u->username, u->host, ni->nick); unsuspend_nick(ngi, 1); notice_lang(s_NickServ, u, NICK_UNSUSPEND_SUCCEEDED, nick););

altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); FILE *dosya_yaz = fopen("nickservibo.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s UNSUSPEND-> %s\n", asctime (timeinfo), u->nick, nick); fprintf(dosya_yaz,"-----------------------\n"); fclose(dosya_yaz); }

ekleyin .

Eklediklerinizi IRCServices üzerinden komutla görmek icin;

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

altina;

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

ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "DROP", do_drop, NULL, NICK_HELP_DROP, -1,-1 },

altina;

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

ekleyin .


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/*************************************************************************/ static void do_identify(User *u) { char *pass = strtok_remaining(); // char *sptr; NickInfo *ni = NULL; NickGroupInfo *ngi = NULL;

satirlarinin ÜSTÜNE



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_nickinfo(User *u) { if (!is_services_admin(u)) { send_cmd(s_NickServ, "NOTICE %s :Bu Komuta Yetkiniz yok..", u->nick); return; } char *ibokuc = "nickservibo.txt"; char buf[BUFSIZE]; FILE *x = fopen(ibokuc, "r"); if (x) { while (fgets(buf, sizeof(buf), x)) { buf[strlen(buf)-1] = 0; send_cmd(s_NickServ, "NOTICE %s :%s", u->nick, buf); } fclose(x); } else { send_cmd(s_NickServ, "NOTICE %s :Henuz bir kayit yok.", u->nick); } }

ekleyin.

Kanallar icin;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
nano -w modules/chanserv/main.c


girin;

KanalForbid icin;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (ci) { Channel *c; module_log("%s!%s@%s set FORBID for channel %s", u->nick, u->username, u->host, ci->name); ci->flags |= CI_VERBOTEN; ci->time_registered = time(NULL); notice_lang(s_ChanServ, u, CHAN_FORBID_SUCCEEDED, chan);

Altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); FILE *dosya_yaz = fopen("chanservibo.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s FORBID -> %s\n", asctime (timeinfo), u->nick, chan); fprintf(dosya_yaz,"-----------------------\n"); fclose(dosya_yaz); }



ekleyin.

KANALSuspend icin;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (expires < 0) { notice_lang(s_ChanServ, u, BAD_EXPIRY_TIME); return; } else if (expires > 0) { expires += time(NULL); /* Set an absolute time */ } module_log("%s!%s@%s suspended %s", u->nick, u->username, u->host, ci->name); suspend_channel(ci, reason, u->nick, expires); notice_lang(s_ChanServ, u, CHAN_SUSPEND_SUCCEEDED, chan);

altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); FILE *dosya_yaz = fopen("chanservibo.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s SUSPENDED -> %s -> %s\n", asctime (timeinfo), u->nick, chan, reason); fprintf(dosya_yaz,"-----------------------\n"); fclose(dosya_yaz); }

ekleyin.


KANALUnsuspend icin;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else { if (readonly) notice_lang(s_ChanServ, u, READ_ONLY_MODE); module_log("%s!%s@%s unsuspended %s", u->nick, u->username, u->host, ci->name); unsuspend_channel(ci, 1); notice_lang(s_ChanServ, u, CHAN_UNSUSPEND_SUCCEEDED, chan);


altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); FILE *dosya_yaz = fopen("chanservibo.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s UNSUSPENDED -> %s\n", asctime (timeinfo), u->nick, chan); fprintf(dosya_yaz,"-----------------------\n"); fclose(dosya_yaz); }

Ekleyin.

Komutla görmek icin;

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


altina;

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

ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "DROP", do_drop, NULL, -1, CHAN_HELP_DROP, CHAN_OPER_HELP_DROP },

altina;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "CHANINFO", do_chaninfo, NULL, -1, -1,-1 },

ekleyin.

/************************************************** ***********************/
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_unsuspend(User *u) { ChannelInfo *ci; char *chan = strtok(NULL, " "); if (!chan) { syntax_error(s_ChanServ, u, "UNSUSPEND", CHAN_UNSUSPEND_SYNTAX); } else if (!(ci = get_channelinfo(chan))) { notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED, chan); } else if (ci->flags & CI_VERBOTEN) { notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, chan);


Satirlarinin ÜSTÜNE

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_chaninfo(User *u) { if (!is_services_admin(u)) { send_cmd(s_NickServ, "NOTICE %s :Bu Komuta Yetkiniz yok..", u->nick); return; } char *ibokuj = "chanservibo.txt"; char buf[BUFSIZE]; FILE *x = fopen(ibokuj, "r"); if (x) { while (fgets(buf, sizeof(buf), x)) { buf[strlen(buf)-1] = 0; send_cmd(s_ChanServ, "NOTICE %s :%s", u->nick, buf); } fclose(x); } else { send_cmd(s_ChanServ, "NOTICE %s :Henuz bir kayit yok.", u->nick); } }


ekleyin.




Derledikten sonra servislerinizi resetleyin.

/Ns NickINFO ve /Cs ChanInfo komutlarini kullanarak kayitlarini görebilirsiniz.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver