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/)
-   -   Çözüldü Nicklistte nick arama (https://www.ircforumlari.net/mirc-scripting-sorunlari/933452-nicklistte-nick-arama.html)

synk 03 Eylül 2021 13:03

Nicklistte nick arama
 
Herkese merhaba,

Nick listesinin en üstüne ya da en altına bir text alanı ekleyip oraya yazdığımız text i nick listesinde anlık filtreleyecek bir kod yazılabilir mi?
Örnek olarak "ist" yazdığımızda nick listesinde sadece içinde "ist" geçen rumuzları listeleyecek geri sildiğimizde bütün liste geri gelecek gibi.

Teşekkürler.

Subzero 05 Eylül 2021 15:05

Cevap: Nicklistte nick arama
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

bu konuyu incelermisin belki aradıgın şey burdadır.

synk 05 Eylül 2021 22:41

Cevap: Nicklistte nick arama
 
Alıntı:

Subzero Nickli Üyeden Alıntı (Mesaj 1042528409)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

bu konuyu incelermisin belki aradıgın şey burdadır.

Merhaba, aslında tam olarak öyle değil.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Genelde web chat sitelerinde mevcut aynısını mirce uygulayabilir miyiz?

YouMyCure 07 Eylül 2021 16:37

Cevap: Nicklistte nick arama
 
Alıntı:

synk Nickli Üyeden Alıntı (Mesaj 1042527933)
Herkese merhaba,

Nick listesinin en üstüne ya da en altına bir text alanı ekleyip oraya yazdığımız text i nick listesinde anlık filtreleyecek bir kod yazılabilir mi?
Örnek olarak "ist" yazdığımızda nick listesinde sadece içinde "ist" geçen rumuzları listeleyecek geri sildiğimizde bütün liste geri gelecek gibi.

Teşekkürler.

Alıntı:

synk Nickli Üyeden Alıntı (Mesaj 1042528466)
Merhaba, aslında tam olarak öyle değil.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Genelde web chat sitelerinde mevcut aynısını mirce uygulayabilir miyiz?

bunu nicklist'te yapman imkansız gibi birşey ama altarnatif olarak bu şekilde bir dialog hazırladım sana
kullanımı: /nicklist

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

Kod:

dialog nicklist {
  title "Nick List"
  size -1 -1 131 250
  option dbu
  text "Kanal Seç", 1, 6 6 25 8
  text "Nick Listesi", 2, 61 6 67 9
  list 3, 5 17 49 120, size
  list 4, 61 29 65 220, size
  edit "", 6, 61 18 65 10
  button "Kapat", 5, 5 143 48 102, flat cancel
}
alias nicklist { dialog -m nicklist nicklist }
on *:dialog:nicklist:*:*:{
  if ($devent = init) { var %i = 1 | while %i <= $chan(0) { did -a $dname 3 $chan(%i) | inc %i } }
  elseif ($devent = sclick) && $did = 3 {
    if !$did(6) {
      did -r $dname 4 | var %i = 1 ,%c = $did(3).seltext
      while %i <= $nick(%c,0) { did -a $dname 4 $nick(%c,%i) | inc %i }
    }
    elseif $did(6) {
      did -r $dname 4 | var %i = 1 ,%c = $did(3).seltext
      while %i <= $nick(%c,0) { $iif($did(6).text isin $nick(%c,%i),did -a $dname 4 $nick(%c,%i)) | inc %i }
    }
  }
  elseif ($devent = edit) && $did = 6 {
    did -r $dname 4 | var %i = 1 ,%c = $did(3).seltext
    while %i <= $nick(%c,0) { $iif($did(6).text isin $nick(%c,%i),did -a $dname 4 $nick(%c,%i)) | inc %i }
  }
}


synk 07 Eylül 2021 17:42

Cevap: Nicklistte nick arama
 
Alıntı:

YouMyCure Nickli Üyeden Alıntı (Mesaj 1042528926)
bunu nicklist'te yapman imkansız gibi birşey ama altarnatif olarak bu şekilde bir dialog hazırladım sana
kullanımı: /nicklist

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

Kod:

dialog nicklist {
  title "Nick List"
  size -1 -1 131 250
  option dbu
  text "Kanal Seç", 1, 6 6 25 8
  text "Nick Listesi", 2, 61 6 67 9
  list 3, 5 17 49 120, size
  list 4, 61 29 65 220, size
  edit "", 6, 61 18 65 10
  button "Kapat", 5, 5 143 48 102, flat cancel
}
alias nicklist { dialog -m nicklist nicklist }
on *:dialog:nicklist:*:*:{
  if ($devent = init) { var %i = 1 | while %i <= $chan(0) { did -a $dname 3 $chan(%i) | inc %i } }
  elseif ($devent = sclick) && $did = 3 {
    if !$did(6) {
      did -r $dname 4 | var %i = 1 ,%c = $did(3).seltext
      while %i <= $nick(%c,0) { did -a $dname 4 $nick(%c,%i) | inc %i }
    }
    elseif $did(6) {
      did -r $dname 4 | var %i = 1 ,%c = $did(3).seltext
      while %i <= $nick(%c,0) { $iif($did(6).text isin $nick(%c,%i),did -a $dname 4 $nick(%c,%i)) | inc %i }
    }
  }
  elseif ($devent = edit) && $did = 6 {
    did -r $dname 4 | var %i = 1 ,%c = $did(3).seltext
    while %i <= $nick(%c,0) { $iif($did(6).text isin $nick(%c,%i),did -a $dname 4 $nick(%c,%i)) | inc %i }
  }
}


İş görür adamsın çok teşekkür ederim emeğine eline sağlık :)

Enes 10 Nisan 2022 05:28

Cevap: Nicklistte nick arama
 
Alıntı:

YouMyCure Nickli Üyeden Alıntı (Mesaj 1042528926)
bunu nicklist'te yapman imkansız gibi birşey ama altarnatif olarak bu şekilde bir dialog hazırladım sana
kullanımı: /nicklist

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

Kod:

dialog nicklist {
  title "Nick List"
  size -1 -1 131 250
  option dbu
  text "Kanal Seç", 1, 6 6 25 8
  text "Nick Listesi", 2, 61 6 67 9
  list 3, 5 17 49 120, size
  list 4, 61 29 65 220, size
  edit "", 6, 61 18 65 10
  button "Kapat", 5, 5 143 48 102, flat cancel
}
alias nicklist { dialog -m nicklist nicklist }
on *:dialog:nicklist:*:*:{
  if ($devent = init) { var %i = 1 | while %i <= $chan(0) { did -a $dname 3 $chan(%i) | inc %i } }
  elseif ($devent = sclick) && $did = 3 {
    if !$did(6) {
      did -r $dname 4 | var %i = 1 ,%c = $did(3).seltext
      while %i <= $nick(%c,0) { did -a $dname 4 $nick(%c,%i) | inc %i }
    }
    elseif $did(6) {
      did -r $dname 4 | var %i = 1 ,%c = $did(3).seltext
      while %i <= $nick(%c,0) { $iif($did(6).text isin $nick(%c,%i),did -a $dname 4 $nick(%c,%i)) | inc %i }
    }
  }
  elseif ($devent = edit) && $did = 6 {
    did -r $dname 4 | var %i = 1 ,%c = $did(3).seltext
    while %i <= $nick(%c,0) { $iif($did(6).text isin $nick(%c,%i),did -a $dname 4 $nick(%c,%i)) | inc %i }
  }
}


buna farklı bir fonksiyon eklenemez değil mi daha işlevli olması için

YouMyCure 11 Nisan 2022 00:33

Cevap: Nicklistte nick arama
 
Alıntı:

Enes Nickli Üyeden Alıntı (Mesaj 1042659657)
buna farklı bir fonksiyon eklenemez değil mi daha işlevli olması için

ne gibi

Enes 11 Nisan 2022 00:40

Cevap: Nicklistte nick arama
 
Alıntı:

YouMyCure Nickli Üyeden Alıntı (Mesaj 1042660146)
ne gibi

diyalog olduğu için sanırım sağ tık olayı vs. olmuyor. Alttaki kapat seçeneği gibi, tıklanan nicke farklı işlemler uygulama için mesela kutucuklar eklenebilir mi ?

Örneğin ; voice | KickBan | Shun | Gzline < gibi bir menü

YouMyCure 13 Nisan 2022 20:20

Cevap: Nicklistte nick arama
 
Alıntı:

Enes Nickli Üyeden Alıntı (Mesaj 1042660147)
diyalog olduğu için sanırım sağ tık olayı vs. olmuyor. Alttaki kapat seçeneği gibi, tıklanan nicke farklı işlemler uygulama için mesela kutucuklar eklenebilir mi ?

Örneğin ; voice | KickBan | Shun | Gzline < gibi bir menü

dll ile yapabilirsin

ejderkaan 12 Eylül 2025 21:21

Cevap: Nicklistte nick arama
 
bunu tam olarak nereye yapıştırıyoruz

manikdepresif 12 Eylül 2025 21:28

Cevap: Nicklistte nick arama
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ALT + R tuslarina basip acilan yere yapistirin.

ejderkaan 14 Eylül 2025 12:54

Cevap: Nicklistte nick arama
 
yapıştırdım ama herhangi bir aksiyon olmadı

manikdepresif 14 Eylül 2025 12:57

Cevap: Nicklistte nick arama
 
/nicklist komutunu kullanarak aktif edin.

CoCoRiCo 17 Eylül 2025 16:33

Cevap: Nicklistte nick arama
 
Buda benden olsun..
Custom Window ile yapıldı..
Windows genel uygulamaların arama tuşu olan F3 ile çalışır dileyen başla bir tuş yada komutla degiştirebilir..
- Bulundugunuz kanalda (F3 e basın) açılır..
- Nick listesinin sağ alt kösesine konumlanır.
- Gezindiğiniz kanalda da o kanal için arama kutusu olarak görünür..
- Diğer pencere ve mIRC dışındaki pencerelerde kapanır.
- Filtre edilen nick'e tıklarsanız da özel açarsınız..
vs. vs.
Şöyle görünür..
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Kod:

alias f3 {
  if $window($active) ischan {
    set %fc $chan
    if !$window(@🔎) {  .mwin | .fnn | .timerfnn -m 0 1000 .fnn  }
  }
}
alias -l mwin {  window -aDdHle0oDk0vz +ltfb  @🔎 $calc($window(%fc).dx + $window(%fc).dw - 180)  $calc($window(%fc).dy + $window(%fc).dh - 145 ) 200 200 }
alias fnn {
  var %r` = $editbox(@🔎) | .clear @🔎
  if $chan(%fc) {
    var %i = 1
    while ($nick(%fc,%i)) {
      if (!%r` || $+(*,%r`,*) iswm $nick(%fc,%i)) { 
        ;.titlebar @🔎 $iif(%r`,%fc $qt(%r`),%fc kanalında ara) 
      .aline @🔎 $nick(%fc,%i)  }
      inc %i
    }
  }
;pos update..
  if $window(@🔎) {
    window -d  @🔎 $calc($window(%fc).dx + $window(%fc).dw - 180)  $calc($window(%fc).dy + $window(%fc).dh - 145 ) 200 200
  }
}
alias -l cfn { .timerfnn off | window -c @🔎 | unset %fc }
menu @🔎 { 
  dclick: /!query -n $gettok($line(@🔎,$1-,1),-1,32)
}
on *:CLOSE:@🔎: cfn
on *:ACTIVE:*: {
  if $window(@🔎) &&  %fc != $chan && $lactive !=  $window(@🔎) && $active != $window(@🔎)  {
    if $window($active) !ischan && !$window($acitve(@🔎)) { cfn | return }
    set %fc  $chan | mwin | fnn 
  }
}
on *:APPACTIVE: if !$appactive { cfn }


manikdepresif 17 Eylül 2025 20:34

Cevap: Nicklistte nick arama
 
guzelmis

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 20:34 -->-> Daha önceki mesaj 20:33 --

bana birsey kalmadi derken benim de aklima bir fikir geldi ilerleyen zamanlarda ..


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

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