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

 Kayıt ol  Topluluk
3Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 02 Ağustos 2023, 17:12   #11
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Ekranda gorunen line sayısı




---------------------------------------------------

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

__________________
Bana sihirli kelimeyi söyle
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 02 Ağustos 2023, 17:16   #12
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Cevap: Ekranda gorunen line sayısı




manikdepresif Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
---------------------------------------------------

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


Eğer hep aynı satırı almak istiyor isen, $line ile toplam satırı al ve -27 yaparsan aynı satırı alırsın.
Yani; 54 satır var sen hep 27. satırı almak istiyorsun.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $line(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]re,$calc($line(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]re,0) - 27))


 
Alıntı ile Cevapla

Alt 02 Ağustos 2023, 18:07   #13
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Ekranda gorunen line sayısı




satirlar degisken sabit degil, degisken olan tek sey en son aktif line.
-
ekrana sigacak line sayisini hesapladim.
-

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -s $calc($window($active).dh / $height($line($active,$line($active,0)),$window($active).font,$window($active).fontsize))

fakat bu da ondalikli falan cikiyor.Onun icin de bir identifier yapmak lazim.
13.5 veya kucukse 13
13.5 veya kucukse 14 olsun gibi.
ona sonra bakacam.
-

__________________
Bana sihirli kelimeyi söyle
 
Alıntı ile Cevapla

Alt 02 Ağustos 2023, 18:15   #14
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Cevap: Ekranda gorunen line sayısı




manikdepresif Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
satirlar degisken sabit degil, degisken olan tek sey en son aktif line.
-
ekrana sigacak line sayisini hesapladim.
-

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -s $calc($window($active).dh / $height($line($active,$line($active,0)),$window($active).font,$window($active).fontsize))

fakat bu da ondalikli falan cikiyor.Onun icin de bir identifier yapmak lazim.
13.5 veya kucukse 13
13.5 veya kucukse 14 olsun gibi.
ona sonra bakacam.
-

Şöyle söyleyim; o satır aynı ama oradaki mesaj farklı değil mi?

Benim verdiğim öyle; o satır da mesaj farketmeksizin ne yazarsa onu verir.

 
Alıntı ile Cevapla

Alt 02 Ağustos 2023, 20:27   #15
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Ekranda gorunen line sayısı




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/f3 { if !$window(@d) { window -l20 @d | aline -l @d 1 | echo @d 1 | return } echo @d $calc($line(@d,0) + 1) iline -l @d 1 $line(@d,0,0) }

bu sekilde f3 ile yeni satir ekliyorum.yani degisiyor.

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

Eger ekrana sigacak line sayisini hesapladiysam, bunu toplan line sayisina bolersem kac adet sayfa oldugu ortaya cikar.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 20:27 -->-> Daha önceki mesaj 18:29 --

Elimde en son aktif line bulabilmek icin 5 tane degisken var, (identifier her seferinde degisiyorsa ben onu degisken olarak tanimliyorum)
1- Line, 1.line ->
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$line($active,1)

2- Line, son line ->
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$line($active,$line($active,0))

3- Ekran line kapasitesi:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$calc($window($active).dh /

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$height($line($active,$line($active,0)),$window($active).font,$window($active).fontsize))

4- Toplam Line sayisini, ekran kapasitesine boldugumde ortaya cikan sayfa sayisi:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$calc($calc($window($active).dh / $height($line($active,$line($active,0)),$window($active).font,$window($active).fontsize)) / $line($active,0))

-
-
Simdi ya elimdekilerle bir hesap yapicam, son aktif line icin ya da,
yeni bir degisken uretip , hesaplamak icin fayda saglamasini bekleyecem.
-
bu pencere font buyuklugunu degistirince ekrandaki line sayisinda azalma ya da artma oluyor. nedense oraya yogunlasiyorum.

__________________
Bana sihirli kelimeyi söyle
 
Alıntı ile Cevapla

Alt 04 Ağustos 2023, 13:42   #16
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Ekranda gorunen line sayısı




Daha once $window pencereleri icin kullanilan komutlardan
/sline, /aline, /iline, /dline, /rline sadece listbox icin kullanildiini dusunuyordum, megerse nornal window'da da kullaniliyormus.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/sline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]re 1

komutu penceredeki 1. line'i seciyor.
son line'i secmek icin ise
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/sline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]re 30000

burada 30001 kullanmamin nedeni buffer kapasitesi benim mircte max buffer sayisi 30000, onu da deneyerek buldum.
Belki bir diger mirc'de farkli olabilir bilmiyorum bu bir soru niteliginde,
nasil buldum alt + o ayarlardan "diger" sekmesinde tampon/buffer edit kutusuna farkli rakamlar yazdim ve 30000 e sabitledi, 30000'den fazla rakam yazdim kabul etmedim. hmm o zaman kapasite 30000 diye dusundum.
-
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/sline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]re 30000

komutunda /sline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]re 30000 scrollbar asagiya kayiyor o line'a gitmeye calisiyor gidemedigi icin de, en altta son line' da kaliyor, ayni sekilde -l parametreli listbox pencereleri icinde gecerli.
30000 line olmamasina ragmen hata vermemesi de cok ilginc, demek ki kactane line oldugu her zaman setli degil ya da bilmiyor /sline.
-
"/sline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]re no" komutu sadece custom window pencerelerinde calisiyor.
"/sline #kanalpenceresi no" calismiyor.
O zaman son aktif gorunen line'in selected line (secili satir) oldugu ortaya cikiyor.
-
[/findtext -n kelime] bu komut her pencerede gecerli, /findtext -n kelime komutu "son aktif line" dan sonra asagiya kaydirma yapip bulma sagliyor. Sadece /findtext kelime ise, en son aktif line'dan yukari dogru arama yapiyor.
-
Sadece /findtext -n kullanarak bilinmeyen bir kelime bulmaya calistigimda yetersiz parametre hatasiyla karsilasiyorum.
Yani bi kurnazlik yapip surekli bastirirsam
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//findtext -n $chr(32)

yapip tek tek en alta kadar indirip scrollbar'i araya da inc %i ile %i degiskenini arttirip, en son lineden cikarmayi dusunsem bile yapamiyorum.
-
Cunku $chr(32) bulmuyor yetersiz/eksik parametre hatasi veriyor., findtext aradigi text'i otomatik *text* olarak ariyor. wildcardli bicimde.
-

__________________
Bana sihirli kelimeyi söyle
 
Alıntı ile Cevapla

Alt 07 Ağustos 2023, 00:17   #17
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Ekranda gorunen line sayısı




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on ^1:hotlink:*:*:return on 1:hotlink:*:*:echo -s $hotlinepos

Tiklayinca o satiri veriyor satir numarasini.
mouse hareket ettirme gibi bi durum verilen kordinatlarla x,y olsa kodla ? oraya goturup mouse'i ve alacam o numarayi ordan.
vazgeciyorum simdilik...

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 00:17 -->-> Daha önceki mesaj 23:33 --

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias ekranlinesayisi { var %x = $iif($window($$1),$1) var %p = $height($line(%x,$$line(%x,0)),$window(%x).font,$window(%x).fontsize) return $int($calc($window(%x).dh / %p)) }

kullanim:
//echo : $ekranlinesayisi(#mirchelp)
//echo : $ekranlinesayisi(status window)
//echo : $ekranlinesayisi(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]re)

__________________
Bana sihirli kelimeyi söyle
 
Alıntı ile Cevapla

Cevapla


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
* /.timerprot.repeat.#C...: line too long (line 5, flood.mrc) MavipikSeL mIRC Scripting Sorunları 14 12 Temmuz 2007 14:12
K-Line, g-line ban msjlarında IP ile ilgili.. strikeR mIRC Scripting Sorunları 11 23 Nisan 2006 23:53