![]() |
|
|
|
#1 |
|
タネル
![]()
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
• Klasör: ircservices-5.0.x/modules/nickserv
• Dosya: (main.c) BULUN, Kod:
static void do_dropemail(User *u); Kod:
static void do_zarat(User *u); - BULUN, Kod:
{ "HELP", do_help, NULL, -1, -1,-1 },
Kod:
{ "ZARAT", do_zarat, NULL, -1, -1,-1 },
- BULUN, Kod:
static void do_identify(User *u)
{
char *pass = strtok(NULL, " ");
NickInfo *ni = NULL;
NickGroupInfo *ngi = NULL;
if (!pass || strtok_remaining()) {
syntax_error(s_NickServ, u, "IDENTIFY", NICK_IDENTIFY_SYNTAX);
} else if (!(ni = u->ni)) {
notice_lang(s_NickServ, u, NICK_NOT_REGISTERED);
} else if (ni->status & NS_VERBOTEN) {
notice_lang(s_NickServ, u, NICK_X_FORBIDDEN, u->nick);
} else if (!(ngi = u->ngi) || ngi == NICKGROUPINFO_INVALID) {
module_log("IDENTIFY: missing NickGroupInfo for %s", u->nick);
notice_lang(s_NickServ, u, NICK_NOT_REGISTERED);
} else if (ngi->flags & NF_SUSPENDED) {
notice_lang(s_NickServ, u, NICK_X_SUSPENDED, u->nick);
} else if (!nick_check_password(u, u->ni, pass, "IDENTIFY",
NICK_IDENTIFY_FAILED)) {
/* nothing */
} else if (NSRequireEmail && !ngi->email) {
ni->authstat |= NA_IDENT_NOMAIL;
notice_lang(s_NickServ, u, NICK_IDENTIFY_EMAIL_MISSING, s_NickServ);
} else if (call_callback_2(cb_id_check, u, pass) <= 0) {
int old_authstat = ni->authstat;
set_identified(u);
if (!(old_authstat & NA_IDENTIFIED)) {
/* Only log if the user wasn't previously identified */
module_log("%s!%s@%s identified for nick %s",
u->nick, u->username, u->host, u->nick);
}
notice_lang(s_NickServ, u, NICK_IDENTIFY_SUCCEEDED);
call_callback_2(cb_identified, u, old_authstat);
}
}
Kod:
static void do_zarat(User *u)
{
srand(time(0));
int zar = 1+rand()%6, zar2 = 1+rand()%6;
NickInfo *ni;
ni = get_nickinfo(u->nick);
if (!ni) {
send_cmd(s_NickServ, "NOTICE %s Kullanıcı adınızı kaydetmelisiniz...", u->nick);
return;
}
send_cmd(s_NickServ, "NOTICE %s Atılan Zarlar : %d ve %d", u->nick, zar, zar2);
if(zar == zar2){
send_cmd(s_NickServ, "NOTICE %s Tebrikler düşeş...", u->nick);
send_cmd(s_NickServ, "NOTICE %s Ödülünüz, size Whois çekenleri göreceksiniz..", u->nick);
send_cmd(s_NickServ, "SVSMODE %s +W :1", u->nick);
}
}
İlgili alanda make && make install komutlarını uygulayıp, servislerinizi resetleyiniz. Komut kullanımı : /NS ZARAT İstediğiniz gibi değiştirebilir veya geliştirebilirsiniz. ^^ ![]() |
|
|
Alıntı
|
| Etiketler |
| ircservices, or ns, zarat |
| 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 |
| Forum Kaynak Kod Entegreli IRCServices | Entrance | IRCServices Hazır Kodlar | 5 | 18 Şubat 2017 20:25 |
| IRCServices-5.1.24 Kurulum Detayları! | Entrance | IRCServices | 0 | 01 Ocak 2017 14:04 |
| 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 |