‘Mirc Addonlar’ kategorisi için Arşiv

Auto Away

Cuma, 23 Nisan 2010

Bu auto away kodunun çalişma mantıgı. 20 dakika sunucuda hiç kimseye yazmadınız diyelim. Otomatik Away moduna geçiyorsunuz. Nickinize AWAY eki ekleniyor. Away mesajınızda Otomatik away seklinde olarak ekleniyor. Hiç bir komut kullanmadan da away dan cıkabiliyorsunuz yani birisine birşey yazacaginiz zaman otomatik away moddan cıkıp eski nickinizi alıyorsunuz. Güzel bir kod daha mircclub.org!

Kod içerisinde ($idle >= 1200) seklinde bi yazı görüceksiniz. Oradaki süreyi kendiniz belirleyiniz.

Kodun çalışmasi için Size bir PING gönderilmesi gerekir. Zaten sunucu her bir süre zarfında sizi ping’ler sizde ona cvp verirsiniz. Yani şöle demeyiniz. 5 dakka ya aldım ama nickim değişmedi gibisinden size 5 dakikanın içerisinde sunucu sizi pinglediginde işlem görecektir.

Kod:
CTRL+A tusuna basarak kodun tamamını kopyalayiniz.

on 1:input:*:{ if ($away) { away | nick $remove($me,\\Away) } }
on 1:ping:{ if ($idle >= 1200) && (!$away) { away Otomatik Away Oldum | nick $me $+ \\Away } }

Ilk harf Büyük Sonuna Nokta Yazi Tipi

Cuma, 23 Nisan 2010

Güzel bir yazı tipi daha mircclub.org dan sizlere Bazı mIRC’den anlamayan site sahipleri bu kodu da alın

Bu kodun mantıgını açıklıyayım

Her yazdığınız kelimenin ilk harfi büyük olur ve cümle sonunada nokta koyar.
Kırmızı ile belirttigim yerleri koyar.

Site adresi verdiginizde kod karişmamaktadir. Mesela www.mircclub.org yazdınız. Yazdiginiz gibi karşıya cıkar. Site linklerinin sonunada nokta koymaz. Kodu açip kapama geregi duymazsiniz. Diğer bir özelligi ise Attıgınız gülücük ifadelerinin sonunada nokta koymaz o ifadeleri ayıklar.
Kod:
CTRL+A tusuna basarak kodun tamamını kopyalayiniz.

on *:input:*:{
if ($left($1,1) !isin x/$%.! && !$ctrlenter) {
var %smiley = :) :D :P :( :\\ :/ ;) ;D ;P ;/ ;\\ ;( :* ;* :@ :S :# :$ :o xD :< :> ;@ ;S ;# ;$ ;o ;< ;>
var %smileys = :-) :-D :-P :-( :-\\ :-/ ;-) ;-D ;-P ;-/ ;-\\ ;-( :-* ;-* :-@ :-S :-# :-$ :-o :-< :-> ;-@ ;-S ;-# ;-$ ;-o ;-< ;-> :=) :=D :=P :=( :=\\ :=/ ;=) ;=D ;=P ;=/ ;=\\ ;=( :=* ;=* :=@ :=S :=# :=$ :=o :=< :=> ;=@ ;=S ;=# ;=$ ;=o ;=< ;=> ^_^ o_o O_O o_O O_o 0_0 0_o o_0 *_^ ^_* -.- omg lol btw wtf heh bbl brb
var %noact = $chr(33) $chr(64) $chr(35) $chr(36) $chr(37) $chr(94) $chr(38) $chr(42) $chr(40) $chr(41) $chr(45) $chr(43) $chr(61) $chr(49) $chr(50) $chr(51) $chr(52) $chr(53) $chr(54) $chr(55) $chr(56) $chr(57) $chr(48) $chr(92) $chr(123) $chr(125) $chr(124) $chr(59) $chr(58) $chr(39) $chr(34) $chr(44) $chr(46) $chr(60) $chr(62) $chr(47) $chr(63) $chr(95) $chr(91) $chr(93)
var %httpthingy = htt www ftp
var %httpthingy21 = .com .net .org .php .asp .htm omfg rofl .asx
var %httpthingy22 = .html .aspx
var %newmsg = $iif($1 !ison $active && $1 != $active && !$istok(%smiley,$1,32) && !$istok(%smileys,$1,32) && !$istok(%noact,$1,32) && !$istok(%httpthingy,$left($1,3),32) && !$istok(%httpthingy21,$right($1,4),32) && !$istok(%httpthingy22,$right($1,5),32),$upper($left($1,1)) $+ $right($1,-1),$1) $+ $iif($2-,$chr(32) $+ $2- $+ $iif(!$istok(%noact,$right($2-,1),32) && !$istok(%smiley,$right($2-,2),32) && !$istok(%smileys,$right($2-,3),32) && !$istok(%httpthingy,$left($gettok($2-,-1,32),3),32) && !$istok(%httpthingy21,$right($gettok($2-,-1,32),4),32) && !$istok(%noact,$left($gettok($2-,-1,32),1),32) && !$istok(%httpthingy22,$left($gettok($2-,-1,32),5),32),.),$iif(!$istok(%noact,$right($1,1),32) && !$istok(%smiley,$right($1,2),32) && !$istok(%smileys,$right($1,3),32) && !$istok(%httpthingy,$left($1,3),32) && !$istok(%httpthingy21,$right($1,4),32) && !$istok(%noact,$left($1,1),32) && !$istok(%httpthingy22,$right($1,5),32),.))
var %newmsg = $regsubex(%newmsg,/\\bi\\b/g,I)
msg $active %newmsg
halt
}
}

Helpere Özel ( Voice Verdiginiz Nicki Cümle Başına Ekler)

Cuma, 23 Nisan 2010

Helperlere özel bir kod. #Help kanalında voice verdiginiz nicki kayıta alır. Ona yazdıgın her cümlenizin başına kişinin Nickini ekler örnek verelim. Kişinin nickini yazma geregini duymazsiniz.
Kod:
on me:*:voice:#help: { if !%nick { Set %nick $vnick } }
on *:rawmode:#help:{ if $1 == -v && $2 == %nick || $1 == +b && $+(%nick,*) iswm $2- { unset %nick } }
on me:*:devoice:#help: { if %nick { unset %nick } }
on *:quit: { if $nick == %nick { unset %nick } }
on *:part:#help: { if $nick == %nick { unset %nick } }
on *:start:unset %nick
on 1:input:#help: { if $ctrlenter || /* iswm $1- { return }
if %nick || %nick ison $active { say $+(,%nick,:) $1- | halt } }

mirc Auto Away

Cuma, 23 Nisan 2010

Bu auto away kodunun çalişma mantıgı. 20 dakika sunucuda hiç kimseye yazmadınız diyelim. Otomatik Away moduna geçiyorsunuz. Nickinize AWAY eki ekleniyor. Away mesajınızda Otomatik away seklinde olarak ekleniyor. Hiç bir komut kullanmadan da away dan cıkabiliyorsunuz yani birisine birşey yazacaginiz zaman otomatik away moddan cıkıp eski nickinizi alıyorsunuz. Güzel bir kod daha mircalem.net
Kod içerisinde ($idle >= 1200) seklinde bi yazı görüceksiniz. Oradaki süreyi kendiniz belirleyiniz.

Kodun çalışmasi için Size bir PING gönderilmesi gerekir. Zaten sunucu her bir süre zarfında sizi ping’ler sizde ona cvp verirsiniz. Yani şöle demeyiniz. 5 dakka ya aldım ama nickim değişmedi gibisinden size 5 dakikanın içerisinde sunucu sizi pinglediginde işlem görecektir.

kod:
on 1:input:*:{ if ($away) { away | nick $remove($me,\\Away) } }
on 1:ping:{ if ($idle >= 1200) && (!$away) { away Otomatik Away Oldum | nick $me $+ \\Away } }

Helperler İçin Ame-Amsg Yasaklama

Cuma, 23 Nisan 2010

Kodlar;

/alias /ame { if $1 { var %º = 1 | while $chan(%º) { if !$istok(#help,$v1,32) { !describe $chan(%º) $1- } | inc %º } } }

Bu Ame İçin.

/alias /amsg { haltdef | var %i 0 | var %t $chan(0) | while %i < %t { inc %i | if !$istok(#help,$chan(%i),32) { msg $chan(%i) $1- } } }

Buda Amsg İçin.

Umarım işinize yarar. Not : Kodu Herkez Kullana bilir istediniz kanalı yaza bilirsiniz sınır yok. örnek :/alias /ame { if $1 { var %º = 1 | while $chan(%º) { if !$istok(#operhelp #help #a #b ,$v1,32) { !describe $chan(%º) $1- } | inc %º } } }

amsg örnek : /alias /amsg { haltdef | var %i 0 | var %t $chan(0) | while %i < %t { inc %i | if !$istok(#help #operhelp #x #örnek,$chan(%i),32) { msg $chan(%i) $1- } } }

mIRC FTP Transfer kodu

Cuma, 23 Nisan 2010

mIRC üzerinden FTP’lerinize dosya transfer etmek için basit bir kod

; FTP Transfer, http://www.mIrcalem.net
; CipriX

; Kullanimi /gonder Dosya

; FTP Hostu
alias ftp-host return ftp.mIRcalem.net
;;;;;;;;;;
; FTP Kullanici Adi
alias ftp-k.adi return mIRCindir
;;;;;;;;;;
; FTP Sifresi
alias ftp-sifre return 123456
;;;;;;;;;;
; FTP Web Klasörü
alias ftp-klasor return public_html
;;;;;;;;;;
alias gonder {
.remove mircindir.ftp
write mircindir.ftp open $ftp-host
write mircindir.ftp $ftp-k.adi
write mircindir.ftp $ftp-sifre
write mircindir.ftp cd $ftp-klasor
write mircindir.ftp send $shortfn($1-)
write mircindir.ftp bye
run ftp -s:mircindir.ftp
}

Multi dialog – Birden fazla aynı dialog

Cuma, 23 Nisan 2010

Bu kod örneği ile, tek bir dialog oluşturma
kodlarını kullanarak

o kod üzerinden birden fazla dialog nasıl
oluşturabiliriz onu göreceğiz.

/*
===================
Multi Dialog

SeRDaR406
===================
Bu kod örneği ile, tek bir dialog oluşturma kodlarını kullanarak

o kod üzerinden birden fazla dialog nasıl oluşturabiliriz onu göreceğiz.
*/

;Burdaki kodlar dialog ve dialog kontrollerinin oluşturulmasını
;sağlayan kodlardır.
;Bu dialog oluşturma kodlarını kullanarak aynı dialog’dan birden fazla
;dialog oluşturabileceğiz.
;Dikkat edebilmesi gereken nokta şudur:
;Dialog adının(mircdb) yanına * karakteri koymalıyız.
;Fazla detaya girmek istemiyorum örneği yapabilmeniz için.Detaya girdikçe anlamanız zorlaşacaktır.
dialog mircdb* {
title “Multi Dialog”
size -1 -1 175 101
option dbu
button “mIRCdb.com”, 1, 17 11 37 12
button “SeRDaR406″, 2, 56 11 37 12
}

alias dlgac {
;dlgac alias’ı her uygulandığında %id değeri +1 olarak artacaktır.
inc %id
;Dialog’ları açtıralım.
;Burdaki $+(mircdb*,%id) dialog adıdır.Dialog adları mircdb*1 mircdb*2 gibi olacaktır.
dialog -m $+(mircdb*,%id) $+(mircdb*,%id)
}

;Her açılan dialog’da bulunan kontroller üzerinde nasıl işlemler yapabiliriz onu görelim…
on *:dialog:mircdb*:sclick:*: {
if ($did == 1) echo -a $dname dialog’unda bulunan üzerinde mIRCdb.com yazan button’a tıklandı.
if ($did == 2) echo -a $dname dialog’unda bulunan üzerinde SeRDaR406 yazan button’a tıklandı.
}