.

“mIRC Addonları” Kategorisi için Arþiv

Mirc addon, addon, addonlar, addon indir, addon yükle, bütün addonlar, mirc smiley addonu, mirc titreşim

»Helper Menü
.Hitaplar
..(+) Ver Yardım Et:/mode # +v $$1 2 | /say Merhaba $$1 : YardIm kanaLı # `e HoşgeLdin. Size ServisLer hakkında nasıL yardImcı oLaßiLirim?
..SoRun ßeLirt:/say $$1 : Sorunuz Yoksa GerekSiz ßekLeme yapmayın. Aksi haLde kanaLdan ßanLanacakSınız.
..(-) Al Bye:/mode # -v $$1 2 | /say $$1 : Hoş Sohbetler Dileriz..
.-
.ChanServ Yardım
..Sık Kullanılan Komutlar
…Kayıt Et:/say $$1 : /Cs Register #Kanal Şifreniz Açıklamanız | /say Başka Yardım edeßiLeceğim ßir Konu varmı?
…Şifre Tanıt:/say $$1 : /Cs identify #Kanal Şifre | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Topic At:/say $$1 : /Cs Topic #Kanal Topiciniz | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…İnfo Çek:/say $$1 : /Cs info #Kanal | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Dropla Düşür:/say $$1 : Once : /Cs identify #KanaL Şifre | /Say DoğRu Şifreyi Girdikten Sonra : /Cs Drop #Kanal | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Şifre Gönder:/say $$1 : /Cs Sendpass #Kanal | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…İnvite:/say $$1 : /Cs invite #Kanal Nick | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Unban:/say $$1 : /Cs unban #Kanal Nick | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Access Ayarları
…Ekle:/say $$1 : /Cs Access #Kanal Add Nick Seviye | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Sil:/say $$1 : /Cs Access #Kanal Del Nick | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Tümünü Sil:/say $$1 : /Cs Access #Kanal Del 1-999 | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Listele:/say $$1 : /Cs Access #Kanal List | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Status:/say $$1 : /Cs Status #Kanal Nick | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Set Ayarları
…Şifre Değiştirme:/say $$1 : /Cs Set #Kanal Password YeniŞifre | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Founder Değiştirme:/say $$1 : /Cs Set #Kanal Founder Nick | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Açıklama Değiştirme:/say $$1 : /Cs Set #Kanal Desc Açıklamanız | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…E-mail Değiştirme:/say $$1 : /Cs Set #Kanal Email YeniEmail | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…URL Değiştirme:/say $$1 : /Cs Set #Kanal URL WebSitesi | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Giriş Mesajı:/say $$1 : /Cs Set #Kanal EntryMsg Mesajınız | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Acc’siz Giremez:/say $$1 : /Cs Set #Kanal Restricted On | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Gizleme:/say $$1 : /Cs Set #Kanal Private On | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Topic Hatırlatma:/say $$1 : /Cs Set #Kanal KeepTopic On | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Topic Kilit:/say $$1 : /Cs Set #Kanal TopicLock On | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Kısıtlı Op:/say $$1 : /Cs Set #Kanal SecureOps On | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…İlk Giren Op:/say $$1 : /Cs Set #Kanal LeaveOps On | /sayYardım Edebileceğim Başka Bir Konu var mı ?
…Güvenlik:/say $$1 : /Cs Set #Kanal Secure On | /sayYardım Edebileceğim Başka Bir Konu var mı ?
…Linkleme:/say $$1 : /Cs Set #KanaL +lL 1 #2.KanaL | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Memo Seviyesi:/say $$1 : /Cs Set #Kanal Memo Level | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Entrymsg:/Say $$1 : /cs set #kanaL entrymsg Mesaj | /Say yardım edebiLeceğim farkLı ßir Konu varmı ?
..Levels Ayarları
…Her Giren Op:/say $$1 : /Cs Levels #Kanal Set AutoOp 0 ( Eski Haline Getirmek İçin ise /Cs Levels #Kanal Set AutoOp 50 Yazınız ) | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Her Giren HaLfOp:/say $$1 : /Cs Levels #Kanal Set AutoHalfOp 0 ( Eski Haline Getirmek İçin ise /Cs Levels #Kanal Set AutoHaLfOp 40 Yazınız ) | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Her Giren Voice:/say $$1 : /Cs Levels #Kanal Set AutoVoice 0 ( Eski Haline Getirmek İçin ise /Cs Levels #Kanal Set AutoVoice 30 Yazınız ) | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Op-Deop Seviyesi:/say $$1 : /Cs Levels #Kanal Set OpDeop Seviye | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Ban Seviyesi:/say $$1 : /Cs Levels #Kanal Set Ban Seviye | /say Yardım EdebiLecegim Baska Bir Konu var mi ?
…Unban Seviyesi:/say $$1 : /Cs Levels #Kanal Set Unban Seviye | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Access Listeleme:/say $$1 : /Cs Levels #Kanal Set Acc-List Seviye | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Access Değiştirme:/say $$1 : /Cs Levels #Kanal Set Acc-Change Seviye | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…İnvite Seviyesi:/say $$1 : /Cs Levels #Kanal Set invite Seviye | /say Yardım Edebileceğim Baika Bir Konu var mı ?
…Akick Seviyesi:/say $$1 : /Cs Levels #Kanal Set Akick Seviye | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Clear Seviyesi:/say $$1 : /Cs Levels #Kanal Set Clear Seviye | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Topic Seviyesi :/say $$1 : /Cs Levels #Kanal Set Topic Seviye | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Level Listesi:/say $$1 : /Cs Levels #Kanal List | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…-
…Disable Ayarları
….Op İptal:/say $$1 : /Cs Levels #Kanal Dis AutoOp | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….HalfOp İptal:/say $$1 : /Cs Levels #Kanal Dis AutoHalfOp | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….Voice İptal:/say $$1 : /Cs Levels #Kanal Dis AutoVoice | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….Protect İptal:/say $$1 : /Cs Levels #Kanal Dis AutoProtect | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….Set İptal:/say $$1 : /Cs Levels #Kanal Dis Set | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….Access Değiştirme İptal:/say $$1 : /Cs Levels #Kanal Dis Acc-Change | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….Access List İptal:/say $$1 : /Cs Levels #Kanal Dis Acc-List | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….Clear İptal:/say $$1 : /Cs Levels #Kanal Dis Clear | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….Akick İptal:/say $$1 : /Cs Levels #Kanal Dis Akick | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….Topic İptal:/say $$1 : /Cs Levels #Kanal Dis Topic | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….Ban İptal:/say $$1 : /Cs Levels #Kanal Dis Ban | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….Unban İptal:/say $$1 : /Cs Levels #Kanal Dis Unban | /say Yardım Edebileceğim Başka Bir Konu var mı ?
….İnvite İptal:/say $$1 : /Cs Levels #Kanal Dis invite | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Clear Ayarları
…Opları Al:/say $$1 : /Cs Clear #Kanal Ops | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…HalfOpları Al:/say $$1 : /Cs Clear #Kanal HalfOps | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Voiceleri Al:/say $$1 : /Cs Clear #Kanal Voices | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Banları Temizle:/say $$1 : /Cs Clear #Kanal Bans | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Userleri Temizle:/say $$1 : /Cs Clear #Kanal Users | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Modları Sıfırla:/say $$1 : /Cs Clear #Kanal Modes | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Akick Ayarları
…Ekle:/say $$1 : /Cs Akick #Kanal Add Nick*!*@* (İsterseniz Sebep) IP Adresinden Almak İçin İse /Cs Akick #Kanal Add *!*@IP Örneğin : *!*@127.0.0.1 ) | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Sil:/say $$1 : /Cs Akick #Kanal Del Nick*!*@* | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Tümünü Sil:/say $$1 : /Cs Akick #Kanal Del 1-50 | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Listele:/say $$1 : /Cs Akick #Kanal List | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Kim Akick Atmış:/say $$1 : /Cs Akick #Kanal view | /say Yardım Edebileceğim Başka Bir Konu var mı ?
…Kaç Akick Var:/say $$1 : /Cs Akick #Kanal Enforce | /say Yardım Edebileceğim Başka Bir Konu var mı ?
.-
.NickServ Yardım
..Kayıt Et:/say $$1 : /Ns Register Şifren EmaiL@adresin | /Say Kayıt işLemini takip ederek Size GeLen onay (AUTH) Kodunu Girince kayıt işLemi tamamLanacaktır. | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..İdentify Et:/say $$1 : /Ns identify Şifre | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Şifre Değiştir:/say $$1 : /Ns Set Password YeniŞifre | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..İnfo Çek:/say $$1 : /Ns info Nick | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Sendpass:/say $$1 : /Ns Sendpass Nick | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Mail Değiştir:/say $$1 : /Ns Set Email YeniEmail | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..URL Değiştir:/say $$1 : /Ns Set URL WebSite | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Quit Gizleme:/say $$1 : /Ns Set Hide Quit On | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Email Gizleme:/say $$1 : /Ns Set Hide Email On | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Ghost:/say $$1 : /Ns Ghost Nick Şifre | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Release:/say $$1 : /Ns Release Nick Şifre | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..İdentify Zaman Aktif:/say $$1 : /Ns Set Kill On | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Güvenlik:/say $$1 : /Ns Set Secure On | /say Yardım Edebileceğim Başka Bir Konu var mı ?
..Saat Tabanı:/say $$1 : /Ns Set Timezone +?:?? ( Örneğin : Timezone +2:40 ) | /say Yardım Edebileceğim Başka Bir Konu var mı ?
../Nick’siz Nick Değişme:/say $$1 : /Quote Nick YeniNick veya /Raw Nick YeniNick ya da /!nick YeniNick | /say Yardım Edebileceğim Baika Bir Konu var mı

Alt + P yaparak Nicklist bölümüne ekleyiniz.

Comments Yorum Yok »

on 1:ACTIVE:*: { if ($target ischan) && (%dcn-state == ON) { dcn.chan | haltdef } }
on 1:LOAD: {
if ($version < 6.0) { .unload -rs $script | echo -s 1 »14»15» 12Mirc Version Düşük Version Yükselt http://www.mircclub.org | halt }
else { dcn.first | dcn.update }
}
on *:CONNECT: {
set %dcn-me $me
if (%dcn-state == ON) {
echo -s 2,15 $+ $+(-=,$chr(123),4NOTICE2,$chr(125),=–>12) Dijital Nick Renklendirici Açık
var %dcn-cnt = $cnick(0)
while ( $cnick(%dcn-cnt) > 0 ) {
.cnick -r $cnick(%dcn-cnt)
dec %dcn-cnt
}
}
}
on ^*:DEHELP:#: {
if (%dcn-state == ON) {
if ($cnick($nick).color == %dcn-ic) || ($cnick($nick).color == %dcn-on) || ($cnick($nick).color == %dcn-hn) || ($cnick($nick).color == %dcn-an) || ($cnick($nick).color == %dcn-mn) { haltdef }
else {
if (($hnick == %dcn-me) && (%dcn-mn.chk == 1)) { .cnick $hnick %dcn-mn | haltdef }
if (($hnick ishop #) && (%dcn-hn.chk == 1)) { .cnick -r $hnick | haltdef }
}
}
}
on ^*:DEOP:#: {
if (%dcn-state == ON) {
if ($cnick($nick).color == %dcn-ic) || ($cnick($nick).color == %dcn-on) || ($cnick($nick).color == %dcn-hn) || ($cnick($nick).color == %dcn-an) || ($cnick($nick).color == %dcn-mn) { haltdef }
else {
if (($nick == %dcn-me) && (%dcn-mn.chk == 1)) { .cnick $nick %dcn-mn | haltdef }
if (($nick ishop #) && (%dcn-hn.chk == 1)) { .cnick $hnick %dcn-hn | haltdef }
if (($nick != %dcn-me) && ($nick isvoice #) && (%dcn-vn.chk == 1)) { .cnick $vnick %dcn-vn | haltdef }
if (($nick != %dcn-me) && ($nick !isvoice #) && (%dcn-nv.chk == 1)) { .cnick $nick %dcn-nv | haltdef }
}
}
}
on ^*:DEVOICE:#: {
if (%dcn-state == ON) {
if ($cnick($nick).color == %dcn-ic) || ($cnick($nick).color == %dcn-on) || ($cnick($nick).color == %dcn-hn) || ($cnick($nick).color == %dcn-an) || ($cnick($nick).color == %dcn-mn) { haltdef }
else {
if (($nick == %dcn-me) && (%dcn-mn.chk == 1)) { .cnick $nick %dcn-mn | haltdef }
if (($nick != %dcn-me) && (%dcn-on.chk == 1)) { .cnick $nick %dcn-on | haltdef }
if (($nick ishop #) && (%dcn-hn.chk == 1)) { .cnick $hnick %dcn-hn | haltdef }
if (($nick != %dcn-me) && ($nick isvoice #) && (%dcn-vn.chk == 1)) { .cnick $nick %dcn-vn | haltdef }
if (($nick != %dcn-me) && ($nick !isvoice #) && (%dcn-nv.chk == 1)) { .cnick $nick %dcn-nv }
}
}
}
on ^*:HELP:#: {
if (%dcn-state == ON) {
if ($cnick($nick).color == %dcn-ic) || ($cnick($nick).color == %dcn-on) || ($cnick($nick).color == %dcn-hn) || ($cnick($nick).color == %dcn-an) || ($cnick($nick).color == %dcn-mn) { haltdef }
else {
if (($nick == %dcn-me) && (%dcn-mn.chk == 1)) { .cnick $nick %dcn-mn | haltdef }
if (($nick ishop #) && (%dcn-hn.chk == 1)) { .cnick $hnick %dcn-hn | haltdef }
if (($nick != %dcn-me) && ($nick !ishop #) && ($nick isvoice #) && (%dcn-vn.chk == 1)) { .cnick $vnick %dcn-vn | haltdef }
if (($nick != %dcn-me) && ($nick !ishop #) && ($nick !isvoice #) && (%dcn-nv.chk == 1)) { .cnick $nick %dcn-nv }
}
}
}
on ^*:JOIN:#: {
if (%dcn-state == ON) {
if ($cnick($nick).color == %dcn-ic) || ($cnick($nick).color == %dcn-on) || ($cnick($nick).color == %dcn-hn) || ($cnick($nick).color == %dcn-an) || ($cnick($nick).color == %dcn-mn) { haltdef }
else {
if (($nick == %dcn-me) && (%dcn-mn.chk == 1)) { .who # | haltdef }
if ((o isin $usermode) && (%dcn-ic.chk == 1)) { .cnick $nick %dcn-ic | haltdef }
if (($nick != %dcn-me) && (%dcn-nv.chk == 1)) { .cnick $nick %dcn-nv | haltdef }
}
}
}
on ^*:KICK:#: { if (%dcn-state == ON) { .cnick -r $knick } }
on ^*:NICK: {
if ($nick == $me) { set %dcn-me $newnick }
if (%dcn-state == ON) {
if (($newnick == %dcn-me) && ($newnick isop #) && (%dcn-mn.chk == 1)) { .cnick -r $nick | .cnick $newnick %dcn-mn | haltdef }
if (($newnick != %dcn-me) && ($newnick isop #) && (%dcn-on.chk == 1)) { .cnick -r $nick | .cnick $newnick %dcn-on | haltdef }
if (($newnick != %dcn-me) && ($newnick ishop #) && (%dcn-hn.chk == 1)) { .cnick -r $nick | .cnick $newnick %dcn-hn | haltdef }
if (($newnick != %dcn-me) && ($newnick isvoice #) && (%dcn-vn.chk == 1)) { .cnick -r $nick | .cnick $newnick %dcn-vn | haltdef }
if (($newnick != %dcn-me) && ($newnick !isvoice #) && (%dcn-nv.chk == 1)) { .cnick -r $nick | .cnick $newnick %dcn-nv | haltdef }
}
}
on ^*:OP:#: {
if (%dcnstate == ON) {
if ($cnick($nick).color == %dcn-ic) || ($cnick($nick).color == %dcn-on) || ($cnick($nick).color == %dcn-hn) || ($cnick($nick).color == %dcn-an) || ($cnick($nick).color == %dcn-mn) { haltdef }
else {
if (($nick == %dcn-me) && (%dcn-mn.chk == 1)) { .cnick $opnick %dcn-mn | haltdef }
if (($nick != %dcn-me) && (%dcn-on.chk == 1)) { .cnick $opnick %dcn-on | haltdef }
}
}
}
on ^*:PART:#: { if (%dcn-state == ON) { .cnick -r $nick } }
on ^*:QUIT: { if (%dcn-state == ON) { .cnick -r $nick } }
on ^*:TEXT:*:#: {
if ((%dcn-state == ON) && (%dcn-chr.chk == 1) && (%dcn-brk.chk == 1)) {
if (%dcn-strip == On) {
if ($target ischan) { echo -tmi2 # $+(,,%dcn-brk,%dcn-l,,,%dcn-nic,$chr(32),$remove($nick(#,$nick).pnick,@,+,%,!,&,~),$chr(32),,,%dcn-brk,%dcn-r,1,) $strip($1-,burc) | haltdef }
else { echo -tlmi2 $nick $+(,,%dcn-brk,%dcn-l,,,%dcn-nic,$nick,,,%dcn-brk,%dcn-r,1,) $strip($1-,burc) | haltdef }
}
else {
if ($target ischan) { echo -tmi2 # $+(,,%dcn-brk,%dcn-l,,,%dcn-nic,$chr(32),$remove($nick(#,$nick).pnick,@,+,%,!,&,~),$chr(32),,,%dcn-brk,%dcn-r,1,) $1- | haltdef }
else { echo -tlmi2 $nick $+(,,%dcn-brk,%dcn-l,,,%dcn-nic,$chr(32),$nick,$chr(32),,,%dcn-brk,%dcn-r,1,) $1- | haltdef }
}
}
}
on ^*:TEXT:*:?: {
if ((%dcn-state == ON) && (%dcn-chr.chk == 1) && (%dcn-brk.chk == 1)) {
if (%dcn-strip == On) {
if ($target ischan) { echo -tmi2 # $+(,,%dcn-brk,%dcn-l,,,%dcn-nic,$chr(32),$remove($nick(#,$nick).pnick,@,+,%,!,&,~),$chr(32),,,%dcn-brk,%dcn-r,1,) $strip($1-,burc) | haltdef }
else { echo -tlmi2 $nick $+(,,%dcn-brk,%dcn-l,,,%dcn-nic,$nick,,,%dcn-brk,%dcn-r,1,) $strip($1-,burc) | haltdef }
}
else {
if ($target ischan) { echo -tmi2 # $+(,,%dcn-brk,%dcn-l,,,%dcn-nic,$chr(32),$remove($nick(#,$nick).pnick,@,+,%,!,&,~),$chr(32),,,%dcn-brk,%dcn-r,1,) $1- | haltdef }
else { echo -tlmi2 $nick $+(,,%dcn-brk,%dcn-l,,,%dcn-nic,$chr(32),$nick,$chr(32),,,%dcn-brk,%dcn-r,1,) $1- | haltdef }
}
}
}
on ^*:VOICE:#: {
if ((%dcn-state == ON) && (%dcn-vn.chk == 1)) {
if ($cnick($nick).color == %dcn-ic) || ($cnick($nick).color == %dcn-on) || ($cnick($nick).color == %dcn-hn) || ($cnick($nick).color == %dcn-an) || ($cnick($nick).color == %dcn-mn) { haltdef }
else {
if (($nick == %dcn-me) && (%dcn-mn.chk == 1)) { .cnick $vnick %dcn-mn | haltdef }
if (($nick != %dcn-me) && (%dcn-vn.chk == 1)) { .cnick $vnick %dcn-vn | haltdef }
}
}
}
on *:UNLOAD: { dcn.reset | unset %dcn-* }
CTCP 1:VERSION:*: { .notice $nick 2,15 $+ $+(-=,$chr(123),4NOTICE2,$chr(125),=–>2 ÖzeL Edit by absolut :)  }
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Raw
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
raw 301:*: { if ((%dcn-state == ON) && (%dcn-an.chk == 1)) { .cnick $2 %dcn-an } }
raw 313:*: { if ((%dcn-state == ON) && (%dcn-nic.chk == 1)) { .cnick $2 %dcn-ic } }
raw 315:*: { haltdef }
raw 352:*: {
if (%dcn-state == ON) {
if ($cnick($6).color == %dcn-ic) || ($cnick($6).color == %dcn-on) || ($cnick($6).color == %dcn-hn) || ($cnick($6).color == %dcn-mn) || ($cnick($6).color == %dcn-an) { halt }
else {
if ((%dcn-me == $6) && (%dcn-mn.chk == 1)) { .cnick $6 %dcn-mn | halt }
if ((%dcn-me != $6) && (* isin $7) && (%dcn-ic.chk == 1)) { .cnick $6 %dcn-ic | halt }
if ((%dcn-me != $6) && (G isin $7) && (%dcn-an.chk == 1)) { .cnick $6 %dcn-an | halt }
if ((%dcn-me != $6) && ($6 isop $2) && ($6 !ishop $2) && ($6 !isvoice $2) && (%dcn-on.chk == 1)) { .cnick $6 %dcn-on | haltdef }
if ((%dcn-me != $6) && ($6 !isop $2) && ($6 ishop $2) && ($6 !isvoice $2) && (%dcn-hn.chk == 1)) { .cnick $6 %dcn-hn | haltdef }
if ((%dcn-me != $6) && ($6 !isop $2) && ($6 !ishop $2) && ($6 isvoice $2) && (%dcn-vn.chk == 1)) { .cnick $6 %dcn-vn | haltdef }
if ((%dcn-me != $6) && ($6 !isop $2) && ($6 !ishop $2) && ($6 !isvoice $2) && (%dcn-nv.chk == 1)) { .cnick $6 %dcn-nv | haltdef }
}
}
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Menues
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Menu channel,menubar,query,status {
Dijital Nick Renkleri
.Nick Renklendirici aç: dialog -mco dcn dcn
.-
.Script Renkleri %dcn-strip : { if (%dcn-strip == On) { set %dcn-strip OFF } | else { set %dcn-strip ON } }
.-
.Tara # : dcn.chan
.-
.Tara Tüm Kanallari : dcn.update
.-
.Nick Renklendirici Sıfırla: { dcn.reset }
.-
.Sıfırla variables: { dcn.first }
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Dialogs
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
dialog dcn {
title “Dijital Renk Ayarlayici”
size -1 -1 162 91
option dbu
edit “L-Brkt Nick R-Brkt”, 28, 2 1 157 10, autohs center
box “Nick Renkleri “, 1, 1 11 74 65
box “Other colors and brackets”, 2, 74 11 87 65
box “”, 3, 1 72 160 18
combo 4, 4 19 35 70, drop
check “Ops”, 5, 41 20 30 10
combo 6, 4 30 35 70, drop
check “Half-ops”, 7, 41 31 30 10
combo 8, 4 41 35 70, drop
check “Voices”, 9, 41 42 30 10
combo 10, 4 52 35 70, drop
check “Regulars”, 11, 41 53 30 10
combo 12, 4 63 35 70, drop
check “Nickim”, 13, 41 64 30 10
combo 14, 77 19 35 70, drop
check “Ircops”, 15, 114 20 45 10
combo 16, 77 30 35 70, drop
check “Away nick”, 17, 114 31 45 10
combo 18, 77 41 35 70, drop
check “Brackets color”, 21, 114 53 45 10
combo 20, 77 53 35 70, drop
check “Nick brackets”, 19, 114 42 45 10
combo 22, 77 64 35 70, drop
check “Kanal nick”, 23, 114 64 45 10
button “Açık/Kapali”, 25, 4 78 50 10
button “Geri”, 26, 110 78 50 10, cancel
button “Kapat”, 27, 57 78 50 10, default ok
}
on 1:dialog:dcn:init:0: {
if (%dcn-on.chk == 1) did -c dcn 5
if (%dcn-hn.chk == 1) did -c dcn 7
if (%dcn-nv.chk == 1) did -c dcn 9
if (%dcn-vn.chk == 1) did -c dcn 11
if (%dcn-mn.chk == 1) did -c dcn 13
if (%dcn-ic.chk == 1) did -c dcn 15
if (%dcn-an.chk == 1) did -c dcn 17
if (%dcn-chr.chk == 1) did -c dcn 19
if (%dcn-brk.chk == 1) did -c dcn 21
if (%dcn-nic.chk == 1) did -c dcn 23
didtok -a $dname 4 32 White Black Dk.Blue Green Red Maroon Purple Orange Yellow Lt.Green Teal Cyan Blue Pink Dk.Grey Lt.Grey
didtok -a $dname 6 32 White Black Dk.Blue Green Red Maroon Purple Orange Yellow Lt.Green Teal Cyan Blue Pink Dk.Grey Lt.Grey
didtok -a $dname 8 32 White Black Dk.Blue Green Red Maroon Purple Orange Yellow Lt.Green Teal Cyan Blue Pink Dk.Grey Lt.Grey
didtok -a $dname 10 32 White Black Dk.Blue Green Red Maroon Purple Orange Yellow Lt.Green Teal Cyan Blue Pink Dk.Grey Lt.Grey
didtok -a $dname 14 32 White Black Dk.Blue Green Red Maroon Purple Orange Yellow Lt.Green Teal Cyan Blue Pink Dk.Grey Lt.Grey
didtok -a $dname 12 32 White Black Dk.Blue Green Red Maroon Purple Orange Yellow Lt.Green Teal Cyan Blue Pink Dk.Grey Lt.Grey
didtok -a $dname 16 32 White Black Dk.Blue Green Red Maroon Purple Orange Yellow Lt.Green Teal Cyan Blue Pink Dk.Grey Lt.Grey
didtok -a $dname 18 32 $chr(60) $chr(62) $+($chr(60),$chr(62)) $+($chr(40),$chr(41)) $+($chr(91),$chr(93)) /\ $+($chr(123),@,$chr(125)) $+($chr(60),=-) $+(-=,$chr(62)) $+($chr(123),=-) $+(-=,$chr(125)) -==- *¤§ §¤* ©º°¨ °º© ¨°º© °º®§ °º©§ $+(3,$chr(123),4,@,3,$chr(125))
didtok -a $dname 20 32 White Black Dk.Blue Green Red Maroon Purple Orange Yellow Lt.Green Teal Cyan Blue Pink Dk.Grey Lt.Grey
didtok -a $dname 22 32 White Black Dk.Blue Green Red Maroon Purple Orange Yellow Lt.Green Teal Cyan Blue Pink Dk.Grey Lt.Grey
did -ck $dname 4 $didwm(4,%dcn-on.clr)
did -ck $dname 6 $didwm(6,%dcn-hn.clr)
did -ck $dname 8 $didwm(8,%dcn-vn.clr)
did -ck $dname 10 $didwm(10,%dcn-nv.clr)
did -ck $dname 12 $didwm(12,%dcn-mn.clr)
did -ck $dname 14 $didwm(14,%dcn-ic.clr)
did -ck $dname 16 $didwm(16,%dcn-an.clr)
did -ck $dname 18 $didwm(18,%dcn-l)
did -ck $dname 20 $didwm(20,%dcn-brk.clr)
did -ck $dname 22 $didwm(22,%dcn-nic.clr)
did -ra $dname 25 %dcn-state
did -ra $dname 28 %dcn-l %dcn-me %dcn-r
}
on *:dialog:dcn:*:*: {
if ($devent == sclick) {
if ($did == 4) { if ($did(4).seltext) { set %dcn-on.clr $did(4).seltext | dcn.on4 } }
if ($did == 6) { if ($did(6).seltext) { set %dcn-hn.clr $did(6).seltext | dcn.hn6 } }
if ($did == 8) { if ($did(8).seltext) { set %dcn-vn.clr $did(8).seltext | dcn.vn8 } }
if ($did == 10) { if ($did(10).seltext) { set %dcn-nv.clr $did(10).seltext | dcn.nv10 } }
if ($did == 12) { if ($did(12).seltext) { set %dcn-mn.clr $did(12).seltext | dcn.mn12 } }
if ($did == 14) { if ($did(14).seltext) { set %dcn-ic.clr $did(14).seltext | dcn.ic14 } }
if ($did == 16) { if ($did(16).seltext) { set %dcn-an.clr $did(16).seltext | dcn.an16 } }
if ($did == 18) { if ($did(18).seltext) { set %dcn-l $did(18).seltext | dcn.chr18 } }
if ($did == 20) { if ($did(20).seltext) { set %dcn-brk.clr $did(20).seltext | dcn.brk20 } }
if ($did == 22) { if ($did(22).seltext) { set %dcn-nic.clr $did(22).seltext | dcn.nic22 } }
if ($did == 25) { if (%dcn-state == OFF) { set %dcn-state ON | did -ra $dname 25 %dcn-state | dcn.update } | else { set %dcn-state OFF | dcn.reset | did -ra $dname 25 %dcn-state } }
if ($did == 27) { set %dcn-on.chk $did(5).state | set %dcn-hn.chk $did(7).state | set %dcn-vn.chk $did(9).state | set %dcn-nv.chk $did(11).state | set %dcn-mn.chk $did(13).state | set %dcn-ic.chk $did(15).state | set %dcn-an.chk $did(17).state | set %dcn-chr.chk $did(19).state | set %dcn-brk.chk $did(21).state | set %dcn-nic.chk $did(23).state | .timerdcn 1 1 dcn.update }
}
if ($devent == edit) {
if ($did == 28) { %dcn- = $did($dname,28).text }
var %i = 1
while (%i <= $numtok(%dcn-,32)) {
if (%i >= 4) { did -ra $dname 28 %dcn-l %dcn-me %dcn-r }
set %dcn-l $gettok(%dcn-,1,32)
set %dcn-r $gettok(%dcn-,3,32)
inc %i
}
}
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Aliases
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
alias -l dcn.on4 {
if (%dcn-on.clr == White) { set %dcn-on 00 | halt }
if (%dcn-on.clr == Black) { set %dcn-on 01 | halt }
if (%dcn-on.clr == Dk.Blue) { set %dcn-on 02 | halt }
if (%dcn-on.clr == Green) { set %dcn-on 03 | halt }
if (%dcn-on.clr == Red) { set %dcn-on 04 | halt }
if (%dcn-on.clr == Maroon) { set %dcn-on 05 | halt }
if (%dcn-on.clr == Purple) { set %dcn-on 06 | halt }
if (%dcn-on.clr == Orange) { set %dcn-on 07 | halt }
if (%dcn-on.clr == Yellow) { set %dcn-on 08 | halt }
if (%dcn-on.clr == Lt.Green) { set %dcn-on 09 | halt }
if (%dcn-on.clr == Teal) { set %dcn-on 10 | halt }
if (%dcn-on.clr == Cyan) { set %dcn-on 11 | halt }
if (%dcn-on.clr == Blue) { set %dcn-on 12 | halt }
if (%dcn-on.clr == Pink) { set %dcn-on 13 | halt }
if (%dcn-on.clr == Dk.Grey) { set %dcn-on 14 | halt }
if (%dcn-on.clr == Lt.Grey) { set %dcn-on 15 | halt }
}
alias -l dcn.hn6 {
if (%dcn-hn.clr == White) { set %dcn-hn 00 | halt }
if (%dcn-hn.clr == Black) { set %dcn-hn 01 | halt }
if (%dcn-hn.clr == Dk.Blue) { set %dcn-hn 02 | halt }
if (%dcn-hn.clr == Green) { set %dcn-hn 03 | halt }
if (%dcn-hn.clr == Red) { set %dcn-hn 04 | halt }
if (%dcn-hn.clr == Maroon) { set %dcn-hn 05 | halt }
if (%dcn-hn.clr == Purple) { set %dcn-hn 06 | halt }
if (%dcn-hn.clr == Orange) { set %dcn-hn 07 | halt }
if (%dcn-hn.clr == Yellow) { set %dcn-hn 08 | halt }
if (%dcn-hn.clr == Lt.Green) { set %dcn-hn 09 | halt }
if (%dcn-hn.clr == Teal) { set %dcn-hn 10 | halt }
if (%dcn-hn.clr == Cyan) { set %dcn-hn 11 | halt }
if (%dcn-hn.clr == Blue) { set %dcn-hn 12 | halt }
if (%dcn-hn.clr == Pink) { set %dcn-hn 13 | halt }
if (%dcn-hn.clr == Dk.Grey) { set %dcn-hn 14 | halt }
if (%dcn-hn.clr == Lt.Grey) { set %dcn-hn 15 | halt }
}
alias -l dcn.vn8 {
if (%dcn-vn.clr == White) { set %dcn-vn 00 | halt }
if (%dcn-vn.clr == Black) { set %dcn-vn 01 | halt }
if (%dcn-vn.clr == Dk.Blue) { set %dcn-vn 02 | halt }
if (%dcn-vn.clr == Green) { set %dcn-vn 03 | halt }
if (%dcn-vn.clr == Red) { set %dcn-vn 04 | halt }
if (%dcn-vn.clr == Maroon) { set %dcn-vn 05 | halt }
if (%dcn-vn.clr == Purple) { set %dcn-vn 06 | halt }
if (%dcn-vn.clr == Orange) { set %dcn-vn 07 | halt }
if (%dcn-vn.clr == Yellow) { set %dcn-vn 08 | halt }
if (%dcn-vn.clr == Lt.Green) { set %dcn-vn 09 | halt }
if (%dcn-vn.clr == Teal) { set %dcn-vn 10 | halt }
if (%dcn-vn.clr == Cyan) { set %dcn-vn 11 | halt }
if (%dcn-vn.clr == Blue) { set %dcn-vn 12 | halt }
if (%dcn-vn.clr == Pink) { set %dcn-vn 13 | halt }
if (%dcn-vn.clr == Dk.Grey) { set %dcn-vn 14 | halt }
if (%dcn-vn.clr == Lt.Grey) { set %dcn-vn 15 | halt }
}
alias -l dcn.nv10 {
if (%dcn-nv.clr == White) { set %dcn-nv 00 | halt }
if (%dcn-nv.clr == Black) { set %dcn-nv 01 | halt }
if (%dcn-nv.clr == Dk.Blue) { set %dcn-nv 02 | halt }
if (%dcn-nv.clr == Green) { set %dcn-nv 03 | halt }
if (%dcn-nv.clr == Red) { set %dcn-nv 04 | halt }
if (%dcn-nv.clr == Maroon) { set %dcn-nv 05 | halt }
if (%dcn-nv.clr == Purple) { set %dcn-nv 06 | halt }
if (%dcn-nv.clr == Orange) { set %dcn-nv 07 | halt }
if (%dcn-nv.clr == Yellow) { set %dcn-nv 08 | halt }
if (%dcn-nv.clr == Lt.Green) { set %dcn-nv 09 | halt }
if (%dcn-nv.clr == Teal) { set %dcn-nv 10 | halt }
if (%dcn-nv.clr == Cyan) { set %dcn-nv 11 | halt }
if (%dcn-nv.clr == Blue) { set %dcn-nv 12 | halt }
if (%dcn-nv.clr == Pink) { set %dcn-nv 13 | halt }
if (%dcn-nv.clr == Dk.Grey) { set %dcn-nv 14 | halt }
if (%dcn-nv.clr == Lt.Grey) { set %dcn-nv 15 | halt }
}
alias -l dcn.mn12 {
if (%dcn-mn.clr == White) { set %dcn-mn 00 | halt }
if (%dcn-mn.clr == Black) { set %dcn-mn 01 | halt }
if (%dcn-mn.clr == Dk.Blue) { set %dcn-mn 02 | halt }
if (%dcn-mn.clr == Green) { set %dcn-mn 03 | halt }
if (%dcn-mn.clr == Red) { set %dcn-mn 04 | halt }
if (%dcn-mn.clr == Maroon) { set %dcn-mn 05 | halt }
if (%dcn-mn.clr == Purple) { set %dcn-mn 06 | halt }
if (%dcn-mn.clr == Orange) { set %dcn-mn 07 | halt }
if (%dcn-mn.clr == Yellow) { set %dcn-mn 08 | halt }
if (%dcn-mn.clr == Lt.Green) { set %dcn-mn 09 | halt }
if (%dcn-mn.clr == Teal) { set %dcn-mn 10 | halt }
if (%dcn-mn.clr == Cyan) { set %dcn-mn 11 | halt }
if (%dcn-mn.clr == Blue) { set %dcn-mn 12 | halt }
if (%dcn-mn.clr == Pink) { set %dcn-mn 13 | halt }
if (%dcn-mn.clr == Dk.Grey) { set %dcn-mn 14 | halt }
if (%dcn-mn.clr == Lt.Grey) { set %dcn-mn 15 | halt }
}
alias -l dcn.ic14 {
if (%dcn-ic.clr == White) { set %dcn-ic 00 | halt }
if (%dcn-ic.clr == Black) { set %dcn-ic 01 | halt }
if (%dcn-ic.clr == Dk.Blue) { set %dcn-ic 02 | halt }
if (%dcn-ic.clr == Green) { set %dcn-ic 03 | halt }
if (%dcn-ic.clr == Red) { set %dcn-ic 04 | halt }
if (%dcn-ic.clr == Maroon) { set %dcn-ic 05 | halt }
if (%dcn-ic.clr == Purple) { set %dcn-ic 06 | halt }
if (%dcn-ic.clr == Orange) { set %dcn-ic 07 | halt }
if (%dcn-ic.clr == Yellow) { set %dcn-ic 08 | halt }
if (%dcn-ic.clr == Lt.Green) { set %dcn-ic 09 | halt }
if (%dcn-ic.clr == Teal) { set %dcn-ic 10 | halt }
if (%dcn-ic.clr == Cyan) { set %dcn-ic 11 | halt }
if (%dcn-ic.clr == Blue) { set %dcn-ic 12 | halt }
if (%dcn-ic.clr == Pink) { set %dcn-ic 13 | halt }
if (%dcn-ic.clr == Dk.Grey) { set %dcn-ic 14 | halt }
if (%dcn-ic.clr == Lt.Grey) { set %dcn-ic 15 | halt }
}
alias -l dcn.an16 {
if (%dcn-an.clr == White) { set %dcn-an 00 | halt }
if (%dcn-an.clr == Black) { set %dcn-an 01 | halt }
if (%dcn-an.clr == Dk.Blue) { set %dcn-an 02 | halt }
if (%dcn-an.clr == Green) { set %dcn-an 03 | halt }
if (%dcn-an.clr == Red) { set %dcn-an 04 | halt }
if (%dcn-an.clr == Maroon) { set %dcn-an 05 | halt }
if (%dcn-an.clr == Purple) { set %dcn-an 06 | halt }
if (%dcn-an.clr == Orange) { set %dcn-an 07 | halt }
if (%dcn-an.clr == Yellow) { set %dcn-an 08 | halt }
if (%dcn-an.clr == Lt.Green) { set %dcn-an 09 | halt }
if (%dcn-an.clr == Teal) { set %dcn-an 10 | halt }
if (%dcn-an.clr == Cyan) { set %dcn-an 11 | halt }
if (%dcn-an.clr == Blue) { set %dcn-an 12 | halt }
if (%dcn-an.clr == Pink) { set %dcn-an 13 | halt }
if (%dcn-an.clr == Dk.Grey) { set %dcn-an 14 | halt }
if (%dcn-an.clr == Lt.Grey) { set %dcn-an 15 | halt }
}
alias -l dcn.chr18 {
if (%dcn-l == $chr(62)) { set %dcn-r $chr(60) | goto end }
elseif (%dcn-l == $chr(60)) { set %dcn-r $chr(62) | goto end }
elseif (%dcn-l == $+($chr(60),$chr(62))) { set %dcn-r $+($chr(60),$chr(62)) | goto end }
elseif (%dcn-l == $+($chr(40),$chr(41))) { set %dcn-r $+($chr(40),$chr(41)) | goto end }
elseif (%dcn-l == $+($chr(91),$chr(93))) { set %dcn-r $+($chr(91),$chr(93)) | goto end }
elseif (%dcn-l == /\) { set %dcn-r /\ | goto end }
elseif (%dcn-l == $+($chr(123),@,$chr(125))) { set %dcn-r $+($chr(123),@,$chr(125)) | goto end }
elseif (%dcn-l == $+($chr(60),=-)) { set %dcn-r $+(-=,$chr(62)) | goto end }
elseif (%dcn-l == $+(-=,$chr(62))) { set %dcn-r $+($chr(60),=-) | goto end }
elseif (%dcn-l == -==-) { set %dcn-r -==- | goto end }
elseif (%dcn-l == $+($chr(123),=-)) { set %dcn-r $+(-=,$chr(125)) | goto end }
elseif (%dcn-l == $+(-=,$chr(125))) { set %dcn-r $+($chr(123),=-) | goto end }
elseif (%dcn-l == *¤§) { set %dcn-r §¤* | goto end }
elseif (%dcn-l == §¤*) { set %dcn-r *¤§ | goto end }
elseif (%dcn-l == ©º°¨) { set %dcn-r ¨°º© | goto end }
elseif (%dcn-l == ¨°º©) { set %dcn-r ©º°¨ | goto end }
elseif (%dcn-l == °º©) { set %dcn-r ©º° | goto end }
elseif (%dcn-l == °º®§) { set %dcn-r §®º° | goto end }
elseif (%dcn-l == °º©§) { set %dcn-r §©º° | goto end }
elseif (%dcn-l == $+(3,$chr(123),4,@,3,$chr(125))) { set %dcn-r $+(3,$chr(123),4,@,3,$chr(125)) | goto end }
:end {
did -ra $dname 28 %dcn-l %dcn-me %dcn-r
}
}
alias -l dcn.brk20 {
if (%dcn-brk.clr == White) { set %dcn-brk 00 | halt }
if (%dcn-brk.clr == Black) { set %dcn-brk 01 | halt }
if (%dcn-brk.clr == Dk.Blue) { set %dcn-brk 02 | halt }
if (%dcn-brk.clr == Green) { set %dcn-brk 03 | halt }
if (%dcn-brk.clr == Red) { set %dcn-brk 04 | halt }
if (%dcn-brk.clr == Maroon) { set %dcn-brk 05 | halt }
if (%dcn-brk.clr == Purple) { set %dcn-brk 06 | halt }
if (%dcn-brk.clr == Orange) { set %dcn-brk 07 | halt }
if (%dcn-brk.clr == Yellow) { set %dcn-brk 08 | halt }
if (%dcn-brk.clr == Lt.Green) { set %dcn-brk 09 | halt }
if (%dcn-brk.clr == Teal) { set %dcn-brk 10 | halt }
if (%dcn-brk.clr == Cyan) { set %dcn-brk 11 | halt }
if (%dcn-brk.clr == Blue) { set %dcn-brk 12 | halt }
if (%dcn-brk.clr == Pink) { set %dcn-brk 13 | halt }
if (%dcn-brk.clr == Dk.Grey) { set %dcn-brk 14 | halt }
if (%dcn-brk.clr == Lt.Grey) { set %dcn-brk 15 | halt }
}
alias -l dcn.nic22 {
if (%dcn-nic.clr == White) { set %dcn-nic 00 | halt }
if (%dcn-nic.clr == Black) { set %dcn-nic 01 | halt }
if (%dcn-nic.clr == Dk.Blue) { set %dcn-nic 02 | halt }
if (%dcn-nic.clr == Green) { set %dcn-nic 03 | halt }
if (%dcn-nic.clr == Red) { set %dcn-nic 04 | halt }
if (%dcn-nic.clr == Maroon) { set %dcn-nic 05 | halt }
if (%dcn-nic.clr == Purple) { set %dcn-nic 06 | halt }
if (%dcn-nic.clr == Orange) { set %dcn-nic 07 | halt }
if (%dcn-nic.clr == Yellow) { set %dcn-nic 08 | halt }
if (%dcn-nic.clr == Lt.Green) { set %dcn-nic 09 | halt }
if (%dcn-nic.clr == Teal) { set %dcn-nic 10 | halt }
if (%dcn-nic.clr == Cyan) { set %dcn-nic 11 | halt }
if (%dcn-nic.clr == Blue) { set %dcn-nic 12 | halt }
if (%dcn-nic.clr == Pink) { set %dcn-nic 13 | halt }
if (%dcn-nic.clr == Dk.Grey) { set %dcn-nic 14 | halt }
if (%dcn-nic.clr == Lt.Grey) { set %dcn-nic 15 | halt }
}
alias -l dcn.update {
if (%dcn-state != ON) { set %dcn-state ON }
var %i = 1, %c, %n, %dcn-nick
while ($scon(%i)) {
scon %i
%c = 1
while ($chan(%c)) {
%n = 1
while ($nick($chan(%c),%n)) {
%dcn-nick = $nick($chan(%c),%n)
if ($cnick(%dcn-nick).color == %dcn-ic) || ($cnick(%dcn-nick).color == %dcn-on) || ($cnick(%dcn-nick).color == %dcn-hn) || ($cnick(%dcn-nick).color == %dcn-an) || ($cnick(%dcn-nick).color == %dcn-mn) { haltdef }
else {
if ((%dcn-mn.chk == 1) && (%dcn-nick == %dcn-me)) { .cnick %dcn-nick %dcn-mn | inc %n | haltdef }
if ((%dcn-on.chk == 1) && (%dcn-nick != %dcn-me) && (%dcn-nick isop $chan(%c))) { .cnick %dcn-nick %dcn-on | haltdef }
if ((%dcn-hn.chk == 1) && (%dcn-nick != %dcn-me) && (%dcn-nick !isop $chan(%c)) && (%dcn-nick ishop $chan(%c)) && (%dcn-nick !isvoice $chan(%c))) { .cnick %dcn-nick %dcn-hn | haltdef }
if ((%dcn-vn.chk == 1) && (%dcn-nick != %dcn-me) && (%dcn-nick !isop $chan(%c)) && (%dcn-nick !ishop $chan(%c)) && (%dcn-nick isvoice $chan(%c))) { .cnick %dcn-nick %dcn-vn | haltdef }
if ((%dcn-nv.chk == 1) && (%dcn-nick != %dcn-me) && (%dcn-nick !isop $chan(%c)) && (%dcn-nick !ishop $chan(%c)) && (%dcn-nick !isvoice $chan(%c))) { .cnick %dcn-nick %dcn-nv | haltdef }
}
inc %n
}
inc %c
}
inc %i
}
scon -r
}
alias -l dcn.chan {
if (%dcn-state != ON) { set %dcn-state ON }
var %n = 1, %dcn-nick
while ($nick($chan,%n)) {
%dcn-nick = $nick($chan,%n)
if ($cnick(%dcn-nick).color == %dcn-ic) || ($cnick(%dcn-nick).color == %dcn-on) || ($cnick(%dcn-nick).color == %dcn-hn) || ($cnick(%dcn-nick).color == %dcn-an) || ($cnick(%dcn-nick).color == %dcn-mn) { haltdef }
else {
if ((%dcn-mn.chk == 1) && (%dcn-nick == %dcn-me)) { .cnick %dcn-nick %dcn-mn | haltdef }
if ((%dcn-on.chk == 1) && (%dcn-nick != %dcn-me) && (%dcn-nick isop $chan) && (%dcn-nick !ishop $chan)) { .cnick %dcn-nick %dcn-on | haltdef }
if ((%dcn-hn.chk == 1) && (%dcn-nick != %dcn-me) && (%dcn-nick !isop $chan) && (%dcn-nick ishop $chan)) { .cnick %dcn-nick %dcn-hn | haltdef }
if ((%dcn-vn.chk == 1) && (%dcn-nick != %dcn-me) && (%dcn-nick !isop $chan) && (%dcn-nick !ishop $chan) && (%dcn-nick isvoice $chan)) { .cnick %dcn-nick %dcn-vn | haltdef }
if ((%dcn-nv.chk == 1) && (%dcn-nick != %dcn-me) && (%dcn-nick !isop $chan) && (%dcn-nick !ishop $chan) && (%dcn-nick !isvoice $chan)) { .cnick %dcn-nick %dcn-nv | haltdef }
}
inc %n 1
}
}
alias -l dcn.reset {
var %dcn-cnt = $cnick(0)
while ( $cnick(%dcn-cnt) > 0 ) {
.cnick -r $cnick(%dcn-cnt)
dec %dcn-cnt
}
}
alias -l dcn.first {
set %dcn-on.chk 1 | set %dcn-on.clr Blue | set %dcn-on 12
set %dcn-hn.chk 1 | set %dcn-hn.clr Dk.Blue | set %dcn-hn 02
set %dcn-vn.chk 1 | set %dcn-vn.clr Green | set %dcn-vn 03
set %dcn-nv.chk 1 | set %dcn-nv.clr Maroon | set %dcn-nv 05
set %dcn-ic.chk 1 | set %dcn-ic.clr Purple | set %dcn-ic 06
set %dcn-an.chk 1 | set %dcn-an.clr Yellow | set %dcn-an 08
set %dcn-mn.chk 1 | set %dcn-mn.clr Orange | set %dcn-mn 07
set %dcn-brk.chk 1 | set %dcn-brk.clr Red | set %dcn-brk 04
set %dcn-nic.chk 1 | set %dcn-nic.clr Blue | set %dcn-nic 12
set %dcn-chr.chk 1 | set %dcn-strip OFF | set %dcn-state ON
set %dcn-l 3{4@3} | set %dcn-r 3{4@3} | set %dcn-me $me
dcn.update
}

Comments Yorum Yok »

alias cspanel { dialog -m cspanel cspanel }
dialog cspanel {
title ” ChanServ Kontrol – By Serdar”
size -1 -1 279 202
option dbu
box “Ana İşlemler”, 1, 2 1 196 24
button “Kanal Kaydet”, 2, 6 9 43 12
button “Kanalı Tanıt”, 3, 52 9 42 12
button “Kaydını Düşür”, 4, 97 9 46 12
combo 5, 206 9 60 100, size drop
box “İşlem Yapılacak Kanal”, 6, 202 1 70 24
button “Kanal İnfo”, 7, 149 9 43 12
box “Access İşlemleri”, 8, 2 27 195 26
button “Access Ekle”, 9, 6 36 42 12
button “Access Sil”, 10, 52 36 42 12
button “Access Listele”, 11, 97 36 47 12
button “Access Count”, 12, 150 36 43 12
box “Akick İşlemleri”, 13, 2 54 195 26
button “Akick Ekle”, 14, 6 63 42 12
button “Akick Sil”, 15, 52 63 42 12
button “Akick Listele”, 16, 97 63 47 12
button “Akick View”, 17, 149 63 43 12
box “Kanal İşlemleri”, 18, 2 81 147 39
button “Founder Değiştir”, 19, 6 90 47 12
button “Açıklama Değiştir”, 20, 6 104 47 12
button “Şifre Değiştir”, 22, 56 90 39 12
button “URL Değiştir”, 23, 56 104 39 12
button “EMAIL Değiştir”, 25, 101 90 43 12
button “Giriş Mesajı”, 26, 101 104 43 12
box “Topic Lock”, 21, 199 27 74 26
button “Aç”, 24, 202 35 28 12
button “Kapa”, 27, 238 35 28 12
box “Keep Topic”, 28, 200 54 74 26
button “Aç”, 29, 202 63 28 12
button “Kapa”, 30, 238 63 28 12
box “Private”, 31, 151 81 46 39
button “Aç”, 32, 155 90 37 12
button “Kapa”, 33, 155 104 37 12
box “Restricted”, 34, 200 81 35 39
button “Aç”, 35, 202 90 28 12
button “Kapa”, 36, 202 104 28 12
box “SecureOps”, 37, 238 81 36 39
button “Aç”, 38, 242 90 28 12
button “Kapa”, 39, 242 105 28 12
box “Levels İşlemleri”, 40, 2 120 275 58
box “AutoProtect”, 41, 4 126 70 24
button “Seviye”, 42, 7 134 29 12
button “İptal Et”, 43, 39 134 29 12
box “AutoOp”, 44, 4 150 70 25
button “Seviye”, 45, 7 157 30 12
button “İptal Et”, 46, 40 157 29 12
box “AutoHalfop”, 47, 77 126 69 24
button “Seviye”, 48, 80 134 29 12
button “İptal Et”, 49, 112 134 29 12
box “AutoVoice”, 50, 77 150 69 25
button “Seviye”, 51, 80 157 30 12
button “İptal Et”, 52, 112 157 29 12
box “Acc-Change”, 53, 149 126 69 24
box “Acc-List”, 54, 149 150 69 25
button “Seviye”, 55, 153 134 29 12
button “İptal Et”, 56, 185 134 29 12
button “Seviye”, 57, 153 157 30 12
button “İptal Et”, 58, 186 157 29 12
box “Akick”, 59, 219 126 55 24
button “Seviye”, 60, 222 134 23 12
button “İptal Et”, 61, 248 134 23 12
box “Set”, 62, 219 150 55 24
button “Seviye”, 63, 222 157 23 12
button “İptal Et”, 64, 248 157 23 12
button “TAMAM/KAPAT”, 65, 222 180 55 20, ok
}
on *:dialog:cspanel:*:*: {
if ($devent == init) {
did -a $dname 5 $chan
var %q 1
var %p $chan(0)
while (%q <= %p) {
did -a cspanel 5 $chan(%q)
inc %q
}
}
if ($devent == sclick) {
if ($did == 2) {
cs register $did(5) $?=”Kanal İçin Şifre Giriniz” $?=”Kanal İçin Açıklama Giriniz”
}
if ($did == 3) {
cs identify $did(5) $?=”Kanal Şifresini Girin”
}
if ($did == 4) {
cs drop $did(5)
}
if ($did == 7) {
cs info $did(5)
}
if ($did == 9) {
cs access $did(5) add $?=”Access Eklenecek Nicki Yazın” $?=”Access Seviyesini Yazın”
}
if ($did == 10) {
cs access $did(5) del $?=”Access Silinecek Nicki Yazın”
}
if ($did == 11) {
cs access $did(5) list
}
if ($did == 12) {
cs access $did(5) count
}
if ($did == 14) {
cs akick $did(5) add $?=”Akicke Alınacak Nicki Yazın” $+ !*@* $?=”Akick Sebebi”
}
if ($did == 15) {
cs akick $did(5) del $?=”Akick Silinecek Nicki Yazın” $+ !*@*
}
if ($did == 16) {
cs akick $did(5) list
}
if ($did == 17) {
cs akick $did(5) view
}
if ($did == 19) {
cs set $did(5) founder $?=”Yeni Founder Nickini Yazın”
}
if ($did == 20) {
cs set $did(5) desc $?=”Yeni Açıklama Girin”
}
if ($did == 22) {
cs set $did(5) password $?=”Yeni Şifreyi Girin”
}
if ($did == 23) {
cs set $did(5) url http:// $+ $?=”Yeni URL Adresi Girin”
}
if ($did == 24) {
cs set $did(5) topiclock on
}
if ($did == 25) {
cs set $did(5) email $?=”Yeni EMAIL Adresi Girin”
}
if ($did == 26) {
cs set $did(5) entrymsg $?=”Yeni Giriş Mesajını Yazın”
}
if ($did == 27) {
cs set $did(5) topiclock off
}
if ($did == 29) {
cs set $did(5) keeptopic on
}
if ($did == 30) {
cs set $did(5) keeptopic off
}
if ($did == 32) {
cs set $did(5) private on
}
if ($did == 33) {
cs set $did(5) private off
}
if ($did == 35) {
cs set $did(5) restricted on
}
if ($did == 36) {
cs set $did(5) restricted off
}
if ($did == 38) {
cs set $did(5) secureops on
}
if ($did == 39) {
cs set $did(5) secureops off
}
if ($did == 42) {
cs levels $did(5) set autoprotect $?=”Seviye Girin”
}
if ($did == 43) {
cs levels $did(5) dis autoprotect
}
if ($did == 45) {
cs levels $did(5) set autoop $?=”Seviye Girin”
}
if ($did == 46) {
cs levels $did(5) dis autoop
}
if ($did == 48) {
cs levels $did(5) set autohalfop $?=”Seviye Girin”
}
if ($did == 49) {
cs levels $did(5) dis autohalfop
}
if ($did == 51) {
cs levels $did(5) set autovoice $?=”Seviye Girin”
}
if ($did == 52) {
cs levels $did(5) dis autovoice
}
if ($did == 55) {
cs levels $did(5) set acc-change $?=”Seviye Girin”
}
if ($did == 56) {
cs levels $did(5) dis acc-change
}
if ($did == 57) {
cs levels $did(5) set acc-list $?=”Seviye Girin”
}
if ($did == 58) {
cs levels $did(5) dis acc-list
}
if ($did == 60) {
cs levels $did(5) set akick $?=”Seviye Girin”
}
if ($did == 61) {
cs levels $did(5) dis akick
}
if ($did == 63) {
cs levels $did(5) set set $?=”Seviye Girin”
}
if ($did == 64) {
cs levels $did(5) dis set
}
}
}

Comments Yorum Yok »

dialog _prots.dialog {
title “Korumalar by Serdar”
size -1 -1 186 193
option dbu
check “Tekrar Koruması”, 5, 4 38 50 10
check “Flood Koruması”, 6, 4 48 50 10
check “Caps Koruması”, 7, 4 58 50 10
check “Uzun Yazı Koruması”, 8, 4 68 60 10
check “Kontrol Kodu Koruması”, 9, 4 78 67 10
check “Badnick Koruması”, 2, 4 8 54 10
check “Küfür Koruması”, 3, 4 18 50 10
check “Reklam Koruması”, 4, 4 28 54 10
box “Kanal Korumaları”, 1, 2 1 95 120
button “Ayarla”, 12, 70 8 24 10
button “Ayarla”, 13, 70 18 24 10
button “Ayarla”, 14, 70 28 24 10
button “Ayarla”, 15, 70 38 24 10
button “Ayarla”, 16, 70 48 24 10
button “Ayarla”, 17, 70 58 24 10
button “Ayarla”, 18, 70 68 24 10
button “Ayarla”, 19, 70 78 24 10
box “Kişisel Korumalar”, 22, 98 1 87 120
check “Küfür Koruması”, 23, 100 8 50 10
check “Reklam Koruması”, 24, 100 18 53 10
check “Fullname Koruması”, 10, 4 88 55 10
check “Ident Koruması”, 11, 4 98 50 10
button “Ayarla”, 20, 70 88 24 10
button “Ayarla”, 21, 70 98 24 10
check “Flood Koruması”, 25, 100 28 50 10
check “Caps Koruması”, 26, 100 38 50 10
check “Uzun Yazı Koruması”, 27, 100 48 57 10
button “Ayarla”, 28, 158 8 24 10
button “Ayarla”, 29, 158 18 24 10
button “Ayarla”, 30, 158 28 24 10
button “Ayarla”, 31, 158 38 24 10
button “Ayarla”, 32, 158 48 24 10
button “EKLE”, 35, 70 130 24 10
button “SiL”, 36, 70 148 24 10
button “T.SiL”, 38, 70 160 24 10
box “Muaf Kanallar”, 37, 2 121 95 58
list 34, 4 141 64 37, size hsbar vsbar
edit “”, 33, 4 130 64 10
box “Muaf Nickler”, 39, 98 121 87 58
button “EKLE”, 42, 158 130 24 10
edit “”, 40, 100 130 56 10
list 41, 100 141 56 37, size hsbar vsbar
button “T.SiL”, 44, 158 160 24 10
button “SiL”, 43, 158 148 24 10
check “Clone Koruması”, 45, 4 108 50 10
button “Ayarla”, 46, 70 108 24 10
text “Korumalar by Serdar”, 47, 100 68 82 9, center
text “Kayıt dosyaları : muafkanal.db , muafnick.db , badnick.db , kufur.db , reklam.db , badident.db fullname.db”, 48, 99 82 83 29, center
button “Kaydet / Kapat”, 49, 2 180 183 11, ok
}
on *:start: {
if !$isfile(muafkanal.db) { .write muafkanal.db }
if !$isfile(muafnick.db) { .write muafnick.db }
if $isfile(badnick.db) { hmake badnick 100 | hload -i badnick badnick.db } | else { hmake badnick 100 | hsave -i badnick badnick.db }
if $isfile(kufur.db) { hmake kufur 100 | hload -i kufur kufur.db } | else { hmake kufur 100 | hsave -i kufur kufur.db }
if $isfile(reklam.db) { hmake reklam 100 | hload -i reklam reklam.db } | else { hmake reklam 100 | hsave -i reklam reklam.db }
if $isfile(fullname.db) { hmake fullname 100 | hload -i fullname fullname.db } | else { hmake fullname 100 | hsave -i fullname fullname.db }
if $isfile(badident.db) { hmake badident 100 | hload -i badident badident.db } | else { hmake badident 100 | hsave -i badident badident.db }
}
on *:dialog:_prots.dialog:*:*: {
if $devent == SCLICK {
if $did == 2 && $did(2).state == 1 { set %badkor on | did -e $dname 12 }
if $did == 2 && $did(2).state == 0 { set %badkor off | did -b $dname 12 }
if $did == 3 && $did(3).state == 1 { set %kkufurkor on | did -e $dname 13 }
if $did == 3 && $did(3).state == 0 { set %kkufurkor off | did -b $dname 13 }
if $did == 4 && $did(4).state == 1 { set %krekkor on | did -e $dname 14 }
if $did == 4 && $did(4).state == 0 { set %krekkor off | did -b $dname 14 }
if $did == 5 && $did(5).state == 1 { set %tekkor on | did -e $dname 15 }
if $did == 5 && $did(5).state == 0 { set %tekkor off | did -b $dname 15 }
if $did == 6 && $did(6).state == 1 { set %fldkor on | did -e $dname 16 }
if $did == 6 && $did(6).state == 0 { set %fldkor off | did -b $dname 16 }
if $did == 7 && $did(7).state == 1 { set %capskor on | did -e $dname 17 }
if $did == 7 && $did(7).state == 0 { set %capskor off | did -b $dname 17 }
if $did == 8 && $did(8).state == 1 { set %lwkor on | did -e $dname 18 }
if $did == 8 && $did(8).state == 0 { set %lwkor off | did -b $dname 18 }
if $did == 9 && $did(9).state == 1 { set %ctrlkor on | did -e $dname 19 }
if $did == 9 && $did(9).state == 0 { set %ctrlkor off | did -b $dname 19 }
if $did == 10 && $did(10).state == 1 { set %fnamekor on | did -e $dname 20 }
if $did == 10 && $did(10).state == 0 { set %fnamekor off | did -b $dname 20 }
if $did == 11 && $did(11).state == 1 { set %identkor on | did -e $dname 21 }
if $did == 11 && $did(11).state == 0 { set %identkor off | did -b $dname 21 }
if $did == 45 && $did(45).state == 1 { set %clnkor on | did -e $dname 46 }
if $did == 45 && $did(45).state == 0 { set %clnkor off | did -b $dname 46 }
if $did == 23 && $did(23).state == 1 { set %okufurkor on | did -e $dname 28 }
if $did == 23 && $did(23).state == 0 { set %okufurkor off | did -b $dname 28 }
if $did == 24 && $did(24).state == 1 { set %orekkor on | did -e $dname 29 }
if $did == 24 && $did(24).state == 0 { set %orekkor off | did -b $dname 29 }
if $did == 25 && $did(25).state == 1 { set %ofldkor on | did -e $dname 30 }
if $did == 25 && $did(25).state == 0 { set %ofldkor off | did -b $dname 30 }
if $did == 26 && $did(26).state == 1 { set %ocapskor on | did -e $dname 31 }
if $did == 26 && $did(26).state == 0 { set %ocapskor off | did -b $dname 31 }
if $did == 27 && $did(27).state == 1 { set %olwkor on | did -e $dname 32 }
if $did == 27 && $did(27).state == 0 { set %olwkor off | did -b $dname 32 }
if $did == 12 { dialog -m badekle badekle }
if $did == 13 { dialog -m kufekle kufekle }
if $did == 14 { dialog -m rekekle rekekle }
if $did == 15 { dialog -m tekrar tekrar }
if $did == 16 { dialog -m flood flood }
if $did == 17 { dialog -m caps caps }
if $did == 18 { dialog -m lwd lwd }
if $did == 20 { dialog -m fnameekle fnameekle }
if $did == 21 { dialog -m badidentekle badidentekle }
if $did == 46 { dialog -m cln cln }
if $did == 28 { dialog -m kufekle kufekle }
if $did == 29 { dialog -m rekekle rekekle }
if $did == 30 { dialog -m flood flood }
if $did == 31 { dialog -m caps caps }
if $did == 32 { dialog -m lwd lwd }
if $did == 35 {
if $did(33).text == $null { $iif($input(Herhangi bir kanal girmediniz.,ohud,Hata) == $true,halt,return) }
else {
var %muafk = $did(33).text
did -a $dname 34 %muafk
write muafkanal.db %muafk
did -r $dname 33
}
}
if $did == 36 {
var %; = $did($dname,34).sel,%/ = $did($dname,34).seltext
if !%; { $iif($input(Listeden bir kanal seçmelisiniz.,ohud,Hata) == $true,halt,return) }
else {
.write -ds $+ %/ muafkanal.db
did -d $dname 34 %;
}
}
if $did == 38 {
did -r $dname 34
.write -c muafkanal.db
}
}
if $did == 42 {
if $did(40).text == $null { $iif($input(Herhangi bir nick girmediniz.,ohud,Hata) == $true,halt,return) }
else {
var %muafn = $did(40).text
did -a $dname 41 %muafn
write muafnick.db %muafn
did -r $dname 40
}
}
if $did == 43 {
var %; = $did($dname,41).sel,%/ = $did($dname,41).seltext
if !%; { $iif($input(Listeden bir nick seçmelisiniz.,ohud,Hata) == $true,halt,return) }
else {
.write -ds $+ %/ muafnick.db
did -d $dname 41 %;
}
}
if $did == 44 {
did -r $dname 41
.write -c muafnick.db
}
if $devent == INIT {
if %badkor == on { did -c $dname 2 } | else { did -b $dname 12 }
if %kkufurkor == on { did -c $dname 3 } | else { did -b $dname 13 }
if %krekkor == on { did -c $dname 4 } | else { did -b $dname 14 }
if %tekkor == on { did -c $dname 5 } | else { did -b $dname 15 }
if %fldkor == on { did -c $dname 6 } | else { did -b $dname 16 }
if %capskor == on { did -c $dname 7 } | else { did -b $dname 17 }
if %lwkor == on { did -c $dname 8 } | else { did -b $dname 18 }
if %ctrlkor == on { did -c $dname 9 } | else { did -b $dname 19 }
if %fnamekor == on { did -c $dname 10 } | else { did -b $dname 20 }
if %identkor == on { did -c $dname 11 } | else { did -b $dname 21 }
if %clnkor == on { did -c $dname 45 } | else { did -b $dname 46 }
if %okufurkor == on { did -c $dname 23 } | else { did -b $dname 28 }
if %orekkor == on { did -c $dname 24 } | else { did -b $dname 29 }
if %ofldkor == on { did -c $dname 25 } | else { did -b $dname 30 }
if %ocapskor == on { did -c $dname 26 } | else { did -b $dname 31 }
if %olwkor == on { did -c $dname 27 } | else { did -b $dname 32 }
filter -fo muafkanal.db $dname 34 *
filter -fo muafnick.db $dname 41 *
}
}
alias prots { dialog -m _prots.dialog _prots.dialog }
on !*:JOIN:#: {
if $read(muafkanal.db,w,#) || $read(muafnick.db,w,$nick) { halt }
if ($me isop #) || o isin $usermode {
var %nick = $nick,%ident = $remove($ial($nick).user,~)
;BADNICK
if $hfind(badnick,%nick,1,W).data && %badkor == on {
.mode # +b %nick
.kick # %nick Badnick!
}
;BADIDENT
if $hfind(badident,%ident,1,W).data && %identkor == on {
.mode # +b %nick
.kick # %nick BadIdent!
}
;CLONE
if ($ialchan($wildsite,#,0) > %clonesay) && %clonekor == on {
var %’ = $ifmatch, %. | while %’ {
var %7 = $gettok($ialchan($wildsite,#,%’),1,33)
if (%7 !isop #) { %. = $addtok(%.,%7,44) | dec %’ } | else { return } }
if %. { mode # +b $wildsite | var %~ = $numtok(%.,44) | while %~ { kick # $gettok(%.,%~,44) Clone! $+([,$calc(%clonesay + 1),]) | dec %~ } }
}
;FULLNAME
if %fnamekor == on { set %fnick $nick | set %fchan # | .enable #fname | who $nick }
}
}
on ^*:TEXT:*:?: {
if !$read(muafnick.db,w,$nick) {
;KUFUR
if $hfind(kufur,$1-,1,W).data && %okufurkor == on {
.echo $colour(info) -a $timestamp *** $qt($nick) nickli kişi size özelden küfür etti.Mesaj gösterilmedi.
.closemsg $nick
halt
}
;REKLAM
if $hfind(reklam,$1-,1,W).data && %orekkor == on {
set %lreklam $1-
var %w $iif($window($nick),$nick,-a)
linesep %w
.echo $colour(info) -a $timestamp *** $qt($nick) nickli kişiden gelen mesaj reklam içerikli olduğu için gösterilmedi.
.echo $colour(info) -a $timestamp *** Mesajı görmek için buraya çift tıklayın.
linesep %w
.closemsg $nick
halt
}
;FLOOD
.hinc $+(-mu,%flds) flood $+(fld,.,$nick) 1
if (%ofldkor == on) && $hget(flood,$+(fld,.,$nick)) == %fldt {
.echo $colour(info) -a $timestamp *** $qt($nick) nickli kişi size özelden flood yapıyor.Mesaj gösterilmedi.
.hdel -s flood $+(fld,.,$nick))
.closemsg $nick
halt
}
;UZUNYAZI
if (%olwkor == on) {
if ($len($strip($1-)) >= %lwd) {
hinc -mu20 long $+(long,.,$nick) 1
if $hget(long,$+(long,.,$nick)) == 1 {
.echo $colour(info) -a $timestamp *** $qt($nick) nickli kişi size özelden çok uzun yazı yazdı.Mesaj gösterilmedi.
.hdel -s long $+(long,.,$nick))
.closemsg $nick
}
}
}
;CAPS
if (%ocapskor == on) {
var %e = $remove($strip($1-),$chr(32))
if ($calc($regex(%e,/[A-ZÄÖÜĞÇİ]/g)/$len(%e) * 100) >= %capsd) {
hinc -mu30 caps $+(caps,.,$nick) 1
if $hget(caps,$+(caps,.,$nick)) == 1 {
.echo $colour(info) -a $timestamp *** $qt($nick) nickli kişi size özelden çok fazla büyük harf içeren mesaj gönderdi.Mesaj gösterilmedi.
.hdel -s caps $+(caps,.,$nick))
.closemsg $nick
}
}
}
}
}
on *:TEXT:*:#: {
if $read(muafkanal.db,w,#) || $read(muafnick.db,w,$nick) { halt }
if ($me isop #) || o isin $usermode {
;TEKRAR
.hinc $+(-mu,%kteks) repeat $+($nick,.,$1-) 1
if (%ktekkor == on) && $hget(repeat,$+($nick,.,$1-)) == %ktekt {
mode # +b $nick
kick # $nick tekrar! %kteks sn, $+ %ktekt aynı yazı
.hdel -s repeat $+($nick,.,$1-))
halt
}
;FLOOD
.hinc $+(-mu,%flds) flood $+($chan,.,$nick) 1
if (%fldkor == on) && $hget(flood,$+($chan,.,$nick)) == %fldt {
mode # +b $nick
kick # $nick flood! %flds sn, $+ %fldt
.hdel -s flood $+($chan,.,$nick))
halt
}
;CAPS
if (%capskor == on) {
var %e = $remove($strip($1-),$chr(32))
if ($calc($regex(%e,/[A-ZÄÖÜĞÇİ]/g)/$len(%e) * 100) >= %capsd) {
hinc -mu30 caps $+($chan,.,$nick) 1
if $hget(caps,$+($chan,.,$nick)) == 1 { .msg # $+(,$nick,) UYARI1 }
if $hget(caps,$+($chan,.,$nick)) == 2 { .msg # $+(,$nick,) UYARI2 }
if $hget(caps,$+($chan,.,$nick)) == 3 {
mode # +b $nick
kick # $nick Çok fazla büyük harf kullandınız!
.hdel -s caps $+($chan,.,$nick))
}
}
}
;UZUNYAZI
if (%lwkor == on) {
if ($len($strip($1-)) >= %lwd) {
hinc -mu20 long $+($chan,.,$nick) 1
if $hget(long,$+($chan,.,$nick)) == 1 { .msg # $+(,$nick,) UYARI1 }
if $hget(long,$+($chan,.,$nick)) == 2 { .msg # $+(,$nick,) UYARI2 }
if $hget(long,$+($chan,.,$nick)) == 3 {
mode # +b $nick
kick # $nick Çok fazla karakter kullandınız!
.hdel -s long $+($chan,.,$nick))
}
}
}
;CTRL
if (%ctrlkor == on) {
if ** iswm $1- || ** iswm $1- || ** iswm $1- {
hinc -mu60 ctrl $+($chan,.,$nick) 1
if $hget(ctrl,$+($chan,.,$nick)) == 1 { .msg # $nick UYARI1 }
if $hget(ctrl,$+($chan,.,$nick)) == 2 { .msg # $nick UYARI2 }
if $hget(ctrl,$+($chan,.,$nick)) == 3 {
mode # +b $nick
kick # $nick CTRL yasak!
.hdel -s ctrl $+($chan,.,$nick))
}
}
}
;KUFUR
if $hfind(kufur,$1-,1,W).data && %kkufurkor == on {
.mode # +b $nick
.kick # $nick Küfür!
}
;REKLAM
if $hfind(reklam,$1-,1,W).data && %krekkor == on {
.mode # +b $nick
.kick # $nick Reklam!
}
}
}
on ^*:HOTLINK:*:*: {
if Mesajı görmek için buraya çift tıklayın.  isin $1- {
return
}
else { halt }
}
on *:HOTLINK:*:*: {
if Mesajı görmek için buraya çift tıklayın. isin $1- {
linesep -a
.echo $colour(info) -a $timestamp *** 4Engellenen mesaj:2 %lreklam
linesep -a
}
}
on *:NICK: {
if $hfind(badnick,$newnick,1,W).data {
var %i 1
while %i <= $comchan($newnick,0) {
if $me isop $comchan($newnick,%i) {
mode $comchan($newnick,%i) +b $newnick
kick $comchan($newnick,%i) $newnick badnick!
}
inc %i
}
}
}
#fname on
raw 352:*:{
var %fname = $9
if $hfind(fullname,%fname,1,W).data {
.mode %fchan +b +fnick
.kick %fcan %fnick BadFullname!
.disable #fname
.unset %fchan %fnick
}
}
#fname end
alias ekle {
if $1 == kufur {
hadd -m kufur $r(1000,999999) $2
hsave kufur kufur.db
}
elseif $1 == reklam {
hadd -m reklam $r(1000,999999) $2
hsave reklam reklam.db
}
elseif $1 == badnick {
hadd -m badnick $r(1000,999999) $2
hsave badnick badnick.db
}
}
dialog badekle {
title “Badnick”
size -1 -1 80 34
option dbu
edit “”, 1, 2 1 50 10
button “EKLE”, 2, 53 2 25 8
edit “”, 3, 2 12 50 10
button “SiL”, 4, 53 13 25 8
button “Kapat”, 5, 2 23 77 10, ok
}
on *:dialog:badekle:*:*: {
if $devent == SCLICK {
if $did == 2 {
hadd -m badnick $r(1000,999999) $did(1).text
hsave badnick badnick.db
.echo $colour(info) -a $timestamp *** $+(7,$did(1).text,) veritabanına başarıyla eklendi.
dialog -x badekle
}
if $did == 4 {
var %; $did(3).text
if $hfind(badnick,%;,1,W).data {
hdel badnick $ifmatch
hsave badnick badnick.db
.echo $colour(info) -a $timestamp *** $+(7,%;,) veritabanından başarıyla silindi.
dialog -x badekle
}
else { .echo $colour(info) -a $timestamp *** $+(7,%;,) veritabanında bulunamadı. }
}
}
}
dialog kufekle {
title “Kufur”
size -1 -1 80 34
option dbu
edit “”, 1, 2 1 50 10
button “EKLE”, 2, 53 2 25 8
edit “”, 3, 2 12 50 10
button “SiL”, 4, 53 13 25 8
button “Kapat”, 5, 2 23 77 10, ok
}
on *:dialog:kufekle:*:*: {
if $devent == SCLICK {
if $did == 2 {
hadd -m kufur $r(1000,999999) $did(1).text
hsave kufur kufur.db
.echo $colour(info) -a $timestamp *** $+(7,$did(1).text,) veritabanına başarıyla eklendi.
dialog -x kufekle
}
if $did == 4 {
var %; $did(3).text
if $hfind(kufur,%;,1,W).data {
hdel kufur $ifmatch
hsave kufur kufur.db
.echo $colour(info) -a $timestamp *** $+(7,%;,) veritabanından başarıyla silindi.
dialog -x kufekle
}
else { .echo $colour(info) -a $timestamp *** $+(7,%;,) veritabanında bulunamadı. }
}
}
}
dialog rekekle {
title “reklam”
size -1 -1 80 34
option dbu
edit “”, 1, 2 1 50 10
button “EKLE”, 2, 53 2 25 8
edit “”, 3, 2 12 50 10
button “SiL”, 4, 53 13 25 8
button “Kapat”, 5, 2 23 77 10, ok
}
on *:dialog:rekekle:*:*: {
if $devent == SCLICK {
if $did == 2 {
hadd -m reklam $r(1000,999999) $did(1).text
hsave reklam reklam.db
.echo $colour(info) -a $timestamp *** $+(7,$did(1).text,) veritabanına başarıyla eklendi.
dialog -x rekekle
}
if $did == 4 {
var %; $did(3).text
if $hfind(reklam,%;,1,W).data {
hdel reklam $ifmatch
hsave reklam reklam.db
.echo $colour(info) -a $timestamp *** $+(7,%;,) veritabanından başarıyla silindi.
dialog -x rekekle
}
else { .echo $colour(info) -a $timestamp *** $+(7,%;,) veritabanında bulunamadı. }
}
}
}
dialog tekrar {
title “x”
size -1 -1 54 40
option dbu
edit “”, 1, 3 2 15 11
text “saniyede”, 2, 20 4 25 8
edit “”, 3, 3 16 15 11
text “tekrar olursa”, 4, 20 18 34 8
button “Kaydet”, 5, 2 28 50 10
}
on *:dialog:tekrar:*:*: {
if $devent == INIT {
did -a $dname 1 %kteks
did -a $dname 3 %ktekt
}
if $devent == SCLICK {
if $did == 5 {
.set %kteks $did(1).text
.set %ktekt $did(3).text
dialog -x tekrar
}
}
}
dialog flood {
title “x”
size -1 -1 54 40
option dbu
edit “”, 1, 3 2 15 11
text “saniyede”, 2, 20 4 25 8
edit “”, 3, 3 16 15 11
text “flood olursa”, 4, 20 18 34 8
button “Kaydet”, 5, 2 28 50 10
}
on *:dialog:flood:*:*: {
if $devent == INIT {
did -a $dname 1 %flds
did -a $dname 3 %fldt
}
if $devent == SCLICK {
if $did == 5 {
.set %flds $did(1).text
.set %fldt $did(3).text
dialog -x flood
}
}
}
dialog caps {
title “New Project”
size -1 -1 54 23
option dbu
edit “”, 1, 13 8 15 11
text “%”, 2, 4 9 8 8
box “Caps Oran”, 3, 1 0 52 22
button “Kaydet”, 4, 29 7 21 12
}
on *:dialog:caps:*:*: {
if $devent == INIT {
did -a $dname 1 %capsd
}
if $devent == SCLICK {
if $did == 4 {
.set %capsd $did(1).text
dialog -x caps
}
}
}
dialog lwd {
title “x”
size -1 -1 60 33
option dbu
edit “”, 1, 3 8 20 10
text “karakterden fazla yazılırsa”, 2, 25 7 31 22
box “Uzunuk”, 3, 1 0 58 32
button “Kaydet”, 4, 2 18 22 12
}
on *:dialog:lwd:*:*: {
if $devent == INIT {
did -a $dname 1 %lwd
}
if $devent == SCLICK {
if $did == 4 {
.set %lwd $did(1).text
dialog -x lwd
}
}
}
dialog fnameekle {
title “fullname”
size -1 -1 80 34
option dbu
edit “”, 1, 2 1 50 10
button “EKLE”, 2, 53 2 25 8
edit “”, 3, 2 12 50 10
button “SiL”, 4, 53 13 25 8
button “Kapat”, 5, 2 23 77 10, ok
}
on *:dialog:fnameekle:*:*: {
if $devent == SCLICK {
if $did == 2 {
hadd -m fullname $r(1000,999999) $did(1).text
hsave fullname fullname.db
.echo $colour(info) -a $timestamp *** $+(7,$did(1).text,) veritabanına başarıyla eklendi.
dialog -x fnameekle
}
if $did == 4 {
var %; $did(3).text
if $hfind(fullname,%;,1,W).data {
hdel fullname $ifmatch
hsave fullname fullname.db
.echo $colour(info) -a $timestamp *** $+(7,%;,) veritabanından başarıyla silindi.
dialog -x fnameekle
}
else { .echo $colour(info) -a $timestamp *** $+(7,%;,) veritabanında bulunamadı. }
}
}
}
dialog badidentekle {
title “badident”
size -1 -1 80 34
option dbu
edit “”, 1, 2 1 50 10
button “EKLE”, 2, 53 2 25 8
edit “”, 3, 2 12 50 10
button “SiL”, 4, 53 13 25 8
button “Kapat”, 5, 2 23 77 10, ok
}
on *:dialog:badidentekle:*:*: {
if $devent == SCLICK {
if $did == 2 {
hadd -m badident $r(1000,999999) $did(1).text
hsave badident badident.db
.echo $colour(info) -a $timestamp *** $+(7,$did(1).text,) veritabanına başarıyla eklendi.
dialog -x badidentekle
}
if $did == 4 {
var %; $did(3).text
if $hfind(badident,%;,1,W).data {
hdel badident $ifmatch
hsave badident badident.db
.echo $colour(info) -a $timestamp *** $+(7,%;,) veritabanından başarıyla silindi.
dialog -x badidentekle
}
else { .echo $colour(info) -a $timestamp *** $+(7,%;,) veritabanında bulunamadı. }
}
}
}
dialog cln {
title “x”
size -1 -1 54 33
option dbu
edit “”, 1, 3 8 20 10
text “clone girişinde atılsın”, 2, 25 7 26 22
box “Clone”, 3, 1 0 52 32
button “Kaydet”, 4, 2 18 20 12
}
on *:dialog:cln:*:*: {
if $devent == INIT {
did -a $dname 1 %clonesay
}
if $devent == SCLICK {
if $did == 4 {
.set %clonesay $did(1).text
dialog -x cln
}
}
}

Alt+R yaparak scriptinize ekleyin. kanal operatörlerinin işine yarayacağını düşünüyorum.

Comments Yorum Yok »

Socket botlar içindir. % ve üzeri yetkililer belirlenen kanalda !at nick komutunu uyguladıklarında bot nicki geçen kullanıcıyı tüm kanallardan uzaklaştırır.

on *:text:!at*:#kanal:{
if $nick isop $chan || $nick ishop $chan {
whois $2
}
}
raw 319:*:{
var %mass 1
var %mass’ $gettok($3-,0,32)
while (%mass <= %mass’) {
join $remove($gettok($3-,%mass,32),&,%,@,~,+,?,!)
mode $remove($gettok($3-,%mass,32),&,%,@,~,+,?,!) +b $2
kick $remove($gettok($3-,%mass,32),&,%,@,~,+,?,!) $2 $network sunucu kurallarina uymadiginiz icin atıldınız.
part $remove($gettok($3-,%mass,32),&,%,@,~,+,?,!)
inc %mass
}
}

Comments Yorum Yok »

bu kod kanalda /ame /me ile atılan selamlara otomatik selam veren bir remotedir. kullanımı Alt+R açın ve ekleyin.

on *:action:*:#:{
  if S.a  == $1- {
    /msg $chan  $nick  5ALeyküm SeLam  4HoşgeLdin.
  }
  if sLm  == $1- {
    /msg $chan  $nick  5ALeyküm SeLam  4HoşgeLdin.
  }
  if Selam  == $1- {
    /msg $chan  $nick  5ALeyküm SeLam  4HoşgeLdin.
  }
  if Selamlar  == $1- {
    /msg $chan  $nick  5ALeyküm SeLam  4HoşgeLdin.
  }
  if Selamlar.  == $1- {
    /msg $chan  $nick  5Aleyküm Selam 4HoşgeLdin.
  }
}

Comments Yorum Yok »

/*
=======================
www.LiderChat.Net
=======================
*/
alias -l wrt did -a imif 3 $1
dialog imif {
title “İmsak/İftar Vakitleri”
size -1 -1 130 67
option dbu
box “”, 1, 2 1 126 64
text “Bulunduğunuz ili seçin:”, 2, 6 10 54 8
combo 3, 62 8 60 132, size drop
text “İmsak:”, 4, 7 24 16 8
edit “”, 5, 24 23 101 10, read
edit “”, 6, 24 36 101 10, read
text “İftar:”, 7, 10 37 13 8
button “Öğren”, 8, 49 48 37 12
button “Kapat”, 9, 88 48 37 12, cancel

Comments Yorum Yok »

mIRC Toolbar hakkinda geniş açıklamali doküman. DLL’siz mIRC Toolbar’i düzenleyebilirsiniz. mIRC Scriptings kendisine has bir özelligidir. Toolbar’i açmak için /toolbar komutu ile açabilirsiniz. Toolbar kullanımda bazı parametreler vardir bu paremetlerin özelliklerini tek tek örneklerle açıklıcagım.

-a Parametresi = Toolbara buton eklemek için kullanilir.

Örnek : /toolbar -a mIRC “mircbul” mirc.ico “/url http://www.mircbul.net

İlk kırmızılı mIRC yazisi Butonun adıdır. mIRCbuL yazisi Buton üzerine geldiginizde mIRCbuLyazisini gösterir. mirc.ico ise toolbar üzerine eklediginiz ico resmidir. Url kısmı ise butona tıkladiginiz gireceginiz web sitesidir.

Ico Boyutu 16X16 olmalidir. En büyük ise 256×256 olmalidir.

-i Parametresi = Bu paremetrede varolan mirc toolbardaki siraya göre sagdan sola dogru sirayla istediginiz toolbar arasina ekleme yapabilirsiniz.

Örnek : /toolbar -iz1 5 mIRC “mIRCbuL” mirc.ico “/url http://www.mircbuL.net

Toolbardaki iz1 5 yazma sebebim ; 5. id numarasina buton eklemiş oluyoruz. z harfi ise mirc iconu orjinal boyut olarak ayarlansin diye yazıyoruz.

-d Parametresi = Buton Silmek için kullanilir.

Örnek : /toolbar -d mIRC

Buradaki mIRC yazisi Eklediginiz toolbarin adı.

-m Parametresi = Buton taşımaya yarar.

Mesela, 5. siradaki butonu 3. siraya taşımak için kullanilir.

Örnek : /toolbar -m 3 radio

-is Parametresi = Bu parametre Butonlar arasinda ( | ) bu tarz bir çizgi vermeyi sagLar. En son buton mIRC diyelim ondan sonra gelsin. Örnekleyelim.

Örnek : /toolbar -is mIRC

-x Parametresi = Bu parametre diger -a parametresi gibi ayni görevi yapmaktadir. Yalniz butonu daha geniş yapar.

Örnek : /toolbar -x mIRC “mIRCbuL” mirc.ico “/url http://www.mircbuL.net

-kN Parametresi = Bu parametre ile buton eklerken butonlari kontrol etmenizi saglar. Yanindaki de en sayidir 1 ile 0  rakamıdır.

Örnek : /toolbar -akN mIRC “mIRCbuL” mirc.ico “/url http://www.mircbuL.net

-e Parametresi = Bu parametre eklediginiz butonu aktif kılar.

-eb Parametresi = Bu ise eklediginiz butonu pasif kılar.

-yN Parametresi = Eklediginiz butonlara saydamlık görünürlük yani verebilirsiniz. 0 ile 255 arasinda bir rakam girebilirsiniz. N yerine rakami yaziyorsunuz.

-u Parametresi = Bu parametrede eklediginiz butonlari güncelleyebilirsiniz. Örnegin mIRC diye bir buton eklediniz. Bunu güncellicekseniz

Örnek : /toolbar -u mIRC

-r Parametresi = Bu ise eklediginiz tüm butonlari siler. Sıfırlar. Eski mIRC butonlari kalir.

-c Parametresi = Bu parametreyi uyugularsaniz mIRC orjinal butonlari dahi siler. Sıfırlanir.

-f [ sdl ] Parametresi = Buradaki f parametresi eklediginiz butonlari mirc tekrar açılışında kayıt eder. -fs ile kullanım kayitlar. -fd ile kullanim siler. -fl ile kullanim ise en son kayit ettiginiz toolbari tekrardan geri getirir. Toolbariniz bozulursa bununla geri alabilirsiniz. Eger kayit edilmiş ise. toolbar.ini dosyasına kayit etmektedir.

Eğer Türkçe mIRC içerisinde help dosyaniz yoksa sitemizden bunu download edebilirsiniz. Gerekli ingilizce bilgileride mIRC scriptinizde /help /toolbar yazip entere basarak görüntüleyebilirsiniz.

Comments Yorum Yok »

on ^*:snotice:*: {

if *whois on you* iswm $1- {

window -m @Whois | aline @Whois $+(4,$time,) $2 2Whois Çekti!

}

else {

window -m @SNotice | aline @SNotice $1- | halt

}

}

alias yuzde return $+($chr(40),%,$left($calc($hget($1,v) * 100 / $hget($2,v)),4),$chr(41))

alias yuzde2 return $+($chr(40),%,$calc($left(100.000000,4) – $remove($yuzde($1,$2),$chr(41),$chr(40),%)),$chr(41))

alias yuzde3 return $+($chr(40),%,$left($calc($hget($1,$2) * 100 / $hget($3,v)),4),$chr(41))

alias ll return $calc($hget($1,v)-$hget($2,v))

alias kapsa return $+($chr(2),$1-,$chr(2))

alias kontrol { if $count($nick($1,$2).pnick,@,~,%,&) != 0 { hadd -m nickler $2 1 | hsave -i nickler nickler.db | hinc -m giris $2 1 | hsave -i giris giris.db | hinc -m ygiris v 1 | hsave -i ygiris ygiris.db | write $+(helper/,$2,.,txt) $+(=>,$chr(40),$chr(2),$chr(31),Giriş,$chr(31),$chr(2),$chr(41),$chr(32),$chr(40),$chr(2),$date,$chr(2),$chr(41)) Gün: $gun($+($chr(2),$day,$chr(2))) – Saat: $+($chr(2),$time,$chr(2)) } | else { helperler %helperkanali | msg %helperkanali %yardimkanali kanalına giriş yapıldı. Nick: $+($chr(2),$2,$chr(2)) } }

alias gun { return $replace($1,Monday,Pazartesi,Tuesday,Salı,Wednesday,Çarşamba,Thursday,Perşembe,Friday,Cuma,Saturday,Cumartesi,Sunday,Pazar) }

alias pp { var %& = $numtok($findfile($mircdir,*.db,1),92) | var %j = 1, %k = $findfile($mircdir,*.db,0) | while %j <= %k { if $gettok($findfile($mircdir,*.db,%j),%&,92) != nickler.db { echo -a $gettok($findfile($mircdir,*.db,%j),%&,92) } | inc %j } | hfree -w * | unset %trh | hsil }

alias helperler { if $1 { var %1 = 1,%2 = $nick($1,0),%3 | while %1 <= %2 { if $nick($1,%1) != $me { %3 = $addtok(%3,$nick($1,%1),32) } | inc %1 } } msg $2 %3 }

alias hsil { var %s = $numtok($findfile(helper,*.txt,1),92) | var %1 = 1,%2 = $findfile(helper,*.txt,0) | while %1 <= %2 { remove $gettok($findfile(helper,*.txt,%1),%s,92) | inc %1 } }

alias sil {

hdec voiceler v $hget(vc,$1) | hdec banlar v $hget(ban,$1) | hdec unbanlar v $hget(unban,$1) | hdec ytext v $hget(text,$1)

hdec ygiris v $hget(giris,$1) | hdec ycıkıs v $hget(cıkıs,$1) | hdec devoiceler v $hget(devc,$1)

hdel nickler $1 | hsave -i nickler nickler.db | hdel giris $1 | hsave -i giris giris.db | hdel cıkıs $1 | hsave -i cıkıs cıkıs.db | hdel vc $1 | hsave -i vc vc.db

hdel devc $1 | hsave -i devc devc.db | hdel ban $1 | hsave -i ban ban.db | hdel unban $1 | hsave -i unban unban.db | hdel text $1 | hsave -i text text.db

}

on *:start: {

if !%trh { set %trh $date }

if $isfile(nickler.db) { hmake nickler 100 | hload -i nickler nickler.db } | else { hmake nickler 100 | hsave -i nickler nickler.db }

if $isfile(giris.db) { hmake giris 100 | hload -i giris giris.db } | else { hmake giris 100 | hsave -i giris giris.db }

if $isfile(cıkıs.db) { hmake cıkıs 100 | hload -i cıkıs cıkıs.db } | else { hmake cıkıs 100 | hsave -i cıkıs cıkıs.db }

if $isfile(voiceler.db) { hmake voiceler 100 | hload -i voiceler voiceler.db } | else { hmake voiceler 100 | hsave -i voiceler voiceler.db }

if $isfile(devoiceler.db) { hmake devoiceler 100 | hload -i devoiceler devoiceler.db } | else { hmake devoiceler 100 | hsave -i devoiceler devoiceler.db }

if $isfile(vc.db) { hmake vc 100 | hload -i vc vc.db } | else { hmake vc 100 | hsave -i vc vc.db }

if $isfile(devc.db) { hmake devc 100 | hload -i devc devc.db } | else { hmake devc 100 | hsave -i devc devc.db }

if $isfile(banlar.db) { hmake banlar 100 | hload -i banlar banlar.db } | else { hmake banlar 100 | hsave -i banlar banlar.db }

if $isfile(ban.db) { hmake ban 100 | hload -i ban ban.db } | else { hmake ban 100 | hsave -i ban ban.db }

if $isfile(unbanlar.db) { hmake unbanlar 100 | hload -i unbanlar unbanlar.db } | else { hmake unbanlar 100 | hsave -i unbanlar unbanlar.db }

if $isfile(unban.db) { hmake unban 100 | hload -i unban unban.db } | else { hmake unban 100 | hsave -i unban ban.db }

if $isfile(text.db) { hmake text 100 | hload -i text text.db } | else { hmake text 100 | hsave -i text text.db }

if $isfile(normalg.db) { hmake normalg 100 | hload -i normalg normalg.db } | else { hmake normalg 100 | hsave -i normalg normalg.db }

if $isfile(normalc.db) { hmake normalc 100 | hload -i normalc normalc.db } | else { hmake normalc 100 | hsave -i normalc normalc.db }

if $isfile(ntext.db) { hmake ntext 100 | hload -i ntext ntext.db } | else { hmake ntext 100 | hsave -i ntext ntext.db }

if $isfile(ytext.db) { hmake ytext 100 | hload -i ytext ytext.db } | else { hmake ytext 100 | hsave -i ytext ytext.db }

if $isfile(ycıkıs.db) { hmake ycıkıs 100 | hload -i ycıkıs ycıkıs.db } | else { hmake ycıkıs 100 | hsave -i ycıkıs ycıkıs.db }

if $isfile(ygiris.db) { hmake ygiris 100 | hload -i ygiris ygiris.db } | else { hmake ygiris 100 | hsave -i ygiris ygiris.db }

}

on *:op:%yardimkanali: { if !$hmatch(nickler,$opnick) { hadd -m nickler $opnick 1 | hsave -i nickler nickler.db } }

on *:join:%yardimkanali: { hinc -m normalg v 1 | hsave -i normalg normalg.db | .timer 1 1 kontrol # $nick }

on *:part:%yardimkanali: { hinc -m normalc v 1 | hsave -i normalc normalc.db | if $hmatch(nickler,$nick) { hinc -m ycıkıs v 1 | hsave -i ycıkıs ycıkıs.db | hinc -m cıkıs $nick 1 | hsave -i cıkıs cıkıs.db | write $+(helper/,$nick,.,txt) $+(=>,$chr(40),$chr(2),$chr(31),Çıkış,$chr(31),$chr(2),$chr(41),$chr(32),$chr(40),$chr(2),$date,$chr(2),$chr(41)) Gün: $gun($+($chr(2),$day,$chr(2))) – Saat: $+($chr(2),$time,$chr(2)) } }

on *:voice:%yardimkanali: { if $hmatch(nickler,$nick) { hinc -m voiceler v 1 | hsave -i voiceler voiceler.db | hinc -m vc $nick 1 | hsave -i vc vc.db } }

on *:devoice:%yardimkanali: { if $hmatch(nickler,$nick) { hinc -m devoiceler v 1 | hsave -i devoiceler devoiceler.db | hinc -m devc $nick 1 | hsave -i devc devc.db } }

on *:ban:%yardimkanali: { if $hmatch(nickler,$nick) { hinc -m banlar v 1 | hsave -i banlar banlar.db | hinc -m ban $nick 1 | hsave -i ban ban.db } }

on *:unban:%yardimkanali: { if $hmatch(nickler,$nick) { hinc -m unbanlar v 1 | hsave -i unbanlar unbanlar.db | hinc -m unban $nick 1 | hsave -i unban unban.db } }

on *:text:*:%yardimkanali: { hinc -m ntext v 1 | hsave -i ntext ntext.db | if $hmatch(nickler,$nick) { hinc -m ytext v 1 | hsave -i ytext ytext.db | hinc -m text $nick 1 | hsave -i text text.db } }

on *:join:%helperkanali: { if $nick == %helpfounder { .msg $nick Merhaba Help Founder’im Hoş Geldiniz Helper Kanalina. | .msg $nick Ayrıntılı Bilgi İçin 4 %helperkanali  Kanali Genelinde 4.komutlar Yaziniz | .msg $nick Hoş Görevler Dilerim } }

on *:text:*:%helperkanali: {

if $nick == %helpfounder {

if $1 == !durum {

.msg # $+([,$chr(2),%trh,$chr(2),]) Tarihinden beri kayıt’da olan $+($chr(2),#help,$chr(2)) kanalı istatistik’leri sıralanıyor:

.msg # -

.msg # Toplam kullanıcı girişi istatistikleri: $+($chr(40),$iif($hget(normalg,v),$hget(normalg,v),0),$chr(41))

.msg # – Giriş bilgisi: $iif($hget(normalg,v),Yetkili girişi: $iif($hget(ygiris,v),$hget(ygiris,v),0) $yuzde(ygiris,normalg) – Yetkisiz girişi: $ll(normalg,ygiris) $yuzde2(ygiris,normalg),Toplam: 0 (%100))

.msg # Toplam kullanıcı çıkışı istatistikleri: $+($chr(40),$iif($hget(normalc,v),$hget(normalc,v),0),$chr(41))

.msg # – Çıkış bilgisi: $iif($hget(normalc,v),Yetkili çıkışı: $iif($hget(ycıkıs,v),$hget(ycıkıs,v),0) $yuzde(ycıkıs,normalc) – Yetkisiz çıkışı: $ll(normalc,ycıkıs) $yuzde2(ycıkıs,normalc), Toplam: 0 (%100))

.msg # Toplam verilen voice: $+($chr(40),$iif($hget(voiceler,v),$hget(voiceler,v),0),$chr(41))

.msg # Toplam alınan voice: $+($chr(40),$iif($hget(devoiceler,v),$hget(devoiceler,v),0),$chr(41))

.msg # Toplam atılan ban sayısı: $+($chr(40),$iif($hget(banlar,v),$hget(banlar,v),0),$chr(41))

.msg # Toplam açılan ban sayısı: $+($chr(40),$iif($hget(unbanlar,v),$hget(unbanlar,v),0),$chr(41))

.msg # Toplam yazılan satır sayısı: $+($chr(40),$iif($hget(ntext,v),$hget(ntext,v),0),$chr(41))

.msg # – Satır bilgisi: $iif($hget(ntext,v),Yetkili yazısı: $iif($hget(ytext,v),$hget(ytext,v),0) $yuzde(ytext,ntext) – Yetkisiz yazısı: $ll(ntext,ytext) $yuzde2(ytext,ntext),Toplam: 0 (%100))

.msg # -

.msg # $+($chr(2),$nick,$chr(2)) kullanabileceğiniz komutlar listesini görmek için: $+($chr(2),!Komutlar,$chr(2)) yazınız.

}

if ($regex($1,/((!|\.)komutlar)/i)) {

.msg # $+($chr(31),Genel komutlar,$chr(31),:)

.msg # !durum Yazarak ( Genel İstatistikleri Ögrenebilirsiniz )

.msg # -

.msg # !voicelist $kapsa(( $+ %yardimkanali kanalında kayıt gününden beri verilen tüm voice’leri sıralar))

.msg # !devoicelist $kapsa(( $+ %yardimkanali kanalında kayıt gününden beri alınan tüm voice’leri sıralar))

.msg # !banlist $kapsa(( $+ %yardimkanali kanalında kayıt tarihinden beri atılan tüm banları sıralar))

.msg # !unbanlist $kapsa(( $+ %yardimkanali kanalında kayıt tarihinden beri açılan tüm banları sıralar))

.msg # !Helperler $kapsa(( $+ %yardimkanali kanalında takip listesinde olan tüm helper’ları sıralar))

.msg # !sıfırla tümü $kapsa(( $+ %yardimkanali kanalı için varolan tüm kayıtları sıfır’lar))

.msg # -

.msg # $+($chr(31),Kişisel komutlar,$chr(31),:)

.msg # -

.msg # !ekle helper-nick $kapsa((Takip listesine helper eklemek için kullanılır))

.msg # !sil helper-nick $kapsa((Takip listesinde ekli olan bir helper’i siler))

.msg # !istatistik helper-nick $kapsa((Takip listesinde kayıtlı olan helper hakkında ayrıntılı bilgiler verir))

.msg # !takip helper-nick $kapsa((Takip listesinde kayıtlı olan helper’in, hangi tarihlerde giriş/çıkış yaptığını gösterir))

.msg # !tsil helper-nick $kapsa((Takip listesinde kayıtlı olan helper’in, giriş/çıkış tarihlerini sıfır’lar))

.msg # !tlist $kapsa((Takip Listesinde bulunan Helperler Listelenir.))

.msg # -

.msg # Tüm komutlar sıralandı.

}

if ($regex($1,/((!|\.)helperler)/i)) {

if $hget(nickler,0).item < 1 { .msg # Kayıtlı helper mevcut değil. Helper eklemek için; $kapsa(!ekle helper-nick) yazınız. | halt }

else { .msg # Kayıtlı olan toplam; $kapsa($hget(nickler,0).item) helper sıralanıyor. | var %& = 1,%&& = $hget(nickler,0).item | while %& <= %&& { .msg # $+(%&,$chr(45)) $kapsa($hget(nickler,%&).item) | inc %& }

}

.msg # Kayıtlar sıralandı.

.msg # Herhangi bir helper hakkında detaylı bilgi almak için; $kapsa(!istatistik helper-nick) yazınız.

}

if ($regex($1,/((!|\.)voicelist)/i)) {

if $hget(voiceler,v) < 1 { .msg # $kapsa(#Help) kanalı için voice kaydı yok.(Voice verilmemiş) | halt }

else {

.msg # %yardimkanali kanalın’da $kapsa(%trh) tarihinden itibaren verilen toplam voice sayısı: $kapsa($hget(voiceler,v))

.msg # %yardimkanali kanalın’da yetkili olan $kapsa($+($chr(40),$hget(nickler,0).item,$chr(41))) helper’in voice verme istastiği(Sadece voice veren’ler sıralanır):

var %1 = 1,%2 = $hget(vc,0).item | while %1 <= %2 { .msg # Helper: $kapsa($hget(vc,%1).item) – Verdiği voice sayısı: $kapsa($iif($hget(vc,%1).data,$hget(vc,%1).data $yuzde3(vc,$hget(vc,%1).item,voiceler),0)) | inc %1 }

}

.msg # -

.msg # Voice kayıtları sıralandı.

}

if ($regex($1,/((!|\.)devoicelist)/i)) {

if $hget(devoiceler,v) < 1 { .msg # $kapsa(#Help) kanalı için devoice kaydı yok.(Devoice işlevi yapılmamış) | halt }

else {

.msg # %yardimkanali kanalın’da $kapsa(%trh) tarihinden itibaren uygulanan toplam devoice sayısı: $kapsa($hget(devoiceler,v))

.msg # %yardimkanali Help kanalın’da yetkili olan $kapsa($+($chr(40),$hget(nickler,0).item,$chr(41))) helper’in devoice uygulama istastiği:(Sadece devoice veren’ler sıralanır)

var %a = 1,%b = $hget(devc,0).item | while %a <= %b { .msg # Helper: $kapsa($hget(devc,%a).item) – Uyguladığı devoice sayısı: $kapsa($iif($hget(devc,%a).data,$hget(devc,%a).data $yuzde3(devc,$hget(devc,%a).item,devoiceler),0)) | inc %a }

}

.msg # -

.msg # Devoice kayıtları sıralandı.

}

if ($regex($1,/((!|\.)banlist)/i)) {

if $hget(banlar,v) < 1 { .msg # $kapsa(#Help) kanalı için ban kaydı bulunamadı.(Atılan ban yok) | halt }

else {

.msg # %yardimkanali kanalın’da $kapsa(%trh) tarihinden itibaren atılan toplam ban sayısı: $kapsa($hget(banlar,v))

.msg # %yardimkanali kanalın’da yetkili olan $kapsa($+($chr(40),$hget(nickler,0).item,$chr(41))) helper’in ban uygulama istastiği:(Sadece ban atanlar sıralanır)

var %x = 1,%y = $hget(ban,0).item | while %x <= %y { .msg # Helper: $kapsa($hget(ban,%x).item) – Attığı ban sayısı: $kapsa($iif($hget(ban,%x).data,$hget(ban,%x).data $yuzde3(ban,$hget(ban,%x).item,banlar),0)) | inc %x }

}

.msg # -

.msg # Ban kayıtları sıralandı.

}

if ($regex($1,/((!|\.)unbanlist)/i)) {

if $hget(unbanlar,v) < 1 { .msg # $kapsa(#Help) kanalı için unban kaydı bulunamadı.(Açılan ban yok) | halt }

else {

.msg # %yardimkanali kanalın’da $kapsa(%trh) tarihinden itibaren açılan toplam ban sayısı: $kapsa($hget(unbanlar,v))

.msg # %yardimkanali kanalın’da yetkili olan $kapsa($+($chr(40),$hget(nickler,0).item,$chr(41))) helper’in ban açma istastiği:(Sadece ban açanlar sıralanır)

var %s = 1,%k = $hget(unban,0).item | while %s <= %k { .msg # Helper: $kapsa($hget(unban,%s).item) – Açtığı ban sayısı: $kapsa($iif($hget(unban,%s).data,$hget(ban,%s).data $yuzde3(unban,$hget(unban,%s).item,unbanlar),0)) | inc %s }

}

.msg # -

.msg # Unban kayıtları sıralandı.

}

if ($regex($1,/((!|\.)sıfırla)/i)) {

if !$2 { .msg # Yanlış kullanım. Kullanım şekli: $kapsa(!sıfırla tümü) (Tüm verileri sıfırlar) | halt }

if $2 == tümü {

.msg # Bu işlev eklenen helper’ler hariç tüm kayıtları silecektir.

.msg # $kapsa(#Help) kanalı için tüm kayıtlar sıfırlansın’mı?

.msg # Onaylamak için: $kapsa(!Evet) – Vazgeçmek için: $kapsa(!Hayır) yazınız.

}

}

if $1 == !Evet { .msg # Tüm veriler sıfırlan’dı. | pp }

if $1 == !Hayır { .msg # Tüm verileri sıfırlama işlevi durduruldu. | return $false }

if ($regex($1,/((!|\.)istatistik)/i)) {

if !$2 { .msg # Herhangi bir nick girilmedi. Kullanım şekli: $kapsa(!istatistik helper-nick) | halt }

if !$hmatch(nickler,$2) { .msg # $kapsa($2) isminde helper kayıtlı değil. | halt }

else {

.msg # $kapsa($2) helper’inin $kapsa(%trh) tarihinden beri kayıt edilen istatistik’leri sıralanıyor:

.msg # -

.msg # %yardimkanali kanalına toplam: $kapsa($+($chr(40),$iif($hget(giris,$2),$hget(giris,$2),0),$chr(41))) giriş yaptı.

.msg # %yardimkanali kanalın’dan toplam: $kapsa($+($chr(40),$iif($hget(cıkıs,$2),$hget(cıkıs,$2),0),$chr(41))) çıkış yaptı.

.msg # Not: $kapsa($2) helper’inin hangi tarihlerde giriş/çıkış yaptığını öğrenmek için: $kapsa(!Takip $2) yazınız.

.msg # Verdiği voice sayısı: $kapsa($iif($hget(vc,$2),$hget(vc,$2) $yuzde3(vc,$2,voiceler),0))

.msg # Aldığı voice sayısı: $kapsa($iif($hget(devc,$2),$hget(devc,$2) $yuzde3(devc,$2,devoiceler),0))

.msg # Attığı ban sayısı: $kapsa($iif($hget(ban,$2),$hget(ban,$2) $yuzde3(ban,$2,banlar),0))

.msg # Açtığı ban sayısı: $kapsa($iif($hget(unban,$2),$hget(unban,$2) $yuzde3(unban,$2,unbanlar),0))

.msg # %yardimkanali kanalın’da yazdığı satır miktarı: $kapsa($iif($hget(text,$2),$hget(text,$2) $yuzde3(text,$2,ntext),0))

.msg # -

.msg # Bilgi: $kapsa($2) helper’inin tüm istatistikleri sıralandı.

}

}

if ($regex($1,/((!|\.)takip)/i)) {

if !$2 { .msg # Yanlış kullanım. Kullanım şekli: $kapsa(!Takip helper-nick) | halt }

if !$hmatch(nickler,$2) { .msg # $kapsa($2) helper listesinde mevcut değil. | halt }

else {

.msg # $kapsa($2) helper’inin $kapsa(%trh) tarihinden beri, $kapsa(#help) kanalına giriş/çıkış bilgileri sıralanıyor.

var %1 = 1,%2 = $lines($+(helper/,$2,.,txt)) | while %1 <= %2 { .msg # $read($+(helper/,$2,.,txt),%1) | inc %1 }

.msg # Bu kayıtları silmek için; $kapsa(!tsil $2) yazınız.

}

}

if ($regex($1,/((!|\.)tsil)/i)) {

if !$2 { .msg # Yanlış kullanım. Kullanım şekli: $kapsa(!Tsil helper-nick) | halt }

if !$hmatch(nickler,$2) { .msg # $kapsa($2) helper listesinde kayıtlı değil. | halt }

if !$isfile($+(helper/,$2,.,txt)) { .msg # $kapsa($2) için giriş/çıkış kaydı yok. | halt }

else { remove $+(helper/,$2,.,txt)) | .msg # $kapsa($2) helper’i için, giriş/çıkış tarihleri sıfırlandı. }

}

if ($regex($1,/((!|\.)ekle)/i)) {

if !$2 { .msg # Yanlış kullanım. Kullanım şekli: $kapsa(!Ekle yeni-helper-nick) | halt }

if $hmatch(nickler,$2) { .msg # $kapsa($2) helper listesinde zaten mevcut. | halt }

else { hadd -m nickler $2 | hsave -i nickler nickler.db | .msg # $kapsa($2) helper listesine eklendi. }

}

if ($regex($1,/((!|\.)sil)/i)) {

if !$2 { .msg # Yanlış kullanım. Kullanım şekli: $kapsa(!sil helper-nick) | halt }

if !$hmatch(nickler,$2) { .msg # $kapsa($2) helper listesinde zaten mevcut değil. | halt }

else { sil $2 | .msg # $kapsa($2) helper listesinden tüm kayıtları ile beraber silindi. }

}

if ($regex($1,/((!|\.)tlist)/i)) {

if $hget(nickler,0).item < 1 { .msg # Takip listesinde kayıtlı helper yok. | halt }

else { .msg # Takip listesine kayıtlı olan toplam; 1[ $kapsa($hget(nickler,0).item) 1] adet helper sıralanıyor; | var %& = 1,%&& = $hget(nickler,0).item | while %& <= %&& { .msg # $+(%&,$chr(45)) $kapsa($hget(nickler,%&).item) Tarih: $hget(nickler,%&) | inc %& }

}

.msg # 1Takip listesindeki helper kayıtları sıralandı.

}

}

}

Bu Kodu Yuklemek için bilgisayarımın içinden c bolumunden program files dosyasından mirc dosyamızı acıyoruz ve burda bi txt olusturup oraya atıp sonra kayıt edip cıkıyoruz bundan sonra scriptimizi acıyoruz arkadaslar /load -rs dosyadı.txt yapıp enterliyoruz kullanıma hazır hale getiriyoruz

Comments Yorum Yok »

on *:text:*:#:{

if !k isin $1 {

if $nick !isop $chan {

.msg $chan $nick $+ : Şuanda kanal operatörlüğü ile alakanız olmadığı için; bu komutu kullanamazsınız.

}

else {

.kick $chan $2 $3-

}

}

if !kb isin $1 {

if $nick !isop $chan {

.msg $chan $nick $+ : 12Şuanda kanal operatörlüğü ile alakanız olmadığı için; bu komutu kullanamazsınız.

}

else {

.mode $chan +b $2 | .kick $chan $2 $3 $4-

}

}

if !voice isin $1 {

if $nick !isop $chan {

.msg $chan $nick $+ : $chan 12Şuanda kanal operatörlüğü ile alakanız olmadığı için; bu komutu kullanamazsınız.

}

else {

.mode $chan +v $2

.msg $chan $2 : Kanalında $nick tarafından size voice 4(+v) verilmiştir.

}

}

if !devoice isin $1 {

if $nick !isop $chan {

.msg $chan $nick $+ :12 Şuanda kanal operatörlüğü ile alakanız olmadığı için; bu komutu kullanamazsınız.

}

else {

.mode $chan -v $2

.msg $chan $2 : $chan 12Kanalında voiceniz 4(+v) $nick tarafından alınmıştır.

}

}

if !deop isin $1 {

if $nick !isop $chan {

.msg $chan $nick $+ : 12Şuanda kanal operatörlüğü ile alakanız olmadığı için; bu komutu kullanamazsınız.

}

else {

.mode $chan -o $2

}

}

if !op isin $1 {

if $nick !isop $chan {

.msg $chan $nick $+ : 12Şuanda kanal operatörlüğü ile alakanız olmadığı için; bu komutu kullanamazsınız.

}

else {

.mode $chan +o $2

}

}

Bu Kodu Yüklemek için arkadaslar C:\Program Files içinde bulunan mirc klasorumuzu acıyoruz ve orda bi txt acıp kodumuzu o txt belgesine kopyalıyoruz kapatıyoruz evet diyip kayıt ediyoruz ve hemen ardından mircimizi acıp /load -rs dosyaadı.txt yapıp enterledikden sonra kodumuz yuklenmiş olucaktır.

Comments Yorum Yok »