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

>
+
Etiketlenen Kullanıcılar

11Beğeni(ler)

 
 
LinkBack Seçenekler Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 12 Ekim 2009, 19:30   #21
Ç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

 

Etiketler
kanal, temizle, #kanal, or cs


Konuyu Toplam 2 Üye okuyor. (0 Kayıtlı üye ve 2 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
Çözüldü !temizle kodunun sadece kanal yetkilileri tarafından kullanılması Zalimsin mIRC Scripting Sorunları 2 09 Aralık 2018 12:48
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
temizle MoRtaL_ mIRC Scripting Sorunları 4 09 Şubat 2008 21:21