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 :)

Gulsum 28 Temmuz 2012 08:47

Cevap: Koruma Muaf Tutma
 
tşkler [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] son olaral @ + & % kanala yazı yazdığında ön ekleri gözüküyodu bu codeyi kullanınca gözükmüyor ayarlanabilinirmi.
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] selam codu kullanmayınca böle
adem selam kullanınca @ işareti gidiyo.

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 = kelime|kelime1
%kelimeler = $+(/,$chr(40),%kelimeler,$chr(41),/gi)
echo -mt $iif($chan,$chan,$nick) $+(3 °,$nick,3») $regsubex($1-,%kelimeler,$+(4\1,))
halt
}
}

bluecr 22 Şubat 2016 10:15

Cevap: Koruma Muaf Tutma
 
Merhaba arkadaşlar ben şu soruya burada cevap bulamadım script nin kendi korumaları olan flood/küfür vs gibi korumalarını 1,2 kanaldan muaf etmek istiyorum bot ile çarpışıyorlar bunu nasıl yapabilirim , örnek o korumaların hiç biri chanserv-yönet,m de çalışmasın elle eklenen bir koruma yok mırcın kendi korumaları yani

CoCoRiCo 22 Şubat 2016 10:39

Cevap: Koruma Muaf Tutma
 
Alıntı:

bluecr Nickli Üyeden Alıntı (Mesaj 1041745425)
Merhaba arkadaşlar ben şu soruya burada cevap bulamadım script nin kendi korumaları olan flood/küfür vs gibi korumalarını 1,2 kanaldan muaf etmek istiyorum bot ile çarpışıyorlar bunu nasıl yapabilirim , örnek o korumaların hiç biri chanserv-yönet,m de çalışmasın elle eklenen bir koruma yok mırcın kendi korumaları yani

pek söylediginden birsey anlamadım ama..

script dosyanın en başına

Kod:

[muaf]
kanal=#kanal1 kanal2
nick=ahmet mehmet
[!muaf]
alias _m { return $istok($readini($script,muaf,$2),$1,32) }

kanal için korumana !$_m($chan,kanal)
nick için !$_m($nick,nick)
örnk:
Kod:

on *:text:*:*: {
if !$_m($nick,nick) &&  !$_m($chan,kanal) {
...
}
}

şeklinde eklersen burada yazılı olanlar etkilenmez.

bluecr 22 Şubat 2016 11:21

Cevap: Koruma Muaf Tutma
 
Alıntı:

CoCoRiCo Nickli Üyeden Alıntı (Mesaj 1041745432)
pek söylediginden birsey anlamadım ama..

script dosyanın en başına

Kod:

[muaf]
kanal=#kanal1 kanal2
nick=ahmet mehmet
[!muaf]
alias _m { return $istok($readini($script,muaf,$2),$1,32) }

kanal için korumana !$_m($chan,kanal)
nick için !$_m($nick,nick)
örnk:
Kod:

on *:text:*:*: {
if !$_m($nick,nick) &&  !$_m($chan,kanal) {
...
}
}

şeklinde eklersen burada yazılı olanlar etkilenmez.

Aslında acemilikte var şu şekilde anlatayım kardeşim , script nin otomatik korumaları var küfür flood vs gibi işte biliyorsun kanallarda op sop şeklinde takılıyoruz ama chanserv kanalında veya chanserv-yönetim kanalında bot başka bir kanalda küfür kullanıldığını söylüyor ve userlere kapalı olan Nomercy nin küfürü yazdığı özel bir kanalda benim korumalarım Nomercy küfür etti sanıyor atmaya çalısıyor oda beni deop yapıor yani 1,2 kanalda küfürde olsa onları görsede banlama işlemi yapmamasını istiyorum.
verdiğiniz kodla bu yapılabilirmi ve bunu nerelere eklemem lazım bu şekilde yani

SuLh 22 Şubat 2016 11:44

Cevap: Koruma Muaf Tutma
 
Bunu bir if koşuluyla sağlayabilirsin. Kodun hemen ikinci satırına şunu ekler misin;

if $regex($chan,/chanserv/) { return }

Feragat 22 Şubat 2016 11:49

Cevap: Koruma Muaf Tutma
 
Scriptinde muaf eklemek istediğin korumaları paylaşmadan tatmin edecek bir cevap alamayabilirsin

CoCoRiCo 22 Şubat 2016 15:28

Cevap: Koruma Muaf Tutma
 
Alıntı:

SuLh Nickli Üyeden Alıntı (Mesaj 1041745474)
Bunu bir if koşuluyla sağlayabilirsin. Kodun hemen ikinci satırına şunu ekler misin;

if $regex($chan,/chanserv/) { return }

global bir muaf listesi için bu yetersiz kalır..
burada script dosyasına eklenen ConfINI sitili bir ilave ile tüm script içinde çalışan düzenlenebilir bir muaf listesi olşturur. senin degidin yalnızca bir fonksiyon içinde çalışacaktır.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 16:28 -->-> Daha önceki mesaj 16:26 --

Alıntı:

bluecr Nickli Üyeden Alıntı (Mesaj 1041745452)
Aslında acemilikte var şu şekilde anlatayım kardeşim , script nin otomatik korumaları var küfür flood vs gibi işte biliyorsun kanallarda op sop şeklinde takılıyoruz ama chanserv kanalında veya chanserv-yönetim kanalında bot başka bir kanalda küfür kullanıldığını söylüyor ve userlere kapalı olan Nomercy nin küfürü yazdığı özel bir kanalda benim korumalarım Nomercy küfür etti sanıyor atmaya çalısıyor oda beni deop yapıor yani 1,2 kanalda küfürde olsa onları görsede banlama işlemi yapmamasını istiyorum.
verdiğiniz kodla bu yapılabilirmi ve bunu nerelere eklemem lazım bu şekilde yani

benin sana verdiğim kod işine yarayacaktır. Korumalarının kodları içine !$_m($nick,nick) gibi örnekte gösterdiğim şekliyle eklersen işin görülür..
öyle mIRC de bi ayar yapayım şunlar muaf olsun gibi bir seneçek yok..

Poison341 19 Nisan 2016 15:27

Cevap: Koruma Muaf Tutma
 
Alıntı:

CoCoRiCo Nickli Üyeden Alıntı (Mesaj 1041745432)
pek söylediginden birsey anlamadım ama..

script dosyanın en başına

Kod:

[muaf]
kanal=#kanal1 kanal2
nick=ahmet mehmet
[!muaf]
alias _m { return $istok($readini($script,muaf,$2),$1,32) }

kanal için korumana !$_m($chan,kanal)
nick için !$_m($nick,nick)
örnk:
Kod:

on *:text:*:*: {
if !$_m($nick,nick) &&  !$_m($chan,kanal) {
...
}
}

şeklinde eklersen burada yazılı olanlar etkilenmez.


Muaf.ini dosyası mı oluşturmalıyız bunun için yoksa remote olarak mı Ekleyeceğiz ?

CoCoRiCo 19 Nisan 2016 16:54

Cevap: Koruma Muaf Tutma
 
Alıntı:

Poison341 Nickli Üyeden Alıntı (Mesaj 1041768282)
Muaf.ini dosyası mı oluşturmalıyız bunun için yoksa remote olarak mı Ekleyeceğiz ?

muaf.ini' ye ihtiyac yok..
remote dosyasının içine yapıstır düzenle tamamdır.


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

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