Karışık Kodlar - IRCForumu.NET - IRC ve mIRC Tutkunlarının Yeni Adresi!


IRCForumu.NET - IRC ve mIRC Tutkunlarının Yeni Adresi! reklam alanı

Iftagram HİKAYE EKLE
immortaL
YoLCu
Overdose
Jayus
Absent
NikotiN
Ecrin
ImOriqinaL



Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 04 Haziran 2016, 16:03   #1
Çevrimdışı
 
immortaL - ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: 07 Mayıs 2016
Üye No: 38
Şehir: Bolu
WebSite: IRCForumu.Net
IRC:
İlgi Alanım: vBulletin
Mesaj Sayısı: 1,455
Aldığı Beğeni: 587
Beğendikleri: 913
@immortaL
Karışık Kodlar


Bu kod kanalda kullanıcılar prefix/mod (+q,v,h,o,a) aldıkları(+mod) zaman uyarı yapmanıza yarar.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:rawmode:#: { if ($regex($left($1,1),\+)) { if ($regex($remove($1,+),q)) msg # $2 kanal sahibi konumuna geçti. M-by: $qt($nick) if ($regex($remove($1,+),a)) msg # $2 protect konumuna geçti. M-by: $qt($nick) if ($regex($remove($1,+),o)) msg # $2 operator konumuna geçti. M-by: $qt($nick) if ($regex($remove($1,+),h)) msg # $2 halfop konumuna geçti. M-by: $qt($nick) if ($regex($remove($1,+),v)) msg # $2 voice konumuna geçti. M-by: $qt($nick) } }


Bu kod kanalda belirtilen nicklerden herhangi birisi(nick1, nick2 ve ya nick3) !at nick yaptığı zaman o kullanıcıyı bulunduğu tüm kanallardan uzaklaştırır.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:!at* &:#: { if ($regex($nick,/^(nick1|nick2|nick3)$/i)) { var %s = 1,%q = $comchan($2,0) while (%s <= %q) { ban -k $comchan($2,%s) $2 BAN SEBEBİ. inc %s } } }



Bu kod(lar) kanala gönderilen action mesajlarında küfür vb. olarak tanımladığınız kelimeleri arar ve işlem yapar. Aynı zamanda küfür listesine ekleme/silme/listeleme vs. işlemlerde yapabilirsiniz. Kod zaten yeterince açık bir şekilde yazılmıştır.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
;Event (on action) on @*:action:*:#:bdwchk # $nick $1- ;(/bdwchk): /bdwchk #kanal-ismi nick mesaj alias bdwchk { var %1 = 1,%2 = $iif($hget(bdw,0).item >= 1,$v1) while (%1 <= %2) { if ($regex($3-,$hget(bdw,%1).item)) { ban -k $1 $2 5 BAN SEBEBİ. break } inc %1 } } ;(/bdwekle): /bdwekle kelime (Listeye kelime ekler) alias bdwekle { if ($1) { if (!$hget(bdw,$1)) { hadd -m bdw $1 1 hsave -i bdw bdw.hash echo -at $1 kelimesi listeye eklendi. } else echo -at $1 kelimesi listede. return } else echo -at Kelime girmediniz. } ;(/bdwsil): /bdwsil kelime (Listeden kelime siler) alias bdwsil { if ($1) { if ($hget(bdw,$1)) { hdel bdw $1 hsave -i bdw bdw.hash echo -at $1 kelimesi listeden silindi. } else echo -a $1 kelimesi listede yok. return } else echo -at Kelime girmediniz. } ;(/bdwlist): /bdwlist (Listeyi sıralar) alias bdwlist { if (!$hget(bdw) || $hget(bdw,0).item < 1) echo -at Liste boş. else $iif(!$window(@Bdwlist),window -adlCk0 +L @Bdwlist 0 0 200 200) var %s = 1 while (%s <= $hget(bdw,0).item) { aline @Bdwlist $hget(bdw,%s).item inc %s } } ;on start event(Tabloyu yükletmek için) on *:start: { if ($isfile(bdw.hash)) { hmake bdw 50 hload -i bdw bdw.hash } }


Bu kod kanala 5 saniye içerisinde 4 veya fazlası giriş yapıldığında, giren tüm nickleri kanaldan banlar ve kanalın modlarını +RM yapar.



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#:{ if ($regex($nick(#,$me).pnick,@|&|~|%|(\+))) { hadd -mu5 # $+(#,½,$nick) 1 if ($hget(#,0).item >= 4) { mode # +MR msg # Kanal modları değişti vs. var %1 = $v1,%2 = 1 while (%2 <= %1) { ban -k # $removecs($hget(#,%2).item,#,½) 2 BAN SEBEBİ. inc %2 } } } }


Bu kod kanalda selam/slm/s.a vs. kelimelerini yazan kullanıcılara oto-selam vermek için kullanılır. Flood süresi 30 saniyedir değiştirebilirsiniz.



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: { if ($regex($1-,/(selam|slm|s\.a)/i)) { inc -eu30 $+(%,slm,$nick) 1 if ($($+(%,slm,$nick),2) == 1) .msg # $qt($nick) a.s vs. } }


Bu kod nicklist-den seçilen nick-i kanaldan 6 maska ban atacak şekilde banlamanıza yarar.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias F6 { if ($snick($active,0) >= 1) { var %1 = 1,%2 = $snick($active,0) while (%1 <= %2) { mode $active +b $snick($active,%1) allban $active $snick($active,%1) inc %1 } } } allban { var %s = 0 while (%s <= 5) { ban $1 $2 %s inc %s } kick $1 $2 KICK SEBEBİ. }


Bu kod kanalda(opsanız bknz: @*:text:*:# belirtilen saniye içerisinde belirtilen tekrar mesajı gönderilirse kullanıcıyı kanaldan uzaklaştırır.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on @*:text:*:#: { if (!$regex($nick(#,$nick).pnick,@|%|&|~|(\+))) { hinc -mu4 fld $+($nick,#,$sha1($1-)) 1 if ($hget(fld,$+($nick,#,$sha1($1-))) = 3) { ban -ku300 # $nick 2 BAN SEBEBİ. hdel fld $+($nick,#,$sha1($1-)) } } }


Bu kod belirtilen kanala giren kullanıcının rumuzu içerisinde "guest" takısı varsa, uyarı yapıp belirtilen süre sonra kullanıcı nick değişmezse kanaldan uzaklaştırmanıza yarar.



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#: { if ($regex($nick,/guest/i)) { !msg # $nick Uyarı mesajınız. $+(timer,$nick) 1 30 ban -k # $nick 2 nickini değiştir vs. } } on !*:nick:$iif($timer($nick),$+(.timer,$v1) off)


Bu kod sunucuya giren/çıkan kullanıcıları ayrı bir pencerede(@giriş/çıkış) gösterir ve nicklerin üzerine tıkladığında sunucudan uzaklaştırmanıza yarar.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:snotice:*: { if (*client connect* iswm $1-) { var %n = $+(",$9,"),%i = $remove($gettok($10,1,64),$chr(40)),%ip = $remove($gettok($10,2,64),$chr(41)) $iif(!$window(@giriş/çıkış),window -nCk0 @giriş/çıkış) echo -te @giriş/çıkış => Giriş: $replacecs(%n,",$+($chr(3),0,",$chr(3))) ! %i @ %ip } if (*client exiting* iswm $1-) { var %nn = $+(",$6,"),%ii = $remove($gettok($7,1,64),$chr(40)),%ipp = $remove($gettok($7,2,64),$chr(41)) $iif(!$window(@giriş/çıkış),window -nCk0 @giriş/çıkış) echo -te @giriş/çıkış <= Çıkış: $replacecs(%nn,",$+($chr(3),0,",$chr(3))) ! %ii @ %ipp } } on ^*:hotlink:"*":@giriş/çıkış:return on *:hotlink:*:@giriş/çıkış:gline $remove($1,") :sebeb.


Bu kod belirtilen kanaldaki yetkililere /whois çeker ve idle süresi, belirtilen saniyeden düşük olan yetkilileri de-op/sop/hop vs. konumuna getirir.
Kod kullanım şekli: /idletara #kanal-ismi <saniye>


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias idletara { if ($left($1,1) = $chr(35) && $2 && $nick($1,0,@&%.~) != 0) { .enable #kk set %s $2 set %k $1 set %op $nick(#,0,@%&.~) var %1 = 1 while (%1 <= %op) { whois $nick(#,%1,@) inc %1 } } } #kk off raw *:*: { haltdef if ($numeric = 317) { if ($3 >= %s) { if ($2 != $me) { mode %k -oaqh $2 $2 $2 $2 .msg $2 idle süreniz, $qt(%s) saniyeyi aştığı için de-op/sop vs. edildiniz. } } } if ($numeric = 318) { inc %& if (%& = %op) { unset %op %k %& .disable #kk } } } #kk end

  Alıntı ile Cevapla

Cevapla

Etiketler
karışık, kodlar

Seçenekler
Stil

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 Açık
Pingbacks are Açık
Refbacks are Açık




Görsel Yükle!

Görselleri seç ya da sürükle

Resimler Eklendi!