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

>
+
Etiketlenen Kullanıcılar

75Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Arama Stil
Alt 25 Ekim 2012, 22:02   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /* Yazı Tipi - Noktalama işaretleri ve Fazlası */




Evaluation bracket(biçimlendirme için ayrı bir alias oluşturmanıza gerek kalmaz) ve zaten halihazırda kullanılan regsubex sayesinde /while vb. external(internal döngüye göre daha yavaştır) döngü olmadan, kısaca/basitce şu şekilde de yazılabilir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:*: { if ($left($1,1) != $readini($mircini,text,commandchar)) { haltdef var %s = $+($chr(2),$chr(3),$r(1,15),\1,$chr(15)), $& %t = $regsubex($1-,$regsubex($1-,/([[:punct:]])/g,$+($chr(3),$r(1,15),\1,$chr(15))),/(?<=^|\s)(.)/g,$upper(\1)) %t = $regsubex(%t,/(\w+|\x3\d+\x23.\w+)/g,$iif($strip(\1) = $active || \1 ison #,$iif($v1 = $active,< $+($chr(2),$chr(3),$r(1,15),$strip(\1),$chr(15)) >,( [ %s ] )),\1)) say $replacecs(%t,ı,I,b,ß,l,L) } }

Bu şekildeki haliyle en son istenilen içeriği kapsayacak şekilde farklı bir biçimde yazılmıştır.

Yani bulunduğunuz kanalda #kanal ismini yazarsanız < #kanal > içerisine alır(random renkli olarak). Veya kanalda bulunan herhangi bir nick-i yazarsanız ( nick ) şeklinde çıkacaktır. Ve ek olarak tüm pucnt karakterleri vs. yazıdan ayrı biçimde 1-15 arasındaki random renklerle dönecektir. Son olarak bir kullanıcının istediği replace işlemide gerçekleşecektir.

Renkleri sabit yapmak veya farklı bir aralık belirlemek istiyorsanız koddaki $r(1,15) kısımlarına renk kodu girebilirsiniz. Veya aynı şekilde $(a-noktası,b-noktası) randomunu belirleyebilirsiniz vs.

 
Alıntı ile Cevapla

Alt 23 Ocak 2016, 15:13   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /* Yazı Tipi - Noktalama işaretleri ve Fazlası */




L4roXyL Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Evaluation bracket(biçimlendirme için ayrı bir alias oluşturmanıza gerek kalmaz) ve zaten halihazırda kullanılan regsubex sayesinde /while vb. external(internal döngüye göre daha yavaştır) döngü olmadan, kısaca/basitce şu şekilde de yazılabilir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:*: { if ($left($1,1) != $readini($mircini,text,commandchar)) { haltdef var %s = $+($chr(2),$chr(3),$r(1,15),\1,$chr(15)), $& %t = $regsubex($1-,$regsubex($1-,/([[:punct:]])/g,$+($chr(3),$r(1,15),\1,$chr(15))),/(?<=^|\s)(.)/g,$upper(\1)) %t = $regsubex(%t,/(\w+|\x3\d+\x23.\w+)/g,$iif($strip(\1) = $active || \1 ison #,$iif($v1 = $active,< $+($chr(2),$chr(3),$r(1,15),$strip(\1),$chr(15)) >,( [ %s ] )),\1)) say $replacecs(%t,ı,I,b,ß,l,L) } }

Bu şekildeki haliyle en son istenilen içeriği kapsayacak şekilde farklı bir biçimde yazılmıştır.

Yani bulunduğunuz kanalda #kanal ismini yazarsanız < #kanal > içerisine alır(random renkli olarak). Veya kanalda bulunan herhangi bir nick-i yazarsanız ( nick ) şeklinde çıkacaktır. Ve ek olarak tüm pucnt karakterleri vs. yazıdan ayrı biçimde 1-15 arasındaki random renklerle dönecektir. Son olarak bir kullanıcının istediği replace işlemide gerçekleşecektir.

Renkleri sabit yapmak veya farklı bir aralık belirlemek istiyorsanız koddaki $r(1,15) kısımlarına renk kodu girebilirsiniz. Veya aynı şekilde $(a-noktası,b-noktası) randomunu belirleyebilirsiniz vs.

Emeğinize sağlık. Aradığım bir koddu.

Bir kaç ricam olacak mümkünse.
Çok eski bir konu ama merak ettiğim bir kaç şey var.
Bu koddan her kelimenin ilk harfinin büyük olmasını nasıl kaldırabiliriz?
Ve kanal için < #OF > nick için ( OFLidu ) gibi çıkarken bunlar yerine ' « » ' bunları kullanabilir miyiz? Aynı zamanda bunları da renklendirebilir miyiz?

 
Alıntı ile Cevapla

Alt 23 Ocak 2016, 18:00   #3
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: /* Yazı Tipi - Noktalama işaretleri ve Fazlası */




oFLidu Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Emeğinize sağlık. Aradığım bir koddu.

Bir kaç ricam olacak mümkünse.
Çok eski bir konu ama merak ettiğim bir kaç şey var.
Bu koddan her kelimenin ilk harfinin büyük olmasını nasıl kaldırabiliriz?
Ve kanal için < #OF > nick için ( OFLidu ) gibi çıkarken bunlar yerine ' « » ' bunları kullanabilir miyiz? Aynı zamanda bunları da renklendirebilir miyiz?

Cümlenin yalnızca baş harfini büyük yapması için;
Bu kısmı
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
(?<=^|\s)

Bu şekilde değiştir
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
(?<=^)


__________________
The Ghost of Christmas Past...

mircscripting.net
 
Alıntı ile Cevapla

Cevapla

Etiketler
işaretleri, noktalama, tipi


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

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 Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Noktalama işaretleri Lcia Türkçe 0 27 Kasım 2014 19:59
Yazı Tipi Hk. Prens mIRC Scripting Sorunları 1 08 Nisan 2013 19:16
Yazı Tipi Impulsiv mIRC Scripting Sorunları 11 21 Haziran 2008 21:19
yazı tipi Requiem mIRC Scripting Sorunları 5 08 Ekim 2006 07:31
yazı tipi Serhatt mIRC Scripting Sorunları 1 05 Ekim 2006 18:57