![]() |
#11
| ||||
| ||||
![]() Tarih: 05-01-2008, 15:05 Gelen noticeleri, snoticeleri ve rumuzunun geçtiği mesajları(kanal ayrı, özel ayrı) ayrı pencerelerde gösteren kodlar. Kod: on ^*:snotice:*:{ $iif(!$window(@duyuru),window -nCBas @duyuru) echo 5 @duyuru SNOTICE: $1- } on ^*:notice:*:?:{ $iif(!$window(@duyuru),window -nCBas @duyuru) echo 5 @duyuru Servis: $nick - Mesajı: $1- } on *:text:$($+(*,$me,*)):?: { if $active != $nick { $iif(!$window(@seslenme),window -nCBas @seslenme) echo 5 @seslenme Nick: $nick - Mesajı: $1- echo -ate Nick: $nick - Mesajı: $1- } } on *:text:$($+(*,$me,*)):#: { if $active != # { $iif(!$window(@seslenme),window -nCBas @seslenme) echo 5 @seslenme Kanal: # - Nick: $nick - Mesajı: $1- echo -ate Kanal: # - Nick: $nick - Mesajı: $1- } }
__________________ C/co/cod/code^man. |
Sponsored Links |
#12
| ||||
| ||||
![]() Tarih: 05-01-2008, 00:17 Size whois çeken kullanıcıları aynı bir pencerede(-l) listeleyen(aline) kod. Kod: on *:snotice:*did a /whois on you*: { inc %1 $iif(!$window(@whois),window -lCb @whois,aline 2 @whois $+(%1,-) $2 whois çekti.) }
__________________ C/co/cod/code^man. |
#13
| ||||
| ||||
![]() Tarih: 05-01-2008, 15:13 Tüm kanallardaki flaglarınızı(a,o,v,h,q vb.) larınızı geri almak için yazmış olduğum bir kod. Kullanım: /opall Kod: alias opall { var %s = 1 while %s <= $comchan($me,0) { mode $comchan($me,%s) -aqhvo $str($+($me,$chr(32)),5) inc %s } }
__________________ C/co/cod/code^man. |
#14
| ||||
| ||||
![]() Tarih: 05-01-2008, 16:12 Belitilen kanala giren kullanıcıların IP numaralarını işleme alarak, daha önce sunucuya girip/girmediği gösteren detaylı bir kod. Kod: on *:join:#belirtilen-kanal:userip $nick alias iptara { if $hget(kayıt) { var %o = 1 while %o <= $hget(kayıt,0).item { if $gettok($hget(kayıt,%o).item,2,189) == $1 && $gettok($hget(kayıt,%o).item,1,189) != $2 { $iif(!$window(@sonuc),window -nCbsa @sonuc) echo -te @sonuc Bilgi: $gettok($hget(kayıt,%o).item,2,189) IP adresin'den daha önce; $gettok($hget(kayıt,%o).item,1,189) nick'i ile giriş yapıldı. } inc %o } } } raw *:*: { haltdef if ($numeric = 340) { set %ip $gettok($2,2,64) who +h $gettok($2,2,64) hadd -m kayıt $+($gettok($2,1,61),½,$gettok($2,2,64)) iptara $gettok($2,2,64) $gettok($2,1,61) } if ($numeric = 352) { hadd -m nick $6 1 } if ($numeric = 315) { var %& = 1,%&& while %& <= $hget(nick,0).item { %&& = $addtok(%&&,$hget(nick,%&).item,32) inc %& } $iif(!$window(@IP),window -nCbsa @IP) echo -t @IP Bilgi: %ip adresin'den bağlantı kuranlar: %&& unset %ip hfree nick } }
__________________ C/co/cod/code^man. |
#15
| ||||
| ||||
![]() Tarih: 05-01-2008, 20:29 Belirtilen kanala giriş yaptığınızda dosya.txt dosyasından mesajları 15 dakikada bir sırayla göndermek için yazmış olduğum bir kod. Kod: on me:join:#belirtilen-kanal:.timer 0 180 textsnd # alias textsnd { if $lines(dosya.txt) = %t { unset %t inc %t } else inc %t msg $1 $read(dosya.txt,%t) }
__________________ C/co/cod/code^man. |
#16
| ||||
| ||||
![]() Tarih: 06-01-2008, 17:03 /exit yazdığınızda belirlediğiniz mesajı /ame olarak attıktan sonra çıkış yapmak için yazdığım bir kod. Kod: alias exit { inc -e %e if (%e = 1 && $status = connected) { ame mesajın } else exit -n }
__________________ C/co/cod/code^man. |
#17
| ||||
| ||||
![]() Tarih: 05-01-2008, 23:55 Socket bot için sunucuya giren ve belirtilen idente sahip kullanıcıyı belirtilen kanala /sajoin-lemek için yazmış olduğum bir kod. Kod: if ($2 = notice && *Client connecting* iswm $3-) { if ($remove($gettok($13,1,64),$chr(40)) = belirtilen-ident) { sockwrite -n socket-ismi sajoin $12 #belirtilen-kanal } }
__________________ C/co/cod/code^man. |
#18
| ||||
| ||||
![]() Tarih: 06-01-2008, 19:44 Kanal belirlediğiniz flood saldırısında, kanalı belirlediğiniz süre ile +m moduna alıp, temizle.mrc dosyasındaki verilerle kanalı temizleyip tekrar kanalaı açmak için yazmış olduğum bir kod. Kod: alias -l fld { hinc $+(-mu,$1) fld $+($3,½,$4,$encode($5)) 1 if ($hget(fld,$+($3,½,$4,$encode($5))) >= $2) return $true else return $false } alias temizle { var %t 1 while %t <= $lines(temizle.mrc) { msg $1 $read(temizle.mrc,%t) inc %t } } on @*:text:*:#: { if $nick isreg # && $fld(10,3,#,$nick,$1-) { ban -k # $nick 2 sebeb. mode # +m temizle # msg # Kanal güvenlik amaçlı 20 sn vs. if !$timer($+(#,½,fld)) { $+(.timer,½,#) 1 20 mode # -m .timer 1 21 msg # Kanal açıldı. } } } Ben örnek olarak; 10 saniye içerisin'de, aynı text 3 defa tekrar edilirse, gördüğünüz işlevleri sırası ile gerçekleştirir. Eğer aynı yazının tekrar'ı değilde, belirlediğim saniye içerisin'de belirlediğim satır limit'i aşılırsa(hızlı text) işlev yapmak istiyorum diyorsan; /fld alias'ını aşşağıdaki şekilde değiştir; Kod: alias -l fld { hinc $+(-mu,$1) fld $+($3,½,$4) 1 if ($hget(fld,$+($3,½,$4)) >= $2) return $true else return $false } Ve kullanım şeklini verdiğim şekilde yap; $fld(saniye,limit,#kanal,text-own) Örneğin; $fld(10,5,#,$nick) 10 saniye içerisinde, 5 satır text gönderen'e işlev yapar. Kanal'ı temizler vs.
__________________ C/co/cod/code^man. |
#19
| ||||
| ||||
![]() Tarih: 25-10-2007, 20:08 Bu kod kanal veya özel loglarını aramak/okumak vb. işlemler için yazılmış detaylı bir snippet-dır. Kod: menu channel { Loglar menüsü .# logu:kanal # .Özel logları:falan $$?="Log'unu okumak istediginiz nick'i giriniz:" } alias falan { if $findfile($logdir,$+($1,*),0) >= 1 { var %1 = $v1 $iif($input(Aradığınız nick için %1 adet veri bulundu açmak istiyormusunuz?,w) == $false,halt) var %2 = 1,%3 = $findfile($logdir,$+($1,*),0) while %2 <= %3 { run $findfile($logdir,$+($1,*),%2) | inc %2 } } else { var %/ = $1,%½ = $left($1,1) $iif($input(Aradığınız %/ nick'i için uygun kayıt bulunamadı. %½ harfi ile başlıyan loglar listelensinmi?,w) == $false,halt) echo -at $left($1,1) ile başlıyan loglar sıralanıyor. echo -at $findfile($logdir,$+($left($1,1),*),0,echo -at $gettok($1-,$numtok($1-,92),92)) } } alias kanal { if $findfile($logdir,$+($1,*),0) >= 1 { var %1 = $v1, %% = $1 $iif($input(Aradığınız %% kanal'ı için %1 adet veri bulundu açmak istiyormusunuz?,w) == $false,halt) var %2 = 1,%3 = $findfile($logdir,$+($1,*),0) while %2 <= %3 { run $findfile($logdir,$+($1,*),%2) inc %2 } } else { var %& = $1 $input(%& kanal'ı için herhangi bir kayıt bulunamadı,ohud,UYARI,) } }
__________________ C/co/cod/code^man. |
#20
| ||||
| ||||
![]() Tarih: 06-01-2008, 23:13 Bu kod belirtilen kanala(sağ tıklayın popups bölümünde var) logları okumanıza yarar. Kod: menu channel { # kanal log'u:searchlog # $gettok($server,2-,46) } alias searchlog { if ($findfile($logdir,$+($1,.,$2,*),0) = 0) $iif($input($1 kanal' için log bulunamadı.,ohud,uyarı) = $true,return,return) run $findfile($logdir,$+($1,.,$2,*),1) }
__________________ C/co/cod/code^man. |
![]() |
Etiketler |
tüm, yaptığım, yardımlar or kodlar |
Seçenekler | |
| |