mirc mircturkce turkcemirc mircsite mircarama indirmirc chatmirc mirchat

‘Addon Addonlar’ Kategorisi için Arşiv

mIRC Timer parametreleri

Perşembe, 18 Ekim 2007

Bir işlemi ileriki bir zamanda uygulamak için kullanılmaktadır. Kaç saniye aralıkla ve kaç kere uygulanacağını belirlemek mümkündür. Parametreleri ile birlikte kullanımında geniş kapsamlı zamanlayıcı görevi görür.

Kullanımı: /timer[adı] parametre zaman tekrar aralık komut

Aktif timerları listelemek için: /timers

Tüm timerları devre dışı bırakmak için: /timers off

Belirtilen timerı devre dışı bırakmak için: /timeradı off

Belirtilen sırada yer alan timerın adını görüntüler: $timer(sıra)

Bunlara ek olarak timerde wildcard karakterleri olan “*” ve “?” kullanılabilmektedir.

örneğin; a harfi ile başlayan tüm timerları iptal etmek için: /timera* off

örneğin: 20 ila 29 arasındaki tüm timerları kapatmak için: /timer2? off

Parametreler;

h parametresi:

Kullanımı: /timer -h tekrar milisaniye komut

örnek: /timer -h 2 5 /whois misafir

yukarıdaki komutu uyguladığımızda 5 milisaniye aralıkla iki kere misafir nickine whois çekilir.

örnek: /timer -h 1 10 /ignore -r

yukarıdaki örneği uyguladığımızda 10 milisaniye sonra 1 sefere mahsus ignore listesindeki bütün engeller devre dışı bırakılır.

p parametresi:

Kullanımı: /timeradı -p

örnek: /timer1 -p

yukarıdaki komutu uyguladığınızda timer1 isimli zamanlayıcı -r parametresi ile devam ettirilinceye kadar durur.

r parametresi:

Kullanımı: /timeradı -r

örnek: /timer1 -r

yukarıdaki örneği uyguladığınızda timer1 isimli zamanlayıcı kaldığı yerden devam eder.

o parametresi:

Kullanımı: /timeradı -o tekrar saniye komut

örnek: /timer5 -o 0 30 /ping misafir

yukarıdaki komutu uyguladığınızda misafir nickine 30 saniye aralıkla ping komutu uygulanır. Sunucudan bağlantınız kopsada timer devamlılığını sürdürür.

e parametresi:

Kullanımı: /timeradı -e

örnek: /timersohbet -e

yukarıdaki örneği uyguladığınızda daha önceden ileriki bir zamana kurulmuş olan timersohbet isimli zamanlayıcı, belirtilen sürenin dolması beklenmeden uygulamaya sokulur.

c parametresi:

Kullanımı: /timeradı -c

Kullanım2: /timers -c (tüm timerların işlevlerini görüntüler)
Belirtilen zamanlayıcının çalışma aralığını ve uyguladığı işlemi görüntüler. Timer adı olarak timers yazılırsa çalışmakta olan tüm timerların işlevlerini görüntüler. İleriki bir zamana ayarlanmış olan zamanlayıcıyı hemen aktif etmek için kullanılmaktadır. Servera bağlı iken kurulan zamanlayıcı bağlantı koptuğunda otomatik olarak kapanır. o parametresi ile serverdan bağlantınız kopsa dahi timer devamlılığını sürdürür. Durdurulan zamanlayıcıyı kaldığı yerden devam ettirir. İleriki bir zamana kurulmuş olan timeri geçici olarak durdurur. Belirtilen sürenin milisaniye cinsinden algılanmasını sağlar. m parametreside aynı işlevi görür.

Clone Korumasi

Çarşamba, 26 Eylül 2007

on @*:JOIN:#:{
  if ($ial == $false) .ial on
  if ($chan(#).ial == $false) { who # | return }
  var %total = $ialchan($wildsite,#,0)
  if (%total > 3) {
    var %i = 0
    while (%i < %total) {
      inc %i
      var %nick = $ialchan($wildsite,#,%i).nick
      var %all.nicks = $addtok(%all.nicks,%nick,32)
      if (%nick !== $me) { 
        .raw -q mode $chan +b $mask($fulladdress,2) 
        .raw kick $chan %nick  4 # 2 KanaLında CLoné Yapmak Yasaktır.  (4 $+ %total 2KuLLanıcı) %bans
        .unset %nick 
      }
    }
  }

Nick Takip Notify

Çarşamba, 26 Eylül 2007

on 1:connect:{ .IAL On | takip + 300 }
alias takip {
if $1 == + { $iif($hget(Takip),hfree Takip) | .enable #Takip | $iif(!$hget(Takip),hmake Takip 1000) | set %cSj $iif($2,$2,300) | echo -ta 4Takip Modu Devrede!.. $+([,%cSj,sn.,]) }
else { .disable #Takip | unset %cSj | echo -ta 14Takip Modu DevreDışı ! }
}
#Takip on
on ^*:QUIT:{ hadd $iif($address($nick,2),$+(-u,%cSj),$+(-u1)) Takip $address($nick,2) $iif($istok($hget(Takip,$address($nick,2)),$nick,3 2),$hget(Takip,$address($nick,2)),$iif($hget(Takip ,$address($nick,2)),$hget(Takip,$address($nick,2)) + $nick,$nick)) }
on !^*:JOIN:#:{
if ($hget(Takip,$address($nick,2)) && $hget(Takip,$address($nick,2)) != $nick) { echo -t $chan 4Takip Raporu:12 $nick 5nickinin %cSj saniye içinde kullandığı nickler:14 $hget(Takip,$address($nick,2)) }
if $gettok($hget(Takip,$address($nick,2)).data,0,43) > 3 { ban -k $chan $nick 2 Nick Change }
}
#Takip end