IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 26 Ağustos 2007, 02:30   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Private Nick/Kanal




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:   Kodu kopyalamak için üzerine çift tıklayın!
cd ircservices*

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico modules/nickserv/main.c

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} 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;

satırlarının hemen altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int is_servadmin = is_services_admin(u);

satırını ekleyin, yine aynı dosyada

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
ngi = get_ngi(ni);

satırının altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ( (ngi->flags & NF_PRIVATE) ) { if (!is_servadmin && (!nick_identified(ni) || (u->ngi != ngi))) { notice_lang(s_NickServ, u, NICK_INFO_PRIVATE, nick); return; } }

satırlarını ekleyin, kaydedip dosyadan çıkın.

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

komutları ile main.c klasörümüze girdikten sonra;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ((param && stricmp(param, "ALL") == 0) && can_show_all) show_all = 1; "

satırının hemen altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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; }

satırlarını ekliyoruz, kaydedip dosyadan çıkın.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico modules/chanserv/set.c

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_set_mlock(User *u, ChannelInfo *ci, char *param);

satırının altına ise;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_set_private(User *u, ChannelInfo *ci, char *param);

satırını ekliyoruz, yine aynı dosyada

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else if (stricmp(cmd, "MLOCK") == 0) { do_set_mlock(u, ci, param); "

satırının altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else if (stricmp(cmd, "PRIVATE") == 0) { do_set_private(u, ci, param);

satırını ekliyoruz, yine aynı dosyada;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
ci->mlock_joindelay = oldlock_joindelay; ci->mlock_joinrate1 = oldlock_joinrate1; ci->mlock_joinrate2 = oldlock_joinrate2; }

sıra dizini olan satırın hemen altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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); } }

satırlarını ekliyoruz, kaydedip çıkıyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico lang/index

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_INFO_OPTIONS

satırının altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_INFO_PRIVATE

satırını ekliyoruz, yine aynı dosyada

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
CHAN_INFO_OPTIONS

satırının altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
CHAN_INFO_PRIVATE

satırını ekliyoruz kaydedip çıkıyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico lang/tr.l

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_INFO_OPTIONS Ekler: ^B%s^B

satırının altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NICK_INFO_PRIVATE ^B%s^B özel bir nicktir.

satırını

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
CHAN_INFO_OPTIONS Ekler: ^B%s^B

satırının altına ise;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
CHAN_INFO_PRIVATE ^B%s^B özel bir kanaldir.

satırını ekliyoruz, kaydedip çıkıyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install

Ardından servislerimize restart atıyoruz, hepsi bu kadar.

Kodu yazarı : Soldy


Konu toXic tarafından (16 Aralık 2010 Saat 14:12 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 30 Eylül 2007, 16:21   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (-1)
IF Ticaret Yüzdesi:(%)
Cevap: Private Nick/Kanal




make -C lang langstrs.h
make[1]: Entering directory `/home/yaprak/ircservices-5.0.53/lang'
Generating langstrs.h... 1216 strings
make[1]: Leaving directory `/home/yaprak/ircservices-5.0.53/lang'
cp -p lang/langstrs.h .
touch language.h
gcc -O2 -fno-strict-aliasing -g -Wall -Wmissing-prototypes -fno-builtin-log -c actions.c -o actions.o
In file included from language.h:76,
from ac
hata veriyor arkadasım.

 
Alıntı ile Cevapla

Alt 14 Ekim 2007, 12:57   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Private Nick/Kanal




Hatanın tamamını kopyalarmısın bu hatayı bulmamıza yetmez.

 
Alıntı ile Cevapla

Alt 24 Ekim 2007, 01:20   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Private Nick/Kanal




touch language.h
gcc -O2 -fno-strict-aliasing -g -Wall -Wmissing-prototypes -fno-builtin-log -c actions.c -o actions.o
In file included from language.h:76,
from actions.c:11:
langstrs.h:2: error: syntax error before numeric constant
actions.c: In function `bad_password':
actions.c:62: error: syntax error before ')' token
actions.c:79: error: syntax error before ')' token
make: *** [actions.o] Error 1

böyle bir hata veriyor.neden kaynaklanıyor acaba ?

 
Alıntı ile Cevapla

Alt 15 Kasım 2009, 12:42   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Private Nick/Kanal




hay allah yaptık, elimde yedekleride vardı yedeklerini attım yine hata kalkmıyor :S:S deli oldum yaaa

 
Alıntı ile Cevapla

Alt 15 Kasım 2009, 12:51   #6
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Private Nick/Kanal




Ne hatasi var?

 
Alıntı ile Cevapla

Alt 22 Mart 2010, 04:42   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Private Nick/Kanal




peki kurulu olan sunucularda nasil kaldircaz bu ozelligi?

 
Alıntı ile Cevapla

Alt 22 Mart 2010, 16:30   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Private Nick/Kanal




nickserv/main.c - chanserv/main.c - chanserv/set.c - lang/index ve lang/tr.l
bunların orjinal halini alıp upload edeceksiniz ve make sonrada make install ardından restart ile düzeltmiş olacaksınız.

 
Alıntı ile Cevapla

Alt 16 Aralık 2010, 14:10   #9
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Private Nick/Kanal




Bu kadar ayrintiya girmeye gerek yok. Zaten private özelliği ircservices icerisinde var.

chanserv/main.c 'de

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (debug >= 2) module_log("debug: updating last used time for %s" " (INFO)", ci->name); ci->last_used = time(NULL); put_channelinfo(ci); break; } } }


Altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (ci->flags & CI_PRIVATE) { if(!is_services_admin(u) && !is_founder(u,ci) && !check_access(u, ci, CA_AUTOOP)) send_cmd(s_ChanServ, "NOTICE %s Bu \2Kanal\2 INFO Cekimine kapalidir.", u->nick); return; }

ekleyin.

nickserv/main.c icinde


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} 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; ngi = get_ngi(ni);


altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ( (ngi->flags & NF_PRIVATE) ) { if (!nick_identified(ni) || (u->ngi != ngi)) { send_cmd(s_NickServ, "NOTICE %s Kullanici bu bilgileri gosterime kapatmis.", u->nick); return; } }

ekleyin ve derleyip rest atin.

 
Alıntı ile Cevapla

Alt 31 Ocak 2011, 19:20   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Private Nick/Kanal




toXic Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Bu kadar ayrintiya girmeye gerek yok. Zaten private özelliği ircservices icerisinde var.

chanserv/main.c 'de

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (debug >= 2) module_log("debug: updating last used time for %s" " (INFO)", ci->name); ci->last_used = time(NULL); put_channelinfo(ci); break; } } }


Altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (ci->flags & CI_PRIVATE) { if(!is_services_admin(u) && !is_founder(u,ci) && !check_access(u, ci, CA_AUTOOP)) send_cmd(s_ChanServ, "NOTICE %s Bu \2Kanal\2 INFO Cekimine kapalidir.", u->nick); return; }

ekleyin.

nickserv/main.c icinde


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} 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; ngi = get_ngi(ni);


altina

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ( (ngi->flags & NF_PRIVATE) ) { if (!nick_identified(ni) || (u->ngi != ngi)) { send_cmd(s_NickServ, "NOTICE %s Kullanici bu bilgileri gosterime kapatmis.", u->nick); return; } }

ekleyin ve derleyip rest atin.

Bu Şekilde Yaptım. Nicklere Adminlerde info çekemiyor. Kanallarda iSe normal user info çekince kapalı olduğu söylüyor admin çekince hiç bi tepki vermiyor hiç bişi göstermiyor...

 
Alıntı ile Cevapla

Cevapla

Etiketler
nick or kanal, nickkanal, private, soldy


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Muaf Kanal/Nick Giriş Çıkış Bilgisi Kanal ve Özelde Komut Yardımı Goemon Conference Room (CR) 4 01 Şubat 2016 02:03
!bilgi,nick,kanal Voodo mIRC Scripting Sorunları 3 28 Haziran 2011 20:16
Kanal kaydedince private oluyor Flaw Servisler 2 03 Nisan 2010 07:02
private kanal private nick özelliği hidir Anope 7 12 Mart 2010 23:45
Kanal da Nick Değişenleri (Kötü Nick) Kanaldan Atma incubus mIRC Scripting Sorunları 16 06 Temmuz 2007 12:50