IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
derya sohbet


mIRC Scripting Dersleri mIRC veya IRC komutları hakkında detaylı anlatım makalelerine bu başlık altından ulaşabilirsiniz.

11Beğeni(ler)


 
 
Seçenekler Stil
Alt 03 Şubat 2021, 15:03   #1
Arrow Büyük yazı '' isupper '' hk.

Tarih: 18 Kasım 2016, 21:24
Anlatım: Mylife

Merhaba sevgili arkadaşlar bu konu hakkında birden fazla talep ve sorularla karşılaştığım için bu konu altında paylaşımda bulunacağım umarım faydalı olucaktır açıklayıcı olmaya çalışacağım...

Bir çok defa kanalda büyük yazıları engelleme adında sorularla karşılaştım.
  1. Kanal içerisinde büyük yazıların yazılmasını engelliyebilir miyim?
  2. Herhangi bir kelime de tek harf büyük olsa bile uyarı veriyor ne yapmalıyım?
  3. Cümle büyük yazılar dan oluşuyor sa mesaj ile uyarsın istiyorum?
  4. Büyük yazılardan oluşan bir text yazıldığında özel mesaj ile uyarı yapmak istiyorum?
  5. Büyük yazılardan oluşan bir text yazıldığında önce uyarı versin daha sonra ban atsın?
vs gibi bir çok soruların cevaplarını bu başlık altında bulacağımıza inanıyorum arkadaşlar.

Şimdi, büyük harf lerden oluşan bir text kanala yazıldığında bunu kod içerisinde algıyacak ve işlem yapmamızı sağlayan '' isupper '' i kullanmamızı tavsiye ediceğim...
Bu tarz durumlar için regex veya diğer yollarda mevcut ama isupper biçilmiş kaftandır böyle durumlar için ve pratiktir, gelelim kullanımına...

Kanala herhangi bir text yazıldığında algılaması için burada text eventini kullanmamız gerekir.
Peki yazılan cümle büyük harflerle yazılmışsa buna nasıl işlem yaptırırız.
Örnek;

Kod

on *:text:*:#: { if ($1- isupper) { msg # büyük harf kullandınız. }  }
Bu şekilde herhangi bir kanalda büyük yazı ile bir cümle kurulduğunda büyük harf kullandınız uyarısı verilir.
Tek bir kanal için işlem yaptırmak için event de kanal belirtmeniz veya

Kod

on *:text:*:#: { if ($1- isupper) && (# == #işlemkanaladı)  { msg # büyük harf kullandınız. } }
kullanmanız yeterlidir, gördüğünüz gibi kullanımı çok basittir.
Şimdi gelelim kişiyi özel mesaj göndermek için,

Kod

on *:text:*:#: { if ($1- isupper) && (# ==  #işlemkanalıadı) { privmsg $nick büyük harf kullanımı yasaktır. }  }
burada tek farklı durum '' msg # '' yerine '' privmsg $nick '' kullanıyoruz text eventinde $nick text i yazan kişiye denk geldiğini hepimiz biliyoruz zaten...

#lethe kanalımda büyük harfler ile oluşan bir cümle yazıldığında o kişiye büyük harf kullanımı yasaktır şeklinde kick + ban atsın sorusunun cevabı aşşağıdaki gibi dir arkadaşlar...

Kod

on *:text:*:#: { if ($1- isupper) && (# == #lethe) { mode #  +b $nick | kick # $nick Büyük harf kullanımı yasaktır. } }
Son olarak, ilk önce uyarı versin daha sonra ban atsın gibi bir sorunun cevabı benim acımdan şu şekilde olmalıdır...

Kod

on *:text:*:#: { if (!$hget(byazi)) { hmake -s byazi 300 } | if  ($1- isupper) && (# == #işlemkanaladı) &&  (!$hmatch(byazi,$nick)) { hadd -s byazi $nick 1 | msg # $nick büyük harf  kullanımı yasaklanmıştır. ( uyarı: 1 ) } | else if  ($hmatch(byazi,$nick)) { mode # +b $nick | kick # $nick Büyük yazı  tekrarı atıldınız. | hdel -s byazi $nick } }
Herşeyden önce çok güzel bir koruma oluşturduk sanırım :)) hash tablosundan faydalanarak bu şekilde güzel bir çalışma oluşturulabilir. Umarım faydalı olmuştur iyi forumlar...
________________

i don't care if i'm misfit.
 
Alt 03 Şubat 2021, 15:04   #2
Standart

Emeğine Sağlık

 
Alt 03 Şubat 2021, 15:21   #3
Huysuz ve tatlı kadın..
Yazgı - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bey.

 
Alt 03 Şubat 2021, 15:26   #4
Standart

emeginize saglik tsk ler paylasim icin

________________

No MoRe DramA
 
Alt 03 Şubat 2021, 15:33   #5
Standart

Bir kanalım bile yok :))..

İhtiyaç sahipleri için güzel bir koruma yöntemi.
Emeğine sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

________________

MutLu Son oLmaSın MutLu Sonsuz oLSun... ∞
 
Alt 03 Şubat 2021, 15:47   #6
Standart

Emeğinize sağlık

 
Alt 03 Şubat 2021, 16:00   #7
Sim
civciv~🐥
Sim - ait Kullanıcı Resmi (Avatar)

Standart

emegine saglik

________________

Hope. . . ✨
 
Alt 09 Şubat 2021, 18:05   #8
✰ ÖzeL..
oMeN - ait Kullanıcı Resmi (Avatar)

Standart

Emeğine sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

________________

Edep; aklın Tercümanıdır. İnsan edebi kadar akıllı, Aklı kadar şerefli, Şerefi kadar Kıymetlidir. Massive..




~ E & B ~
 
Alt 09 Şubat 2021, 18:06   #9
Standart

emegine saglik

________________

Büyük yazı '' isupper '' hk.
 
Alt 09 Şubat 2021, 18:22   #10
She
✰ ÖzeL..
She - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık paylaşım için teşekkürler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

________________

~ E & B ~
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





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