$Snick ve $Snicks Identifierleri
A) $Snick Identifieri
Snick identifieri, bir kanalda mause ile seçilmiş nickleri simgeler. Kısacası nick listesinde bir kere tıklanmış nick(ler)i temsil eder.
Nick listesinde tek nickin üzerine tıklandığı gibi birden fazla nick de seçilebilir.
Eğer ki tıklanmaktan veya seçilmekten kastedileni anlayamıyorsanız;
/sline #kanal nick şeklinde bir kanalda komut yaptığınızda ne demek istediğimi anlayacaksınız.
$nick identifierin kullanımına gelince;
$snick(#kanal,0) : Nick listesinde kaç tane nicki seçtiğinizi sayısal değer olarak size verir.
-
$snick(#kanal,sıra) : Eğer ki nick listesinde birden fazla nick seçmişseniz bu seçmiş olduğunuz kişi sayısını sırasıyla görebilirsiniz.
Örneğin; nick listesinde seçili halde olan 1. nicki görmek için;
//Echo -a $snick(#kanal,1) şeklinde komut uygulanabilir.
$snick identifieri tek tek nickleri verir. Nick listesinde seçilmiş nickleri yan yana vermez. Bunun için basit bir while döngüsü yazılabilir.
$Snick kullanımını iyice anlamak adına örneklendirelim.
Soru: #MS kanalında seçtiğim nicklere tek komutla nasıl voice verebilirim?
Cevap:
Komut uygulandığında nick listesinde seçilen nicklere aynı anda voice verilir.
Not: /version kısmında MODES=? kısmında aynı anda kaç işlemin yapılacağı göz önünde bulundurulmalıdır. (Yukarıdaki örnekten farklı bir while döngüsü oluşturulmazsa)
;-------
B) $Snicks Identifieri
Nick listesinde seçilmiş nickleri virgülle ayırmak şartıyla yan yana dizmeye yarayan identifierdir.
Kullanımı ise; //Echo -a $snicks
Nick listesinde nickler seçilmişse Nick1,Nick2,Nick3.... seklinde bize gösterecektir.
Yukarıdaki örnekte $addtok kullanmadan $snicks ile de yapabilirdik. Aynı örneği şimdi $Addtok kullanmadan yapalım.
Soru: #MS kanalında seçtiğim nicklere tek komutla nasıl voice verebilirim?
Cevap :
Görüldüğü gibi While döngüsünden kurtulmuş olduk.
Not: $Snicks nicklerin seçildiği kanalda (aktif pencere | $active) kullanılması halinde çalışır. Örneğin #MS kanalında nick seçmişseniz ve komutu #Code kanalında uygularsanız ve #Code kanalında seçilmiş nick yoksa herhangi bir veri alamazsınız. Kısacası nickleri seçtiğiniz aktif pencerede kullanabilirsiniz.
Bu iki identifier ihtiyaca göre kullanılabilir.
Dipnot: $Snick ile aynı işlevi gören diğer bir identifier de $sline identifieri olup $sline(#kanal,sıra) şeklinde seçilmiş
nickleri görüntüler.
CesurYureK arkadaşımızdan Alıntıdır.
A) $Snick Identifieri
Snick identifieri, bir kanalda mause ile seçilmiş nickleri simgeler. Kısacası nick listesinde bir kere tıklanmış nick(ler)i temsil eder.
Nick listesinde tek nickin üzerine tıklandığı gibi birden fazla nick de seçilebilir.
Eğer ki tıklanmaktan veya seçilmekten kastedileni anlayamıyorsanız;
/sline #kanal nick şeklinde bir kanalda komut yaptığınızda ne demek istediğimi anlayacaksınız.
$nick identifierin kullanımına gelince;
$snick(#kanal,0) : Nick listesinde kaç tane nicki seçtiğinizi sayısal değer olarak size verir.
-
$snick(#kanal,sıra) : Eğer ki nick listesinde birden fazla nick seçmişseniz bu seçmiş olduğunuz kişi sayısını sırasıyla görebilirsiniz.
Örneğin; nick listesinde seçili halde olan 1. nicki görmek için;
//Echo -a $snick(#kanal,1) şeklinde komut uygulanabilir.
$snick identifieri tek tek nickleri verir. Nick listesinde seçilmiş nickleri yan yana vermez. Bunun için basit bir while döngüsü yazılabilir.
$Snick kullanımını iyice anlamak adına örneklendirelim.
Soru: #MS kanalında seçtiğim nicklere tek komutla nasıl voice verebilirim?
Cevap:
Kod:
//var %i = 1, %t = $snick(#MS,0) | while (%i <= %t) { var %nickler $addtok(%nickler,$snick(#MS,%i),32) | inc %i } | /mode #MS $+(+,$str(v,$snick(#MS,0)))
Komut uygulandığında nick listesinde seçilen nicklere aynı anda voice verilir.
Not: /version kısmında MODES=? kısmında aynı anda kaç işlemin yapılacağı göz önünde bulundurulmalıdır. (Yukarıdaki örnekten farklı bir while döngüsü oluşturulmazsa)
;-------
B) $Snicks Identifieri
Nick listesinde seçilmiş nickleri virgülle ayırmak şartıyla yan yana dizmeye yarayan identifierdir.
Kullanımı ise; //Echo -a $snicks
Nick listesinde nickler seçilmişse Nick1,Nick2,Nick3.... seklinde bize gösterecektir.
Yukarıdaki örnekte $addtok kullanmadan $snicks ile de yapabilirdik. Aynı örneği şimdi $Addtok kullanmadan yapalım.
Soru: #MS kanalında seçtiğim nicklere tek komutla nasıl voice verebilirim?
Cevap :
Kod:
//mode #MS $+(+,$str(v,$snick(#MS,0))) $replace($snicks,$chr(44),$chr(32))
Görüldüğü gibi While döngüsünden kurtulmuş olduk.
Not: $Snicks nicklerin seçildiği kanalda (aktif pencere | $active) kullanılması halinde çalışır. Örneğin #MS kanalında nick seçmişseniz ve komutu #Code kanalında uygularsanız ve #Code kanalında seçilmiş nick yoksa herhangi bir veri alamazsınız. Kısacası nickleri seçtiğiniz aktif pencerede kullanabilirsiniz.
Bu iki identifier ihtiyaca göre kullanılabilir.
Dipnot: $Snick ile aynı işlevi gören diğer bir identifier de $sline identifieri olup $sline(#kanal,sıra) şeklinde seçilmiş
nickleri görüntüler.
CesurYureK arkadaşımızdan Alıntıdır.