26 Eylül 2015, 10:43 | #1 |
Üyelik tarihi: 01 Mart 2015
Mesajlar: 203 WEB Sitesi: www.code.com IRC Sunucusu: irc.code.com İlgi Alanı: Alınan Beğeni: 33 |
Greet Mesajı.
Adminlerin, komut kullanarak seçtiği greet mesajini servisler, kişi kanala girince yazar.
. Komut Kullanimi; /NS Set Mesaj mesaj nickserv -- set mesaj toXic Kanala giriş yapti.. © NickServ Mesajiniz toXic Kanala giriş yapti.. Olarak degistirilmistir. © NickServ Kullanim Saati Thu Aug 5 10:34:53 2010 [KBSC] 10::39 *** Tekrar Girilmeye Çalışılıyor... [KBSC] 10::39 *** Kanala Tekrar Giriliyor #toXic * [#toXic] [ Topic: RuLzzServices-0.1 ] * Kanal Kuruluş Tarihi: Thu Aug 05 10:36:05 2010 * Topic Kurucusu: toXic [KBSC] 10::39 <ChanServ> toXic Kanala giriş yapti.. . Girilen Mesajlari listeleme /NS MesajList nickserv -- mesajlist © NickServ [Thu Aug 5 10:43:50 2010 © NickServ ] toXic mesaj Secti. -> toXic Kanala giriş yapti.. Bu Komutlari Sadece Services Adminler Kullanabilir. Userlere acmak icin; Kod:
if (!is_services_admin(u)) { notice_lang(s_NickServ, u, PERMISSION_DENIED); send_cmd(s_NickServ, "NOTICE %s Sadece Services Adminler Kullanabilir.", u->nick); return; } Kod:
cd ircs*-* pico -w modules/nickserv/main.c Kod:
static void do_help(User *u); Kod:
static void do_mesajlist(User *u); Kod:
{ "HELP", do_help, NULL, -1, -1,-1 }, Kod:
{ "MESAJLIST", do_mesajlist, NULL, -1, -1,-1 }, Kod:
{ "SET PASSWORD", NULL, NULL, NICK_HELP_SET_PASSWORD, -1,-1 }, Kod:
{ "SET MESAJ", NULL, NULL, -1 -1,-1 }, / Kod:
/*******************************************************/ static void do_listchans(User *u) { NickInfo *ni = u->ni; NickGroupInfo *ngi; if (is_oper(u)) { char *nick = strtok(NULL, " "); if (nick) { NickInfo *ni2 = get_nickinfo(nick); if (!ni2) { notice_lang(s_NickServ, u, NICK_X_NOT_REGISTERED, nick); return; Kod:
/******************** Coded toXic ***************/ static void do_mesajlist(User *u) { NickInfo *ni; ni = get_nickinfo(u->nick); #define toxread "mesaj.txt" if (!is_services_admin(u)) { send_cmd(s_NickServ, "NOTICE %s Bu Komuta Yetkiniz yok..", u->nick); return; } FILE *h; char buf[BUFSIZE]; h = fopen(toxread, "r"); if (h) { while (fgets(buf, sizeof(buf), h)) { buf[strlen(buf)-1] = 0; send_cmd(s_NickServ, "NOTICE %s %s", u->nick, buf); } fclose(h); } else { send_cmd(s_NickServ, "NOTICE %s Henuz mesaj girisi olmamis.", u->nick); } } Kod:
strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT, ni->time_registered); notice_lang(s_NickServ, u, NICK_INFO_TIME_REGGED, buf); Kod:
if((ngi->mesaj!=NULL)) { send_cmd(s_NickServ, "NOTICE %s Bu Adminin Belirledigi Mesaj \2%s\2", u->nick, ngi->mesaj); } Kod:
pico -w modules/nickserv/set.c Kod:
static void do_set_email(User *u, NickGroupInfo *ngi, char *param); Kod:
static void do_set_mesaj(User *u, NickGroupInfo *ngi, char *param); Kod:
void do_set(User *u) { char *cmd = strtok(NULL, " "); char *param = strtok_remaining(); char *extra = NULL; NickInfo *ni; NickGroupInfo *ngi; int is_servadmin = is_services_admin(u); if (readonly) { notice_lang(s_NickServ, u, NICK_SET_DISABLED); return; } if (is_servadmin && param && strchr(param, ' ') && (ni = get_nickinfo(cmd)) ) { cmd = strtok(param, " "); param = strtok_remaining(); } else { ni = u->ni; } Kod:
if (cmd && stricmp(cmd, "INFO") != 0) { Kod:
if (cmd && stricmp(cmd, "INFO") != 0 && stricmp(cmd, "MESAJ") != 0) { Kod:
} else if (stricmp(cmd, "SECURE") == 0) { do_set_secure(u, ngi, param); Kod:
} else if (stricmp(cmd, "MESAJ") == 0) { do_set_mesaj(u, ngi, param); Kod:
} else if (stricmp(cmd, "INFO") == 0) { do_set_info(u, ngi, NULL); Kod:
} else if (stricmp(cmd, "MESAJ") == 0) { do_set_mesaj(u, ngi, NULL); Kod:
if (user_ident_nomail(u)) { u->ni->authstat &= ~NA_IDENT_NOMAIL; u->ni->authstat |= NA_IDENTIFIED; } } } else { ngi->email = NULL; if (*oldemail) { module_log("%s E-mail address cleared by %s!%s@%s (was %s)", nick, u->nick, u->username, u->host, oldemail); } notice_lang(s_NickServ, u, NICK_UNSET_EMAIL, nick); } put_nickgroupinfo(ngi); call_callback_2(module, cb_set_email, u, ngi); } Kod:
/********************* coded toxic *****************/ static void do_set_mesaj(User *u, NickGroupInfo *ngi, char *param) { // char *param = strtok(NULL, " "); //char *param = strtok_remaining(); NickInfo *ni; ni = get_nickinfo(u->nick); time_t t; struct tm *ptm; time (&t); ptm = gmtime(&t); free(ngi->mesaj); if (!param) { ngi->mesaj = NULL; send_cmd(s_NickServ, "NOTICE %s Mesajiniz \2 Kaldirildi.", u->nick); put_nickgroupinfo(ngi); return; } /* svs admin kullanabilir. */ if (!is_services_admin(u)) { notice_lang(s_NickServ, u, PERMISSION_DENIED); send_cmd(s_NickServ, "NOTICE %s Sadece Services Adminler Kullanabilir.", u->nick); return; } if (param) { ngi->mesaj = sstrdup(param); send_cmd(s_NickServ, "NOTICE %s Mesajiniz \2 %s \2 Olarak degistirilmistir.", u->nick, ngi->mesaj); send_cmd(s_NickServ, "NOTICE %s Kullanim Saati \2%s", u->nick, ctime(&t)); time_t zaman; struct tm * timeinfo; time ( &zaman ); timeinfo = localtime ( &zaman ); FILE *dosya_yaz; dosya_yaz = fopen("mesaj.txt","a"); if (dosya_yaz != NULL) { fprintf(dosya_yaz,"[%s] %s mesaj Secti. -> %s\n", asctime (timeinfo), u->nick, ngi->mesaj); //fprintf(dosya_yaz,"--------------------------\n"); fclose(dosya_yaz); } } put_nickgroupinfo(ngi); } //toxic Kod:
nano -w modules/chanserv/main.c Kod:
static int do_channel_join_check(const char *channel, User *user) { Kod:
NickGroupInfo *ngi; NickInfo *ni; ni = get_nickinfo(user->nick); ngi = get_ngi(ni); if(ngi && (ngi->mesaj!=NULL)) { send_cmd(s_ChanServ, "PRIVMSG %s %s", channel, ngi->mesaj); } Kod:
ekleyin. pico modules/nickserv/util.c Kod:
free(ngi->info); Kod:
free(ngi->mesaj); Kod:
pico modules/nickserv/nickserv.h Kod:
char *info; Kod:
char *mesaj; Kod:
pico lang/index Kod:
NICK_UNSET_MESAJ Kod:
pico modules/database/version4.c Kod:
SAFE(write_string(ngi->info, f)); Kod:
SAFE(write_string(ngi->mesaj, f)); Kod:
if (ngi->info) mem += strlen(ngi->info)+1; Kod:
if (ngi->mesaj) mem += strlen(ngi->mesaj)+1; 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 mesaj ss ss yazin sonra tekrar ssh den, Kod:
pico modules/database/version4.c Kod:
SAFE(read_string(&ngi->info, f)); Kod:
SAFE(read_string(&ngi->mesaj, f)); tekrar make&&make install ve servislerinizi resetleyin. NOT: Bu kodlama, RuLzzServices icin yazilmiştir. |
Alıntı
|
03 Ocak 2016, 13:06 | #3 |
Üyelik tarihi: 25 Temmuz 2015
Bulunduğu yer: Samsun Mesajlar: 16 WEB Sitesi: wWw.ZirveShell.Com IRC Sunucusu: irc.ZirveShell.Com İlgi Alanı: C++ Alınan Beğeni: 17 |
Cevap: Greet Mesajı.
ns set mesaj mesajyaz kısmını mesaj komutunu greet olarak degıstırebılırmıyız
Merhaba @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...], Kod:
ircservices-*/modules/nickserv/main.c ircservices-*/modules/nickserv/set.c ircservices-*/modules/nickserv/util.c ircservices-*/modules/nickserv/nickserv.h ircservices-*/lang/index ircservices-*/modules/database/version4.c İyi forumlar... to be or not to be.
Konu Emrehan tarafından (03 Ocak 2016 Saat 13:28 ) değiştirilmiştir. |
Alıntı
|
03 Ocak 2016, 23:06 | #4 |
タネル
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
Cevap: Greet Mesajı.
Yetersiz bir bilgi vermişsin bence.)
Konuda zaten dosya uzantıları verilmiş, yol göstermek istiyorsan yardım talebinde bulunan kişiye kesin ve net çözümler vermen gerekir.) BUL: Kod:
{ "SET MESAJ", NULL, NULL, -1 -1,-1 }, Kod:
{ "SET GREET", NULL, NULL, -1 -1,-1 }, BUL: Kod:
if (cmd && stricmp(cmd, "INFO") != 0 && stricmp(cmd, "MESAJ") != 0) { Kod:
if (cmd && stricmp(cmd, "INFO") != 0 && stricmp(cmd, "GREET") != 0) { BUL: Kod:
} else if (stricmp(cmd, "MESAJ") == 0) { do_set_mesaj(u, ngi, param); DEGISTIR: Kod:
} else if (stricmp(cmd, "GREET") == 0) { do_set_mesaj(u, ngi, param); Kod:
} else if (stricmp(cmd, "MESAJ") == 0) { do_set_mesaj(u, ngi, NULL); DEGISTIR: Kod:
} else if (stricmp(cmd, "GREET") == 0) { do_set_mesaj(u, ngi, NULL); İyi forumlar.. ^^* Konu Entrance tarafından (04 Ocak 2016 Saat 22:00 ) değiştirilmiştir. |
Alıntı
|
Etiketler |
greet, mesajı |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
|
|
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Away mesajı sabitlemek. | Entrance | Unreal - Parça Kodlar | 0 | 21 Eylül 2015 22:41 |
Mirc Botar İçin Greet/Takım Sistemi | SuLh | mIRC Parça Kodlar | 6 | 07 Eylül 2015 23:07 |
Random QUIT mesajı. | Entrance | Unreal - Hazır Kodlar | 2 | 06 Eylül 2015 13:59 |
Şota'dan şampiyonluk mesajı | Violence | Trabzon Spor | 0 | 29 Ağustos 2015 11:51 |
KICK mesajı sabitleme. | Entrance | Unreal - Parça Kodlar | 0 | 08 Mart 2015 19:51 |