26 Şubat 2017, 23:15 | #1 |
タネル
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
IRCServices - /NS ZARAT
• 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 |