Posted by: safarah | 12007000UTC11bUTCMon, 26 Nov 2007 03:07:16 +0000 24, 2007

Belajar Script mIRC

Script-Script Untuk para operator channel :
Anti Nick Flooder
Untuk nick flooders, script ini hanya bekerja untuk para operator channel. Script ini akan meng-kick users yang merubah nicknya sebanyak beberapa kali dalam waktu tertentu. Copy dan paste line di bawah ke remote MiRC anda. Cara penggunaannya di terangkan di bawah:
on *:NICK: {
set -u30 %fld. [ $+ [ $address ] ] $calc( %fld. [ $+ [ $address ] ] + 1)
if (%fld. [ $+ [ $address ] ] >= 5) {
var %i = 0
while (%i < $comchan($newnick,0)) {
inc %i
ban -u60 $comchan($newnick,%i) $newnick 2
kick $comchan($newnick,%i) $newnick nick flooding (1 menit ban)
}
}
}
Angka 30 di atas (set -u30) adalah waktu script bekerja. Penjelasan: apabila dalam waktu 30 detik user di channel mengganti nicknya sebanyak 5x atau lebih (diterangkan dengan tanda >=5) maka script akan ban dan kick user tersebut. angka 60 (diterangkan dengan tanda -u60) adalah berapa detik user yang di kick di banned di channel. 60 adalah 60 detik, maka dalam 60 detik script akan auto unban user address yang di banned tadi.
——————————————————————————–
Anti Excess Flood
Untuk para operator channel. Script ini paling banyak dicari para operator channel. Copy dan paste line di bawah ini ke remote box anda.
on *:QUIT:{ if ($1- == Excess flood) { var %n = 1 | while ($comchan($nick,%n)) { var %ifmatch = $ifmatch | if ($me isop %ifmatch) { mode %ifmatch +b $site } | inc %n } } }
Script yang ini akan ban setiap user yang quitnya disebabkan excess flood.
——————————————————————————–
Anti SendQ Exceeded
Script ini juga yang paling banyak dicari para operator channel. Copy dan paste line di bawah ini ke remote box anda.
on *:QUIT: { if ($1- == SendQ exceeded) { var %x $comchan($Nick,0) } | while (%x) { if ($me isop $comchan($nick,%x)) { ban $comchan($nick,%x) $nick 2 | dec %x } } }
Script ini akan ban setiap user yang quit dikarenakan SendQ exceeded
——————————————————————————–
Anti repeater
Script untuk para operator channel. Copy dan paste line-line di bawah ini ke remote anda.
on @*:TEXT:#:{
if ($nick isop #) { return }
if ($nick isvoice #) { return }
var %text = $hash($strip($1-),32)
; %text adalah kata-kata yang user tulis, tetapi line diatas warna telah dihilangkan, dan $hash()’d untuk save besar file
var %old.text = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
var %old.text = $deltok(%old.text,1,46)
if (%rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] == $null) || (%old.text != %text) {
; jika user tidak mengulangi kalimatnya atau user menulis
; untuk pertama kalinya maka anda perlu membuat variable ; di bawah ini
set -u5 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] 1. $+ %text
; perhatikan -u5 adalah waktu dimana user tidak boleh mengulang kata-katanya dalam waktu 5 detik
; N pada -u(N) adalah jumlah line (%text) yang di ketik return
}
var %temp = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
var %count = $gettok(%temp,1,46)
; %count digunakan untuk menghitung berapa kali user mengulang kata-katanya (N)
inc %count
; inc adalah peningkatan jumlah yang dihitung %count karena user mengulang lagi kata-katanya
set -u10 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] %count $+ . $+ %text
if (%count >= 3) {
; jika user mengulangi kata-katanya sebanyak 3x atau lebih maka user akan di kick
kick # $nick kalimat diulang >= %count kali! tenangkan hatimu di luar!, dan relax!(15 detik ban)
}
}
Penjelasan di atas diberikan apabila anda ingin merubah
sedikit-sedikit apa yang terteta di atas. Perhatikan ( apabila di paste di remote tulisan sesudahnya tidak akan di baca oleh remote script sampai akhir kalimat.


Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: