![]() |
|
|
#1 (permalink) |
IRCServices için NICK ve KANAL için PRIVATE seçeneği, buna göre /cs set #kanaladi private on komutu ile özel kılınan kanallara info çekildiğinde #kanal özel bir kanaldır mesajı, özel kılınan nicklere info çekildiğinde nick özel bir nicktir. mesajı alınabilecek.
Kod: Kod:
cd ircservices* Kod:
pico modules/nickserv/main.c Kod:
} else {
char buf[BUFSIZE], *end;
const char *commastr = getstring(u->ngi, COMMA_SPACE);
int need_comma = 0;
int nick_online = 0;
int can_show_all = 0, show_all = 0, used_all = 0;
Kod: Kod:
int is_servadmin = is_services_admin(u); Kod: Kod:
ngi = get_ngi(ni); Kod: Kod:
if ( (ngi->flags & NF_PRIVATE) )
{
if (!is_servadmin &&
(!nick_identified(ni) || (u->ngi != ngi)))
{
notice_lang(s_NickServ, u, NICK_INFO_PRIVATE, nick);
return;
}
}
Kod: Kod:
pico modules/chanserv/main.c Kod: Kod:
if ((param && stricmp(param, "ALL") == 0) && can_show_all)
show_all = 1;
Kod: Kod:
if (ci->flags & CI_PRIVATE)
{
notice_lang(s_ChanServ, u, CHAN_INFO_PRIVATE, chan);
if(!is_services_admin(u) && !is_founder(u,ci) && !check_access(u, ci, CA_AUTOOP))
return;
}
Kod: Kod:
pico modules/chanserv/set.c Kod:
static void do_set_mlock(User *u, ChannelInfo *ci, char *param); Kod: Kod:
static void do_set_private(User *u, ChannelInfo *ci, char *param); Kod: Kod:
} else if (stricmp(cmd, "MLOCK") == 0) {
do_set_mlock(u, ci, param); "
Kod: Kod:
} else if (stricmp(cmd, "PRIVATE") == 0) {
do_set_private(u, ci, param);
Kod: Kod:
ci->mlock_joindelay = oldlock_joindelay;
ci->mlock_joinrate1 = oldlock_joinrate1;
ci->mlock_joinrate2 = oldlock_joinrate2;
}
Kod: Kod:
static void do_set_private(User *u, ChannelInfo *ci, char *param)
{
if (stricmp(param, "ON") == 0) {
ci->flags |= CI_PRIVATE;
notice_lang(s_ChanServ, u, CHAN_SET_PRIVATE_ON);
} else if (stricmp(param, "OFF") == 0) {
ci->flags &= ~CI_PRIVATE;
notice_lang(s_ChanServ, u, CHAN_SET_PRIVATE_OFF);
} else {
syntax_error(s_ChanServ, u, "SET PRIVATE", CHAN_SET_PRIVATE_SYNTAX);
}
}
Kod: Kod:
pico lang/index Kod:
NICK_INFO_OPTIONS satırının altına; Kod: Kod:
NICK_INFO_PRIVATE Kod: Kod:
CHAN_INFO_OPTIONS Kod: Kod:
CHAN_INFO_PRIVATE Kod: Kod:
pico lang/tr.l Kod:
NICK_INFO_OPTIONS Ekler: ^B%s^B Kod: Kod:
NICK_INFO_PRIVATE ^B%s^B özel bir nicktir. Kod: Kod:
CHAN_INFO_OPTIONS Ekler: ^B%s^B Kod: Kod:
CHAN_INFO_PRIVATE ^B%s^B özel bir kanaldir Kod: Kod:
make Kod:
make install Kodun yazarı : Soldy _______________________ |
|
|
|
|
![]() |
| Sosyal Paylaşım Kısayolları |
| 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 |
| Saving Private Ryan English 2 CD altyazısı | 1 Haber | Altyazı indir | 0 | 10/09/08 08:23 AM |
| Sertab Erener - Private Emotion (Duet With Ricky Martin) lyrics | done_marine | Yabancı Şarkı Sözleri | 0 | 13/08/08 19:22 PM |
| Yuhhu Private Arkadaşlık Scripti | 1 Haber | Diğer Kaynaklar | 0 | 04/06/08 01:31 AM |
| C# Visual C# .NET İle Windows Tabanlı Programlama | benoben99 | Webmaster & Programlama | 0 | 01/01/08 14:56 PM |