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/)
-   -   Nick ince alt yazılı (https://www.ircforumlari.net/mirc-scripting-sorunlari/533476-nick-ince-alt-yazili.html)

Feragat 07 Ekim 2013 23:41

Cevap: Nick ince alt yazılı
 
Alıntı:

ZenqerDenq Nickli Üyeden Alıntı (Mesaj 1041349706)
tşkler ederim ancak bu kodda hatalı cünki smiley veya virgül ünlem soru işaretleri ile biten cümlerin sonunda nokta koyuyor

Smile sembolleri (:d :P :S :s :o :> gibi..) veya karakterlerde (! ? . , gibi) sonuna nokta koymaz. Bunlar harici biten bir kelime veya cümle sonuna nokta koyar.
Fazla test şansım olmadı. Umarım hata vermez, bir dene bakalım. İyi forumlar.

Örnek Resim:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Kod:

on *:input:*:{
  if !$istok(/ ! .,$left($1,1),32) {
    if $window($active).type == channel { msg $active $regsubex(_yz,$regsubex(yz_,$1-,/(\S+)/g,$iif(\1 ison #,$+(,\1,,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) $+ $iif(!$istokcs(Ş ş ı Ç ç ğ Ğ İ Ö ö Ü ü,$left($mid($regml(yz_,$regml(yz_,-1)),-2),1),32) && $left($mid($regml(yz_,$regml(yz_,-1)),-2),1) !isalpha || $mid($regml(yz_,$regml(yz_,-1)),-1) !isalpha,$null,$chr(46)) }
    elseif $window($active).type == query { msg $active $regsubex(_yz,$regsubex(yz_,$1-,/(\S+)/g,$iif(\1 == $active,$+(,\1,,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) $+ $iif(!$istokcs(Ş ş ı Ç ç ğ Ğ İ Ö ö Ü ü,$left($mid($regml(yz_,$regml(yz_,-1)),-2),1),32) && $left($mid($regml(yz_,$regml(yz_,-1)),-2),1) !isalpha || $mid($regml(yz_,$regml(yz_,-1)),-1) !isalpha,$null,$chr(46)) }
    halt
  }
}


fLayer 08 Ekim 2013 01:04

Cevap: Nick ince alt yazılı
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kardeşim birşeyde ben isteyim Cümleyi yazdıktan sonra mirc otomatik noktalama işareti yapabilirmi acaba zxcöxmzcöz örnegin(;) yada (,) (!) (?) hem millete havam olur türkçeyi iyi kullanıyorum diye (((:

Feragat 09 Ekim 2013 01:58

Cevap: Nick ince alt yazılı
 
Bir önceki paylaştığım kodun bir kaç gözüme çarpan hatası vardı. Mesela tek harfli bir kelimede noktalama işareti koymuyordu. Örnek: "Selam a" gibi. Ve isalnum yani alfabe karakterleri ve numaraların sonuna nokta koy(tek karakter olsa bile.) şeklindeki $iif koşulunu yeniden düzenledim. Smile karakterlerinde ve özel karakterlerin sonuna nokta koyma koşulunu da biraz düzenledim. Farklı kombinasyonlarda noktalama veya karakter hataları olabilir belki bilemiyorum. İyi forumlar.

Kod:

on *:input:*:{
  if !$istok(/ ! .,$left($1,1),32) {
    if $window($active).type == channel { msg $active $regsubex(_yz,$regsubex(yz_,$1-,/(\S+)/g,$iif(\1 ison #,$+(,\1,,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) $+ $iif($len($regml(yz_,$regml(yz_,0))) == 1 && !$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS),$iif($mid($regml(yz_,$regml(yz_,0)),-1) !isalnum,$null,$chr(46)),$iif(!$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS) && $mid($regml(yz_,$regml(yz_,0)),-2) !isalnum,$null,$chr(46))) }
    elseif $window($active).type == query { msg $active $regsubex(_yz,$regsubex(yz_,$1-,/(\S+)/g,$iif(\1 == $active,$+(,\1,,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) $+ $iif($len($regml(yz_,$regml(yz_,0))) == 1 && !$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS),$iif($mid($regml(yz_,$regml(yz_,0)),-1) !isalnum,$null,$chr(46)),$iif(!$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS) && $mid($regml(yz_,$regml(yz_,0)),-2) !isalnum,$null,$chr(46))) }
    halt
  }
}


Reqal 21 Ekim 2013 17:43

Cevap: Nick ince alt yazılı
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041350114)
Bir önceki paylaştığım kodun bir kaç gözüme çarpan hatası vardı. Mesela tek harfli bir kelimede noktalama işareti koymuyordu. Örnek: "Selam a" gibi. Ve isalnum yani alfabe karakterleri ve numaraların sonuna nokta koy(tek karakter olsa bile.) şeklindeki $iif koşulunu yeniden düzenledim. Smile karakterlerinde ve özel karakterlerin sonuna nokta koyma koşulunu da biraz düzenledim. Farklı kombinasyonlarda noktalama veya karakter hataları olabilir belki bilemiyorum. İyi forumlar.

Kod:

on *:input:*:{
  if !$istok(/ ! .,$left($1,1),32) {
    if $window($active).type == channel { msg $active $regsubex(_yz,$regsubex(yz_,$1-,/(\S+)/g,$iif(\1 ison #,$+(,\1,,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) $+ $iif($len($regml(yz_,$regml(yz_,0))) == 1 && !$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS),$iif($mid($regml(yz_,$regml(yz_,0)),-1) !isalnum,$null,$chr(46)),$iif(!$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS) && $mid($regml(yz_,$regml(yz_,0)),-2) !isalnum,$null,$chr(46))) }
    elseif $window($active).type == query { msg $active $regsubex(_yz,$regsubex(yz_,$1-,/(\S+)/g,$iif(\1 == $active,$+(,\1,,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) $+ $iif($len($regml(yz_,$regml(yz_,0))) == 1 && !$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS),$iif($mid($regml(yz_,$regml(yz_,0)),-1) !isalnum,$null,$chr(46)),$iif(!$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS) && $mid($regml(yz_,$regml(yz_,0)),-2) !isalnum,$null,$chr(46))) }
    halt
  }
}



Sa üstat ben bu kodu burdan alıp kullanmaya başladım yanlız nicki ilceltip altını çizgili ve sonuna nokta koyuyo bu noktayı kaldırsak ve nickide renklendirsek ben denedim biraz ama sadece noktayı renklendirebildim yardım edermisiniz ?

Feragat 21 Ekim 2013 18:57

Cevap: Nick ince alt yazılı
 
Alıntı:

Reqal Nickli Üyeden Alıntı (Mesaj 1041353356)
nicki ilceltip altını çizgili ve sonuna nokta koyuyo bu noktayı kaldırsak ve nickide renklendirsek ben denedim biraz ama sadece noktayı renklendirebildim yardım edermisiniz ?

Sonuna nokta koymaz ve nickleri renkli yazar. Renk değişimi için:
Kod:

$+(4,\1,),\1))
Renkli olan kısımda değişiklik yapabilirsin.

Kod:

on *:input:*:{
  if !$istok(/ ! .,$left($1,1),32) {
    if $window($active).type == channel { msg $active $regsubex($regsubex($1-,/(\S+)/g,$iif(\1 ison #,$+(4,\1,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) }
    elseif $window($active).type == query { msg $active $regsubex($regsubex($1-,/(\S+)/g,$iif(\1 == $active,$+(4,\1,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) }
    halt
  }
}


MerakLıuSer 06 Kasım 2013 22:33

Cevap: Nick ince alt yazılı
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041350114)
Bir önceki paylaştığım kodun bir kaç gözüme çarpan hatası vardı. Mesela tek harfli bir kelimede noktalama işareti koymuyordu. Örnek: "Selam a" gibi. Ve isalnum yani alfabe karakterleri ve numaraların sonuna nokta koy(tek karakter olsa bile.) şeklindeki $iif koşulunu yeniden düzenledim. Smile karakterlerinde ve özel karakterlerin sonuna nokta koyma koşulunu da biraz düzenledim. Farklı kombinasyonlarda noktalama veya karakter hataları olabilir belki bilemiyorum. İyi forumlar.

Kod:

on *:input:*:{
  if !$istok(/ ! .,$left($1,1),32) {
    if $window($active).type == channel { msg $active $regsubex(_yz,$regsubex(yz_,$1-,/(\S+)/g,$iif(\1 ison #,$+(,\1,,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) $+ $iif($len($regml(yz_,$regml(yz_,0))) == 1 && !$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS),$iif($mid($regml(yz_,$regml(yz_,0)),-1) !isalnum,$null,$chr(46)),$iif(!$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS) && $mid($regml(yz_,$regml(yz_,0)),-2) !isalnum,$null,$chr(46))) }
    elseif $window($active).type == query { msg $active $regsubex(_yz,$regsubex(yz_,$1-,/(\S+)/g,$iif(\1 == $active,$+(,\1,,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) $+ $iif($len($regml(yz_,$regml(yz_,0))) == 1 && !$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS),$iif($mid($regml(yz_,$regml(yz_,0)),-1) !isalnum,$null,$chr(46)),$iif(!$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS) && $mid($regml(yz_,$regml(yz_,0)),-2) !isalnum,$null,$chr(46))) }
    halt
  }
}


Buna nickleri ince altı çizili çıkarıyor ya. Onun yerine nick kısmı şöyle olabilir mi?
Nick ince önündeki ve arkasındaki noktalama işaretleri kalın olacak, diğer bütün işlemler aynı. örnek;

"Ali" selam.
'Ali' veya "Ali' gibi tek ' veye çift " falan farketmeyecek.
Ali, veya Ali; veya Ali: veya Ali? veya Ali! veya Ali. veya (Ali) veya Ali'de gibi durumlarda nick ince olacak.

Feragat 06 Kasım 2013 22:59

Cevap: Nick ince alt yazılı
 
Aslında nick ince diye bir şey yok. Orada ince gibi gözükmesini sağlayan karakter $chr(2) (CTRL + B). Bold, yani koyu renkle yazılmış anlamında. Bazı scriptler de ince gözükür bazılarında ise koyu gözükür. Aynı karakterdir. İnce veya kalın olayı yok yani.

- Örnek vereyim. İki yazıda da bold karakteri kullandım. 2 farklı mIRC, birisinde ince gözüküyor diğerinde kalın gözüküyor. -

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

MerakLıuSer 08 Kasım 2013 21:39

Cevap: Nick ince alt yazılı
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041359035)
Aslında nick ince diye bir şey yok. Orada ince gibi gözükmesini sağlayan karakter $chr(2) (CTRL + B). Bold, yani koyu renkle yazılmış anlamında. Bazı scriptler de ince gözükür bazılarında ise koyu gözükür. Aynı karakterdir. İnce veya kalın olayı yok yani.

- Örnek vereyim. İki yazıda da bold karakteri kullandım. 2 farklı mIRC, birisinde ince gözüküyor diğerinde kalın gözüküyor. -

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

Zaten bold olayında sıkıntı yok sadece altına çizgi falan yerine örnekte gösterdiğim ifadelerden önce sonra arasında falan kalıncada bold olsun öyle. Hani . nokta koyunca sonuna falan bold olayı iptal olmasın.

Burdaki gibi noktalama işareterinde bold olayı devam etsin yani.

"Ali" selam.
'Ali' veya "Ali' gibi tek ' veye çift " falan farketmeyecek.
Ali, veya Ali; veya Ali: veya Ali? veya Ali! veya Ali. veya (Ali) veya Ali'de gibi durumlarda nick ince olacak.

Feragat 09 Kasım 2013 00:15

Cevap: Nick ince alt yazılı
 
Şöyle bir şey mi istiyorsun

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

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

Kod:

on *:input:*:{
  if !$istok(/ ! .,$left($1,1),32) {
    if $window($active).type == channel { msg $active $regsubex(_yz,$regsubex(yz_,$1-,/(\S+)/g,$iif($regsubex(\1,/(\W)/g,\t) ison #,$+(,\1,,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) $+ $iif($len($regml(yz_,$regml(yz_,0))) == 1 && !$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS),$iif($mid($regml(yz_,$regml(yz_,0)),-1) !isalnum,$null,$+(,$chr(46),)),$iif(!$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS) && $mid($regml(yz_,$regml(yz_,0)),-2) !isalnum,$null,$+(,$chr(46),))) }
    elseif $window($active).type == query { msg $active $regsubex(_yz,$regsubex(yz_,$1-,/(\S+)/g,$iif($regsubex(\1,/(\W)/g,\t) == $active,$+(,\1,,),\1)),/(?<=^|\.)(\s.|.)/g,$upper(\1)) $+ $iif($len($regml(yz_,$regml(yz_,0))) == 1 && !$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS),$iif($mid($regml(yz_,$regml(yz_,0)),-1) !isalnum,$null,$+(,$chr(46),)),$iif(!$regex($regml(yz_,$regml(yz_,0)),/([ŞşıÇçğĞİÖöÜü])/gS) && $mid($regml(yz_,$regml(yz_,0)),-2) !isalnum,$null,$+(,$chr(46),))) }
    halt
  }
}


MerakLıuSer 10 Kasım 2013 00:29

Cevap: Nick ince alt yazılı
 
hemen hemen evet ama sen ifadeleri bold yapmışsın onlar bold olmayacak sade ve sadece nick bold olacak başka hiçbirşey bold olmayacak. aşağıdaki örneklerdeki gibi;
"Ali" selam.
'Ali' veya "Ali' gibi tek ' veye çift " falan farketmeyecek.
Ali, veya Ali; veya Ali: veya Ali? veya Ali! veya Ali. veya (Ali) veya Ali'de gibi durumlarda nick ince olacak.


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

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