Sayfayı Yazdır | Pencereyi Kapat

Mass (toplu) iþlemler

Nereden Yazdırıldığı: Bilginin Adresi
Kategori: Bilgisayar
Forum Adı: MIRC Genel
Forum Tanımlaması: Mirc hakkýnda aradýðýnýz herþey bu bölümde
URL: https://www.bilgineferi.com/forum/forum_posts.asp?TID=6345
Tarih: 13-12-2024 Saat 04:53


Konu: Mass (toplu) iþlemler
Mesajı Yazan: invertor
Konu: Mass (toplu) iþlemler
Mesaj Tarihi: 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.


-------------
http://www.bilgineferi.com/forum/forum_posts.asp?TID=8328" rel="nofollow - Hash Kontrolü yapma ( MD5, SHA-1, CRC32,... vb)



Sayfayı Yazdır | Pencereyi Kapat