![]() |
|
|||||||
| Hazır Kodlar Bakıp inceleyebileceğiniz veya scriptlerinizde kullanabileceğiniz hazır addonlar. |
![]() |
|
|
LinkBack | Seçenekler | Stil |
|
|
#1 (permalink) |
|
Giriş Tarihi: 14-02-2008
Mesajlar: 243
İtibar Gücü: 123
Rep Puanı : 2380
Rep Derecesi :
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Addon: Mass (toplu) işlemler
Tarih: 18.05.2008 Pazar Yazan: Regex Not: Lütfen kullanacaksanız ya da farklı platformlarda paylaşacaksanız, yapımcı nickini kodun başında belirtin. - Açıklama: Kod, aktif kanal üzerinde bazı işlemleri toplu olarak yapmanızı sağlar. Bu kod sayesinde, op, deop, voice, devoice, halfop, dehalfop, ban, kick, ban+kick işlemlerini toplu olarak uygulama imkânı sunulmuştur. Kullanım: /mass [op|deop|voice|devoice|halfop|dehalfop|ban|kick|ban kick] [<type>|<reason>|<type> <reason>] Not: Kodu yükledikten sonra, "/mass bilgi" yazarak kullanımlar hakkında ayrıntılı bilgi alabilirsiniz. Bu sebepten ötürü fazla açıklama yapmıyorum. İşte kod: Kod:
alias mass {
if !$regex($active,^#) { echo Hata: $iif($active == Status Window,$qt(status penceresi),$qt($active)) bir kanal değildir. }
if $istok(op deop voice devoice halfop dehalfop ban kick bankick bilgi,$1,32) { goto $1 }
:op
var %1 = 1 | while %1 <= $nick(#,0) { if $nick(#,%1) != $me && $nick(#,%1) !isop # { mode # +o $nick(#,%1) | inc %1 } }
:deop
var %2 = 1 | while %2 <= $nick(#,0) { if $nick(#,%2) != $me && $nick(#,%2) isop # { mode # -o $nick(#,%2) | inc %2 }
:voice
var %3 = 1 | while %3 <= $nick(#,0) { if $nick(#,%3) != $me && $nick(#,%3) !isvoice # { mode # +v $nick(#,%3) | inc %3 } }
:devoice
var %4 = 1 | while %4 <= $nick(#,0) { if $nick(#,%4) != $me && $nick(#,%4) isvoice # { mode # +v $nick(#,%4) | inc %4 } }
:halfop
var %5 = 1 | while %5 <= $nick(#,0) { if $nick(#,%5) != $me && $nick(#,%5) !ishop # { mode # +v $nick(#,%5) | inc %5 } }
:dehalfop
var %6 = 1 | while %6 <= $nick(#,0) { if $nick(#,%6) != $me && $nick(#,%6) ishop # { mode # +v $nick(#,%6) | inc %6 } }
:ban
var %7 = 1 | while %7 <= $nick(#,0) { if $nick(#,%7) != $me && $nick(#,%7) isreg # { ban # $nick(#,%7) $iif($2,$2,2) | inc %7 } }
:kick
var %8 = 1 | while %8 <= $nick(#,0) { if $nick(#,%8) != $me && $nick(#,%8) isreg # { kick # $nick(#,%8) $iif($2,$2,Mass kick.) | inc %8 } }
:bankick
var %9 = 1 | while %9 <= $nick(#,0) { if $nick(#,%9) != $me && $nick(#,%9) isreg # { ban -k # $nick(#,%9) $iif($2,$2,2) $iif($3,$3,Mass kick.) | inc %9 } }
:bilgi
echo Addon: Toplu (mass) işlemler - Yazan: Regex.
echo -
echo Kullanım: /mass [op|deop|voice|devoice|halfop|dehalfop|ban|kick|bankick] [<type>|<reason>|<type> <reason>]
echo Örnek: /mass op (aktif kanaldaki opu olmayan herkese op verir)
echo Örnek: /mass ban (Ban tipini seçmezseniz, otomatik olarak ikinci type'da ban atacaktır. Eğer "/mass ban 1" gibi bir kullanım uygulasaydınız, birinci type'da ban atılacaktı.)
echo Örnek: /mass kick (Kick sebebi belirtmezseniz, otomatik olarak "Mass kick." sebebiyle yetkisi olmayan tüm kullanıcıları kanaldan kickler. Eğer komutu "/mass kick Dışarı." gibi uygulasaydınız, sizin belirttiğiniz (Dışarı.) sebeple kullanıcılar kicklenecekti.)
echo -
}
Umarım, işinize yarayacak bir kod olmuştur. Kolay gelsin. Not: Tamamen can sıkıntısından yazdım.-)[/B] Hepinize iyi çalışmalar. Son düzenleyen Regex; 03-10-2008 02:47.. |
|
|
|
![]() |
| 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 |
| Toplu hücum toplu savunma | IRCForumda | Genel ve Güncel Konular, Son Haberler | 0 | 21-09-2008 02:35 |
| Bazı otomatik işlemler | Regex | Hazır Kodlar | 0 | 03-05-2008 17:09 |
| Bağlantılar | Temel Forum Bilgileri ve Yasal Uyarılar |
|
IRCForumda.Net, vBulletin® 3.8.3 altyapısı kullanılarak tasarlanmıştır.
Telif hakkı ©2000-2012, Jelsoft Enterprises Ltd. şirketine aittir. Site açıklaması: IRC Forum Sitesi - IRC sunucuları, mIRC Scripting, IRCd yardım, Webmaster ve her tür forumlara yer veren IRC forumu! IRCForumda.Net, bir forum sitesi olduğu için kullanıcılar her türlü görüşünü, onay beklemeksizin siteye ileti olarak gönderebilmektedir. 5651 sayılı yasaya göre bu yazılardan doğabilecek tüm sorumluluk ilgili kullanıcıya ait olup, yine 5651 sayılı yasaya göre sitemiz, iletileri kontrol etmekle yükümlü değildir. Forum yöneticilerinin gözünden kaçan bu tür durumlarda, şikâyetlerinizi admin@ircforumda.net elektronik posta adresine bildirirseniz gerekli işlemler iki iş günü içerisinde forum sorumlularınca gerçekleştirilecektir. |