Bilginin Adresi Ana Sayfa
Forum Anasayfası Forum Anasayfası > Bilgisayar > Chat & Msn Programları > MIRC Genel
  Aktif Konular Aktif Konular RSS - Mass (toplu) işlemler
  SSS SSS  Forumu Ara   Events   Kayıt Ol Kayıt Ol  GiriÅŸ GiriÅŸ

Mass (toplu) işlemler

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
invertor Açılır Kutu Gör
Security Professional
Security Professional
Simge
İnventor

Kayıt Tarihi: 18-01-2008
Status: Aktif DeÄŸil
Points: 3365
Mesaj Seçenekleri Mesaj Seçenekleri   Thanks (0) Thanks(0)   Alıntı invertor Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Mass (toplu) işlemler
    Gönderim Zamanı: 26-12-2008 Saat 01:14
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:

Code:

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 }

var %1 = 1 | while %1 <= $nick(#,0) { if $nick(#,%1) != $me && $nick(#,%1) !isop # { mode # +o $nick(#,%1) | inc %1 } }
eop
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 } }
evoice
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 } }
ehalfop
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: oNG.
echo -
echo Kullanım: /mass [op|deop|voice|devoice|halfop|dehalfop|ban|kick|ban kick] [<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.-)

Hepinize iyi çalışmalar.
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Kutu Gör



Bu Sayfa 0.158 Saniyede Yüklendi.