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 Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Koruma Muaf Tutma (https://www.ircforumlari.net/mirc-scripting-sorunlari/495572-koruma-muaf-tutma.html)

Extre 15 Temmuz 2012 01:08

Koruma Muaf Tutma
 
İstiyorum ki bütün korumalarımı istediğim kanallarda muaf tutabileyim. Yapılabilir mi?

Mesela Help kanalında hiç bir koruma çalışmasın ama radyo kanalında hepsi çalışsın.

Krieq 15 Temmuz 2012 07:34

Cevap: Koruma Muaf Tutma
 
Mümkün tabiki ama artık bakkala sipariş verir gibi kod siparişi yapılıyor :) Elinde koruma kodları var mı en azından onu paylaşsaydın ona göre yardımcı olurduk muaf kanal eklemek için.
Yoksa aşağıdaki linkten ircbastard ın bir kodu var orda muaf kanal ekleyebiliyorsun.kullanışlı bir koruma kodu.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Gulsum 21 Temmuz 2012 15:54

Cevap: Koruma Muaf Tutma
 
merhaba benim korumaya almak istediğim bazı sözcükler var konuyu buraya acmak istedim.
elimdeki cod kanalda sölenen argo sözcükleri kırmızı renkte gösteriyoki rahat bi şekilde görebileyim diye .fakat bazı normal sözcükleride kırmızı gösteriyo bunları korumaya almak istiyorum. örnek gay sözcü eklemiştim ama gaye ise kırmızı içine alınmasın cod işlemesin. elimdeki cod şöle

on ^*:text:*:*: {
if $chan || $nick {
;buraya sansür koymak istediğin kelimelri yazabilirsin ama regex bilmek zorundasın bilgin olssun örnekler aşağıda
var %kelimeler = ((g|q)ay)|(lez)
%kelimeler = $+(/,$chr(40),%kelimeler,$chr(41),/gi)
echo -mt $iif($chan,$chan,$nick) $+(,$nick,3») $regsubex($1-,%kelimeler,$+(4\1,))
halt
}
}

buna korumaya ekicem sözcükleride ayarlarsanız sevinirim

Mudin 21 Temmuz 2012 16:07

Cevap: Koruma Muaf Tutma
 
on ^*:text:*:*: {
if $chan || $nick {
;buraya sansür koymak istediğin kelimelri yazabilirsin ama regex bilmek zorundasın bilgin olssun örnekler aşağıda
var %kelimeler = ((g|q)ay|lez|esek|aptalkelime1|kelime2)
%kelimeler = $+(/,$chr(40),%kelimeler,$chr(41),/gi)
echo -mt $iif($chan,$chan,$nick) $+(,$nick,3») $regsubex($1-,%kelimeler,$+(4\1,))
halt
}
}

parantez içindeki " | " karakterini çoğaltarak yapabilirsin.

Gulsum 21 Temmuz 2012 17:58

Cevap: Koruma Muaf Tutma
 
anlatamadım sanırım ben gay kelimesini eklemişim kanalda gay sözcü yazılınca kırmızı gösteriyo ama gaye yazıldığındada gaye de kırmızı oluyo ben gaye sözcünü körümaya almak istiyorum .gaye yazıldığında kırmızı gözükmesin yani. örnek


;buraya sansür koymak istediğin kelimelri yazabilirsin ama regex bilmek zorundasın bilgin olssun örnekler aşağıda
var %kelimeler = ((g|q)ay)|(lez)|(mal)
;buraya sansurden etkilenmicek kelimeler
var %kelimeler = gaye lezzetli malorca


Yukarda verdiğim code ye ayalanıcak ben yaptım olmadı doğal olarak:)

Difuzyon 24 Temmuz 2012 01:59

Cevap: Koruma Muaf Tutma
 
Farklı bir metod uygulayalım o halde;kötü kelimeleri ve koruma altına almak istediğiniz kelimeleri Users (kullanıcı) bölümüne aşağıdaki gibi ekleyin:

badtext:*gay*
badtext:*sap*
badtext:*lez*
koruma:gaye
koruma:kasap
koruma:lezzet

Aşağıdaki kod önce koruma olan kelimeyi sorgular varsa pas geçer yoksa ardından kötü kelime saptarsa kelimeye renk verir.

Kod:

on ^*:text:*:*: {
  if $chan || $nick {
    echo -mt $iif($chan,$chan,$nick) $+(,$nick,3») $regsubex($1-,/(\S+)/g,$iif($ulist(\1,koruma,0),\1,$iif($level(\1) == badtext,04\1,\1)))
    halt
  }
}


Gulsum 24 Temmuz 2012 14:57

Cevap: Koruma Muaf Tutma
 
tşkler ama sanırım bunda wilcard deniliyodu sanırım ((g|q)ay) (s|s|ş) gibi yapamıyoruz bide ben sölenen kelime renkli olsun istiyorum ama bütün cümleyi kırmızı gösteriyor yani örnek (siyahrenk) sen bir (kırmızırenk) gay(siyah)sın benim verdiğim code tam istediğim gibi çalışıyo sadece korumaya almak istediğim kelimeler var codu bidaha verim ona ayarlamanız mümkünmü deilse salık olsun.

on ^*:text:*:*: {
if $chan || $nick {
;buraya sansür koymak istediğin kelimelri yazabilirsin ama regex bilmek zorundasın bilgin olssun örnekler aşağıda
var %kelimeler = ((s|z)(i|İ|ı|1|!))|(enns)|((g|q|ğ|k)(a|)y)|((g|q)( ö|Ö|o)|(le(z|s)|(p(i|İ|1|!)(ç|Ç|c|j)|(ya)
%kelimeler = $+(/,$chr(40),%kelimeler,$chr(41),/gi)
echo -mt $iif($chan,$chan,$nick) $+(,$nick,3») $regsubex($1-,%kelimeler,$+(4\1,))
halt
}
}

Difuzyon 24 Temmuz 2012 18:23

Cevap: Koruma Muaf Tutma
 
Wildcard değil string olarak ifade ediliyor.Regular Expressions'da string değerine, bir kelimeye tamamen olumsuzluk/haricilik/koruma sağlamaya yetecek bir materyal maalesef bulunmuyor.Bu yüzden elinizdeki kodu tekrar paylaşmanızın zerre kadar faydası yok.

Vermiş olduğum yöntemin mantıklı bir kurgulama ile sorunsuz çalışacağını düşünüyorum.

Gulsum 25 Temmuz 2012 15:21

Cevap: Koruma Muaf Tutma
 
peki hocam benim vermiş olduğum code kelime eklerken örnek
var %kelimeler = s.k.r|aptal|salak
s.k.r seker yazıldığında çalışıyo ama seekeer yazınca olmuyo . nokta sanırım 1 harf temsil ediyo. sonsuz karakteri temsil eden bi karakter varmı s*k*r yaptım olmadı s?k?r olmadı

Difuzyon 28 Temmuz 2012 01:24

Cevap: Koruma Muaf Tutma
 
. (nokta) 1 adet karakteri ifade eder.
Örneğin s.k.r olarak ele alırsak bu tanımlaya uyanlar = seker,sakar,sukur,s1k0r,s*k%r,s_ker,se er
görüldüğü üzere . boşluk karakteri dahil herhangi bir karakterin yerini alabiliyor.

* (yıldız) kendinden önceki karakterin ya hiç olamayacağını yada 1'den fazla tekrar edilebileceğini ifade eder.
Örneğin se*ke*r olarak ele aldığımızda = skr,sekr,sker,seker,seeeekeeeer şeklindeki kelimelere yanıt verecektir.

? (soru) işareti kendinden önceki karakterin olamayabileceğini ifade eder.
Örneğin se?ke?r şeklinde düşünürsek = skr,seker,sker,sekr şekillerine yanıt verecektir.

+ (artı) işareti kendinden önceki karakterin 1 veya 1'den fazla tekrar edilebileceğini ifade eder.
Örneğin se+ke+r kısmına = seker,seeeeker,sekeeeer,seeeekeeeer şeklinde tanımlamalar yanıt alacaktır.

Şimdi kendi isteğinize uyan tanımlamaları yukarıdaki bilgiler ışığında (sanırım)? yapabilirsiniz :)


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

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