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/)
-   -   renk algılatma (https://www.ircforumlari.net/mirc-scripting-sorunlari/503142-renk-algilatma.html)

LineS 07 Eylül 2012 12:22

renk algılatma
 
s.a arkadaşlar mirc ile belirli renkleri algılatmak istiyorum yazı yazıldığında şöyleki

deeeeeeennnnnnnnnnneeeeeemmmmmmmmmmmeeeeeee yazılmışsa kanalda

kullanılan yasak kelime :- eeenn eeeemmmm mmmeeee
şeklinde echo bildirimle uyarı almak istiyorum nasıl birşey yapabiliriz

MesqeN 14 Eylül 2012 22:56

Cevap: renk algılatma
 
9,12 kralsohbet v. izmir

+9\,12\x20kral\x20v\.\x20izmir\x99

böyle bir örnek vere bilirim bunun üzerinden spama ekleme yapa bilirsin

Regex kipine biraz calişirsan konuyu iyce anlarsın

LineS 15 Eylül 2012 01:11

Cevap: renk algılatma
 
yukardaki yazdıklarıma işlem yapabilecek kodlamayı bulmalıyım renkler ve metin sabit değil bir örnek lazım bana yukardaki verdiğim anlatıma göre örnek verebilecek biri varmı

Difuzyon 15 Eylül 2012 13:04

Cevap: renk algılatma
 
<SmartGirl> hhdgsssssssgdhaaagjhdglllllllleeeaaaaaaooooodhkkkkkhddhk

şeklinde atılan bir mesajı aşağıdaki örnek algılayabilir:

Komut: //echo -a $regsubex($regsubex($regsubex(hhdg4sssssssgdh13 aaa1gjhdg10llllllll1eee4aaaaaooooodh13kkkkk 1hddhk,/(^[^\x3]+|[\x3]1[^0-5]+|[\xF]\w+)/g,$null),/[0-9]/Sg,$null),/(.)\1+/g,\1)

Sonuç: salak

Mesaj içerisindeki control karakterleri göreceli* olarak kullanılabileceğinden istenilen sonuçlar için sunucudan gelecek mesajları iyi gözlemlemek gerekecektir.

* Renkli kısımlar için ctrl+k 0,1,2,....,14,15 kullanılır.Renklendirme işlemini bitirmek için ctrl+o kullanılır,kimi kullanıcılar ctrl+k 1 kullanarak normal renge geçtiğini zanneder fakat renklendirme devam eder sonuçta 1 rengi siyah'a denk gelmektedir.

LineS 16 Eylül 2012 18:05

Cevap: renk algılatma
 
bunu korma halinda nasıl kullana bilirim yukarıda belirttiğim gibi yazılan metin sabit değil

renkleri algılayıp sonucu echo ile ekrana yansıtabilirsek ben korumayı yapabilirim

geriye kalan kısım kufurlü kelime ise zline shun eklemek ki oda basit olur

Difuzyon 18 Eylül 2012 16:11

Cevap: renk algılatma
 
if $regsubex($regsubex($regsubex($1,/(^[^\x3]+|[\x3]1[^0-5]+|[\xF]\w+)/g,$null),/[0-9]/Sg,$null),/(.)\1+/g,\1) == salak { komut }

şeklinde if sorgusuna alınabilir.

LineS 18 Eylül 2012 17:19

Cevap: renk algılatma
 
hocam çok teşekkürler ilginize anlattığınız gibi calışıyor kod


bir metin yazıldığında

bubirdenemedir

örnek veriyorum buradaki satırı 14 bu 3bir 4 deneme 1 dir gibi olurmu


yani satırdaki tüm renkleri yazıldığı gibi nasıl göstere biliriz verdiğiniz kod benim umduğumdan cokdaha gelişmiş üst seviyede cok önemli bir kodlama yapmışsınız benim nezlimde
renklendirilmiş kelimede renkleri verildiğirenk verildiğirenk şeklinde olduğu gibi göstermenin bir yolu varsa ricamdır sizleri uğraştırmakta istemiyorum bu istekleri yaparken sıkılarak yazıyorum inanınki








Difuzyon 18 Eylül 2012 21:02

Cevap: renk algılatma
 
if $count($1,$chr(3)) > 4 {
echo -a $regsubex($1,/(^[^\x3]+|[\x3]1[^0-5\x3]+|[\xF]\w+)/g,$null)
}

Eğer $1'de 4'ten fazla ctrl+k kullanılmış ise renkli kısımları echo ile gösterir.
Burada ctrl+k 1 renk kodunu pas geçtiğimi hatırlatayım.

LineS 21 Eylül 2012 03:28

Cevap: renk algılatma
 
hocam cok güzel oldu eliniz kolunuz ağrımasın

ben hala mantığı cözemedim
basitce bana izah edermisiz alttaki satırda ilk rengi nasıl algılattık sadece ssssss olan ilk rengi algılatacak şekilde kodu yazarak izahını yaparmısınız zahmet olmazsa

hhdgsssssssgdhaaagjhdglllllllleeeaaaaaaooooodhkkkkkhddhk

Difuzyon 21 Eylül 2012 14:37

Cevap: renk algılatma
 
Benim $regsubex'te uyguladığım yöntem, renksiz kısımları silmeye yönelik bir komuttur.
Belirttiğin şekilde ayrıştırma yapmak için ;

/tokenize 3 hhdgsssssssgdhaaagjhdglllllllleeeaaaaaaooooodhkkkkkhddhk
//echo -a $1 - $2 - $3 - $4

şeklinde bir komut yöntemiyle ctrl+k (chr=3) renkler arası sıralama yapılabilir.


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

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