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

 Kayıt ol  Topluluk
11Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 16 Kasım 2008, 01:38   #41
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /cs temizle #kanal




sohbetsevgi Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Anope için bulduysanız paylaşırsanız seviniriz. veya varsa link verirmisiniz arkadaşlar rica etsem.

anopenin 1.7-19 ve 1.7-21 versionlarında denedim sorunsuz çalışmakta olan ysfm arkadaşımızın yaptığı cs_temizle modulunu ekte veriyorum

modulu anope*/src/modules atıp
anope* dizinin make, make install çekiyoruz
serviceslere modulunun ismini tanıyoruz

modul kullanımı;
kanalda botserv tarafından yapmış olduğunuz bot olmak zorunda ve /cs temizle #kanal şeklinde kullanıyorsunuz.


Konu GemLik tarafından (07 Temmuz 2010 Saat 19:38 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 04 Mayıs 2009, 10:47   #42
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /cs temizle #kanal




In file included from language.h:76,
from actions.c:11:
langstrs.h:2: error: expected identifier or â(â before numeric constant
actions.c: In function âbad_passwordâ:
actions.c:62: error: expected expression before â)â token
actions.c:79: error: expected expression before â)â token
make: *** [actions.o] Error 1
[test@shell(~/ircservices-5.0.58)]>

arkadaslar editlenmis bir tr.l dosyasi varmi nasil hata oldu anlamadim halbuki o kadar ozentili yaptim. ?? VEYA NEDEN HATA VERDI LÜTFEN ACIL..


Konu e-turk tarafından (04 Mayıs 2009 Saat 11:12 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 19 Haziran 2009, 09:16   #43
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Cevap: /cs temizle #kanal




modulu anope*/src/modules atıp
anope* dizinin make, make install çekiyoruz
serviceslere modulunun ismini tanıyoruz

modul kullanımı;
kanalda botserv tarafından yapmış olduğunuz bot olmak zorunda ve /cs temizle #kanal şeklinde kullanıyorsunuz.


serviceslere modulunun ismini nasıl tanıtıyoruz Anope için?

 
Alıntı ile Cevapla

Alt 19 Haziran 2009, 09:26   #44
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /cs temizle #kanal




ya komutla yada services.conf a tanıyorsunuz

services.conf için bu kalıcı olur yani serviceslere restartta tekrar tanıtmanıza gerek kalmaz

cd services
pico services.conf

ModuleDelayedAutoload "cs_temizle ...

komut ile ekleme

root admin olmanız gerekmektedir;

/os modload cs_temizle

fakat serviceslere restartta modulu tekrar load etmeniz gerekmektedir.

 
Alıntı ile Cevapla

Alt 24 Haziran 2009, 00:05   #45
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /cs temizle #kanal




[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] link kirilmiş yenilersen sevinirim

 
Alıntı ile Cevapla

Alt 09 Ekim 2009, 17:19   #46
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /cs temizle #kanal




ysfm ve GemLik arkdaşımıza teşekkür ederim aynen dedikleri gibi yaptım ve oldu ha burada unutmadan kanalda kenizie yetki yazmazsan root bile olsanız «ChanServ» Bu komutu kullanma izniniz yok. yok diyor
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kendinize yetki vermeyi unutmayın
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 12 Ekim 2009, 16:30   #47
Çevrimdışı
Raw
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /cs temizle #kanal




ultumko Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
ysfm ve GemLik arkdaşımıza teşekkür ederim aynen dedikleri gibi yaptım ve oldu ha burada unutmadan kanalda kenizie yetki yazmazsan root bile olsanız «ChanServ» Bu komutu kullanma izniniz yok. yok diyor
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kendinize yetki vermeyi unutmayın
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] , bu konuyu çözeceğinden eminim .. iyi bir yolda ilerliyorsun .. başarılarının devamını dilerim .. tebrikler ..

__________________
ĻêģäĻ Düšűņ īĻĹęğàĻ Yàşà! ~
 
Alıntı ile Cevapla

Alt 12 Ekim 2009, 19:30   #48
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /cs temizle #kanal




Anope için olanda:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int do_TEMIZLE(User * u) { char *chan = strtok(NULL, " "); Channel *c; ChannelInfo *ci; if (!chan) { syntax_error(s_ChanServ, u, "TEMIZLE", CHAN_HELP_TEMIZLE); } else if (!(c = findchan(chan))) { notice_lang(s_ChanServ, u, CHAN_X_NOT_IN_USE, chan); } else if (!(ci = c->ci)) { notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED, chan); } else if (!ci->bi) { notice_help(s_BotServ, u, BOT_NOT_ASSIGNED); } else if (ci->flags & CI_VERBOTEN) { notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, chan); } else if (!check_access(u, ci, CA_UNBAN)) { notice_lang(s_ChanServ, u, PERMISSION_DENIED); } else { anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); notice(s_NickServ, u->nick, "Kanal Temizlendi"); } return MOD_CONT; }

bu satırları şu şekilde değiştirirseniz; hem fazladan kod derdi olmayacaktır, hem de irc üzerinde oper girişi yapmış olan kişiler veya Unban yetkisine sahip olan kişiler bu komutu uygulayabileceklerdir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int do_TEMIZLE(User * u) { int i=0; char *chan = strtok(NULL, " "); Channel *c; ChannelInfo *ci; if (!chan) { syntax_error(s_ChanServ, u, "TEMIZLE", CHAN_HELP_TEMIZLE); } else if (!(c = findchan(chan))) { notice_lang(s_ChanServ, u, CHAN_X_NOT_IN_USE, chan); } else if (!(ci = c->ci)) { notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED, chan); } else if (!ci->bi) { notice_help(s_BotServ, u, BOT_NOT_ASSIGNED); } else if (ci->flags & CI_VERBOTEN) { notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, chan); } else if (!check_access(u, ci, CA_UNBAN) && !isoper(u)) { notice_lang(s_ChanServ, u, PERMISSION_DENIED); } else { for (i=0; i<40; i++) anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); notice(s_NickServ, u->nick, "Kanal Temizlendi"); } return MOD_CONT; }

Irc-Services için olanda:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_baho(User *u) { char *chan = strtok(NULL, " "); Channel *c; ChannelInfo *ci; if (!chan || strtok(NULL, " ")) { notice(s_ChanServ, u->nick, "Kullanimi: /msg %s TEMIZLE kanal", s_ChanServ); notice(s_ChanServ, u->nick, "Daha fazla bilgi icin /msg %s help TEMIZLE yazabilirsiniz.", s_ChanServ); } else if (!(c = get_channel(chan))) { notice_lang(s_ChanServ, u, CHAN_X_NOT_IN_USE, chan); } else if (!(ci = c->ci)) { notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED, chan); } else if (ci->flags & CI_VERBOTEN) { notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, chan); } else if (!u || !check_access_cmd(u, ci, "TEMIZLE", NULL)) { notice_lang(s_ChanServ, u, PERMISSION_DENIED); return; } else if (c->ci && check_access(u, c->ci, CA_AUTOOP)) { send_cmd(s_ChanServ, "NOTICE %s :kanali temizleniyor. Komutu uygulayan %s!", chan, u->nick); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :Kanaliniz temizlenmistir.", chan); } }

bu satırları şu şekilde değiştirirseniz; hem fazladan kod derdi olmayacaktır, hem de irc üzerinde oper girişi yapmış olan kişiler veya Unban yetkisine sahip olan kişiler bu komutu uygulayabileceklerdir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_baho(User *u) { int i=0; char *chan = strtok(NULL, " "); Channel *c; ChannelInfo *ci; if (!chan || strtok(NULL, " ")) { notice(s_ChanServ, u->nick, "Kullanimi: /msg %s TEMIZLE kanal", s_ChanServ); notice(s_ChanServ, u->nick, "Daha fazla bilgi icin /msg %s help TEMIZLE yazabilirsiniz.", s_ChanServ); } else if (!(c = get_channel(chan))) { notice_lang(s_ChanServ, u, CHAN_X_NOT_IN_USE, chan); } else if (!(ci = c->ci)) { notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED, chan); } else if (ci->flags & CI_VERBOTEN) { notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, chan); } else if (!u || !check_access_cmd(u, ci, "TEMIZLE", NULL)) { notice_lang(s_ChanServ, u, PERMISSION_DENIED); return; } else if (c->ci && (check_access(u, c->ci, CA_AUTOOP) || isoper(u))) { send_cmd(s_ChanServ, "NOTICE %s :kanali temizleniyor. Komutu uygulayan %s!", chan, u->nick); for (i=0; i<40; i++) send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :Kanaliniz temizlenmistir.", chan); } }

2 kodu da denemedim fakat, çalışması gerekir bu kodların..

iyi Çalışmalar..

__________________
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Konu Sky-Dancer tarafından (12 Ekim 2009 Saat 19:40 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 26 Aralık 2009, 04:59   #49
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /cs temizle #kanal




Sky-Dancer Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Anope için olanda:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int do_TEMIZLE(User * u) { char *chan = strtok(NULL, " "); Channel *c; ChannelInfo *ci; if (!chan) { syntax_error(s_ChanServ, u, "TEMIZLE", CHAN_HELP_TEMIZLE); } else if (!(c = findchan(chan))) { notice_lang(s_ChanServ, u, CHAN_X_NOT_IN_USE, chan); } else if (!(ci = c->ci)) { notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED, chan); } else if (!ci->bi) { notice_help(s_BotServ, u, BOT_NOT_ASSIGNED); } else if (ci->flags & CI_VERBOTEN) { notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, chan); } else if (!check_access(u, ci, CA_UNBAN)) { notice_lang(s_ChanServ, u, PERMISSION_DENIED); } else { anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); notice(s_NickServ, u->nick, "Kanal Temizlendi"); } return MOD_CONT; }

bu satırları şu şekilde değiştirirseniz; hem fazladan kod derdi olmayacaktır, hem de irc üzerinde oper girişi yapmış olan kişiler veya Unban yetkisine sahip olan kişiler bu komutu uygulayabileceklerdir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int do_TEMIZLE(User * u) { int i=0; char *chan = strtok(NULL, " "); Channel *c; ChannelInfo *ci; if (!chan) { syntax_error(s_ChanServ, u, "TEMIZLE", CHAN_HELP_TEMIZLE); } else if (!(c = findchan(chan))) { notice_lang(s_ChanServ, u, CHAN_X_NOT_IN_USE, chan); } else if (!(ci = c->ci)) { notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED, chan); } else if (!ci->bi) { notice_help(s_BotServ, u, BOT_NOT_ASSIGNED); } else if (ci->flags & CI_VERBOTEN) { notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, chan); } else if (!check_access(u, ci, CA_UNBAN) && !isoper(u)) { notice_lang(s_ChanServ, u, PERMISSION_DENIED); } else { for (i=0; i<40; i++) anope_cmd_privmsg(ci->bi->nick, ci->name, "%s", yazi); notice(s_NickServ, u->nick, "Kanal Temizlendi"); } return MOD_CONT; }

Irc-Services için olanda:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_baho(User *u) { char *chan = strtok(NULL, " "); Channel *c; ChannelInfo *ci; if (!chan || strtok(NULL, " ")) { notice(s_ChanServ, u->nick, "Kullanimi: /msg %s TEMIZLE kanal", s_ChanServ); notice(s_ChanServ, u->nick, "Daha fazla bilgi icin /msg %s help TEMIZLE yazabilirsiniz.", s_ChanServ); } else if (!(c = get_channel(chan))) { notice_lang(s_ChanServ, u, CHAN_X_NOT_IN_USE, chan); } else if (!(ci = c->ci)) { notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED, chan); } else if (ci->flags & CI_VERBOTEN) { notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, chan); } else if (!u || !check_access_cmd(u, ci, "TEMIZLE", NULL)) { notice_lang(s_ChanServ, u, PERMISSION_DENIED); return; } else if (c->ci && check_access(u, c->ci, CA_AUTOOP)) { send_cmd(s_ChanServ, "NOTICE %s :kanali temizleniyor. Komutu uygulayan %s!", chan, u->nick); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :Kanaliniz temizlenmistir.", chan); } }

bu satırları şu şekilde değiştirirseniz; hem fazladan kod derdi olmayacaktır, hem de irc üzerinde oper girişi yapmış olan kişiler veya Unban yetkisine sahip olan kişiler bu komutu uygulayabileceklerdir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_baho(User *u) { int i=0; char *chan = strtok(NULL, " "); Channel *c; ChannelInfo *ci; if (!chan || strtok(NULL, " ")) { notice(s_ChanServ, u->nick, "Kullanimi: /msg %s TEMIZLE kanal", s_ChanServ); notice(s_ChanServ, u->nick, "Daha fazla bilgi icin /msg %s help TEMIZLE yazabilirsiniz.", s_ChanServ); } else if (!(c = get_channel(chan))) { notice_lang(s_ChanServ, u, CHAN_X_NOT_IN_USE, chan); } else if (!(ci = c->ci)) { notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED, chan); } else if (ci->flags & CI_VERBOTEN) { notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, chan); } else if (!u || !check_access_cmd(u, ci, "TEMIZLE", NULL)) { notice_lang(s_ChanServ, u, PERMISSION_DENIED); return; } else if (c->ci && (check_access(u, c->ci, CA_AUTOOP) || isoper(u))) { send_cmd(s_ChanServ, "NOTICE %s :kanali temizleniyor. Komutu uygulayan %s!", chan, u->nick); for (i=0; i<40; i++) send_cmd(s_ChanServ, "PRIVMSG %s :.", chan); send_cmd(s_ChanServ, "PRIVMSG %s :Kanaliniz temizlenmistir.", chan); } }

2 kodu da denemedim fakat, çalışması gerekir bu kodların..

iyi Çalışmalar..

} else if (c->ci && (check_access(u, c->ci, CA_AUTOOP) || isoper(u))) {

şu satırdaki isoper bölümü is_oper olarak değişirse hata vermiyor, sanırım skydancer'ın gözünden kaçmış.

Ayrıca;

ircservices-5.0.59]$ make
make[1]: Entering directory `/home/user/ircservices-5.0.59/modules'
make[2]: Entering directory `/home/user/ircservices-5.0.59/modules/chanserv'
cd ../.. && gcc -O2 -fno-strict-aliasing -g -Wall -Wmissing-prototypes -fno-buil tin-log -I. -c modules/chanserv/main.c -o modules/chanserv/main.o
modules/chanserv/main.c: In function âdo_suspendâ:
modules/chanserv/main.c:1686: warning: format â%sâ expects type âchar *â, but ar gument 5 has type âtime_tâ
touch .stamp


gibi bir uyarı verip umursama***** devam ettiği bir mesaj var konu ile alakalı bir durum kodu eklemeden önce böyle bir hata vermiyordu önerilere açığım.

Kolay gelsin iyi çalışmalar.

 
Alıntı ile Cevapla

Alt 26 Aralık 2009, 05:59   #50
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /cs temizle #kanal




isoper tanimlamasi ircserviceste nasil bilmiyorum ama

Alıntı:
} else if (c->ci && (check_access(u, c->ci, CA_AUTOOP) || isoper(u))) {

satırı yanlis olmus

Alıntı:
} else if ((c->ci && (check_access(u, c->ci, CA_AUTOOP))) || isoper(u)) {

seklinde deneyin

 
Alıntı ile Cevapla

Cevapla

Etiketler
kanal, temizle, #kanal, or cs


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

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
Gelismis kanal temizle TCL. (temizle.tcl) ¿ TCL Scriptler 14 28 Ocak 2017 23:52
kanal temizle .tcl saywhat TCL Scriptler 0 04 Temmuz 2013 11:39
Buda Benden Olsun Bayrak Kanal temizle.tcl PRaNGaLaR TCL Scriptler 3 24 Aralık 2008 22:53