IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Tanıtımları (https://www.ircforumlari.net/mirc-scripting-tanitimlari/)
-   -   KelebekScript ® v.Media (https://www.ircforumlari.net/mirc-scripting-tanitimlari/131289-kelebekscript-vmedia.html)

HayaLTeaM 27 Ekim 2008 23:29

Cevap: KelebekScript ® v.Media
 
Alıntı:

Duffy`DuCk Nickli Üyeden Alıntı (Mesaj 537298)
Hem fikir olmak güzel ;)

Adam Senle Hem Fikir DeğiL iMaLı Dalga Geçiyor Uzayı Gösteren Scripti Gördünmü hiç :D

HayaLTeaM 27 Ekim 2008 23:33

Cevap: KelebekScript ® v.Media
 
Script Hakkında Yorum Yapacak olursak. KBSC `nin Bütün Scriptler Her Zaman İrc Hayatında 1 Numara Olmuştur. KBSC yı Farklı kılan en önemli birşeyde sürekli Yeni ARayışlar içinde olmasıdır. Dikkat Ederseniz Scriptlerde Çıkan Hep ilk şeyleri önce KBSC Yapar sonra Başkaları örnek Alıp kendileri için uygular Burdaki Fark Zaten çok açık ortada... Ama Mdx Abimizi Gerçekten kutlamak Lazım Bu Script Gerçekten Bundan Önce Çıkan Scriptler Arasında en Güzelidir bundan KimSe şüphe Etmesin. Emeğinize Sağlık Evren Abi . Her zaman oldugu Gibi Zaten Eminim Devamını Göreces.

RocKets 07 Aralık 2008 00:52

Cevap: KelebekScript ® v.Media
 
V Sohbet versionu VMedia dan daha güzel ve kullanışlı.
Uzayı demiyecem ama mükemmelliği ispatlanamammış kanaatimce.
Ama herşeye rağmen bir uğraş verilmiş emek harcanmış.
O Emek için teşekkür ederiz.
Başarılarının devamını dilerim coder arkadaşlara.

böcek 13 Aralık 2008 03:43

Cevap: KelebekScript ® v.Media
 
Kelebek v.Media?

Göreceğiniz tek media, windows'daki playerdır..

NaRqoZ 13 Aralık 2008 16:25

Cevap: KelebekScript ® v.Media
 
Alıntı:

böcek Nickli Üyeden Alıntı (Mesaj 602993)
Kelebek v.Media?

Göreceğiniz tek media, windows'daki playerdır..

Mp3 Çalar Değil, Sohbet Programı :) v(version) Media :)

NaRqoZ 13 Aralık 2008 16:34

Cevap: KelebekScript ® v.Media
 
Güncel version yayındadır.
Download now [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

böcek 14 Aralık 2008 01:09

Cevap: KelebekScript ® v.Media
 
Arkadaşım önce atılan postu anla, sonra rezil etmeye çabalarsın :)

* media'lık bir tarafı yok scriptin, anlatılan odur. umarım anlamışsındır.

Sp2 31 Aralık 2008 14:52

Cevap: KelebekScript ® v.Media
 
Emeğinize Sağlık Harika ßir iŞ Ortaya Çıkarmışsınız ßaşarılarınızın Devamı Dilerim..

Spammer 31 Aralık 2008 17:20

Cevap: KelebekScript ® v.Media
 
Güzel Çalışma

L4roXyL 01 Ocak 2009 01:32

Cevap: KelebekScript ® v.Media
 
Ben normalde script incelemem. Scriptler hakkında eleştiride yapmam.
Ama bu kelebek.gen.tr'de bir inat var. Devamlı olarak mIRCin düşük sürümlerini kullanıyorlar. Yani son ve güncel olan sürümün kullanılmasından yanayım her zaman ben.
Ve emin olun eklenen $identifier(tanım)lar ve /command(/komut)lar-la daha basit bir şekilde kod yazılabilecektir, script için.

-

Gözüme çarpan eksiklikler/hatalar:

i1) Switchbarı kilitleseydiniz(ki çok basitdir) switchbarla oynama yapıldığında, yanına eklediğiniz dialog deforme olmazdı. Ki zaten bu script açısından bir bug.
i2) Gereğinden fazla koruma entegre edilmiş programa. Yani "kalın yazı" "altı çizgili yazı" vb. korumaları tek bir koruma şeklinde adlandırıp bunun adına "Kontrol kodları" koruması olarak yapabilirdiniz.
i3) Kolay menu diye adlandırdığınız menüde, ben scriptdeki özellikleri bekledim. Ama zaten oradaki "4" işlev gereksiz. Bunlar; "belgelerim" "masa üstünü göster" "notepad" "messenger". Yani bu 4 gereksiz işlevi ekleyene kadar, "Log okuma" menüsünü geliştirseydiniz daha iyi olurdu. Yeni versionda yeni özellikler bekledim ben. Ama sadece görünüm değişikiliği ve basit birkaç daha değişiklik yapılmış.
i4) Ayrıca bir kaç kodun eskilerde varolan "Rodi Script" serilerinden alındığı ve entegre edildiği belli.
i5) Şu özel pencerede aynı cafeden olayına artık bir değişiklik getirin. Aynı hosta sahip olan kişiler genellikle aynı kişilerdir. .) Yani "Bu adresde bulunan kişiler: <Veri>" şeklinde yapsanız daha mantıklı olacak.
i6) Renkleri çok yoğun ve ahenksiz kullanmışsınız. Cidden göz yoruyor.

Bu yukarıda saydıklarım, gözüme çarpanlar genel şeyler.

-

Bir kaç kodu inceledim ve;

Kod:

on 1:TEXT:*:?: {
if $me !isop $comchan($nick,1) { halt }
if $nick isop $comchan($nick,1) { halt }
if (fuck isin $1-) || (kavat isin $1-) || (sike isin $1-) || (avradını isin $1-) || (sikti isin $1-) || (sokarım isin $1- ) || (pezevenk isin $1-) || (siktir isin $1-) || (yarak isin $1-) || (****** isin $1-) || (sikiyim isin $1-) || (sikis isin $1-) || (***** isin $1-) || (siker isin $1-) || (****** isin $1-) || (****** isin $1-) || (fahişe isin $1-) || (ananı isin $1-) || (ibne isin $1-) || (ipne isin $1-) || (amına isin $1-) || (amını isin $1-) || (***** isin $1-) || (amcik isin $1-) || (amina isin $1-) || (amini isin $1-) || (topunuzun isin $1-) || (sikik isin $1-) || (götveren isin $1-) || (shit isin $1-) || (sikerim isin $1-) || (sevişecek isin $1-) || (sux isin $1-) || (götden isin $1-) || (götün isin $1-) || (fahişe isin $1-) || (*** isin $1-) {
ban $comchan($nick,1) $nick 2 | kick $comchan($nick,1) $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Özelime Küfür Ettiniz!" 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek
}
}

Mesela bu kodu ele aldığımızda hatalı olan yerini açık bir şekilde görüyorsunuzdur umarım.
//if $me !isop $comchan($nick,1) kısmı nedir anlamış değilim.
Yani burada deniliyorki, eğer ben özelime belirtilen sözcüğü kullanan nickle ortak 1. kanalda op değilsem, durdur.
Neden? Yani 2./3./4./5. vs. kanalda değilsem durdurmasınmı? .)
Ve dikkat ettim korumaların bir çoğunda(% 80) aynı sistem kullanılmış. Bu çok büyük bir hatadır. Kesinlikle /while veya goto kullanılması lazım. Ki /halt kullanılmasından yana değilim ben hiç bir zaman.

Şimdi şu yukarıdaki hatalı ve eksik çalışacak kod yerine, daha profesyonel ve daha hızlı bir kod yazılabilirmi? Evet yazılabilir. Ama benim dikkat ettiğim, türkiyedeki mIRC Scriptlerin çoğunda görünüm ön planda, snippet veya handcodinglar hep arka planda olduğu için, hem pek önem verilmiyor hemde kodun hatalı veya eksik olması hiç önemsenmiyor.

Yukarıdaki kod yerine böyle bir kod yazılabilir.
Gereksiz /if sorgularından kurtulur, kodu kısaltıp daha hızlı ve çalışır hale getirilebilir.

Kod:

on *:text:*:?: {
  if ($regex($1-,/(kelime1|kelime2|kelime3)/i) {
    var %1 = 1,%2 = $comchan($nick,0),%3 | while (%1 <= %2) { %3 = $comchan($nick,%1)
      if ($regex($nick(%3,$me).pnick,[@%~&]) && !$regex($nick(%3,$nick).pnick,[@~&%])) { ban -k %3 $nick 2 SEBEB. }
      inc %1
    }
  }
}

Ben bunu sadece örnek olarak verdim.
Ki yine söylüyorum aynı hatalar, diğer korumalardada yapılmış.

Kod:

#telno off
on 1:text:0*53*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek } 
on 1:text:0*54*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek } 
on 1:text:0*55*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek } 
on 1:text:0*50*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek }
on 1:action:0*53*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek } 
on 1:action:0*54*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek } 
on 1:action:0*55*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek } 
on 1:action:0*50*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek } 
on 1:notice:0*53*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek } 
on 1:notice:0*54*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek } 
on 1:notice:0*55*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek } 
on 1:notice:0*50*:#:{ if $me !isop $chan { halt } | if $nick isop $chan { halt } | .ban # $nick 2 | .kick # $nick 7 $+ # 12Kanalından Uzaklaştırıldınız!.. Sebep: 2"Telefon Numarası Reklamı Yazdınız! " 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) %kelebek } 
#telno end

Mesela bu kod? Yahu bu nedir allah aşkına.
Tek bir event(olay)da yapılabilecek işlevi 4 eventda yapmaya kalkmışsınız.
Ya ben açık konuşayım bu scripting değildir.
Yani şuradaki 4 tane text olayını ayrı/ayrı kullanmak çok mantıksız. Hakikatden böyle birşey ile karşılaşacağımı sanmıyordum.
Aşşağıdaki vereceğim kod 4 tane kullanılan on text olayının yaptığı işlevin aynısını yapar. Ki daha esnek ve daha etikdir.

on @*:text:*:#:if ($regex($1-,05([3-50])[0-9]) && $regex($nick(#,$nick).pnick,[@%&~.])) ban -k # $nick 2 Sebeb.

-

Bilmiyorum belki bana katılanlar vardır aşağıdaki söylediklerim hakkında;
Bir scriptde görünüm önemlidir. Hakikatden çok önemlidir. Scripti alımlı ve alacalı kılan veya kılacak olan görünümdür. Ama bir scriptin işlevini en iyi şekilde yapmasını sağlayacak olan şeyde, snippet'dan geçer. Ki ben her zaman derim, bir scriptin görünümünden çok kodlama stiline bakılmalı.
Ben bu programda sadece korumaların olduğu remoteye baktım. Ve açık konuşmak gerekirse şok oldum. Beklemediğim bir tablo.
-
Neyse umarım söylediklerim dikkate alınır ve bir dahaki versionda kelebek.gen.tr'nin adına yakışır bir script çıkarılır.(Snippet olarak özellikle)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:16.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk