mIRC Scripting

mIRC Scripting (https://www.mircscripting.net/)
-   Help - Yardım (https://www.mircscripting.net/help-yardym/)
-   -   inc dec sıralama (https://www.mircscripting.net/help-yardym/373-inc-dec-syralama.html)

hqn 23 Ağustos 2009 16:00

inc dec sıralama
 
Merhaba kolay gelsin.
Bir dongude siralanacak islem sonucunu alt alta degilde yan yana gorebilmemin nasil mumkun olacagini sormak istiyorum.
Ornek olarak;

alias listem {
var %x 1
while %x <= $comchan($me,0) {
echo -a $comchan($me,%x)
inc %x
}
}

Komut uygulandiktan sonra malum siralama su sekilde oluyor bildiginiz uzre
-
#kanal1
#kanal2
#kanal3
#kanal4
-

Bu siralamayi "#kanal1 , #kanal2 , #kanal3 , #kanal4" olacak sekilde nasil duzenleyebilirim ?

Simdiden tesekkur ediyorum.

Saygilar.

L4roXyL 23 Ağustos 2009 16:40

Token identifier-larından; $addtok kullanabilirsin.
Veya üst üste ekleme yaparsın.(/var ile)

$addtok ile örnek;

alias listem var %x = 1,%y | while %x <= $comchan($me,0) { %y = $addtok(%y,$comchan($me,%x),32) | inc %x } | echo -: %y

Kalın olarak belirttiğim yer, kanallar arasına gelecek olan karakterdir.
32 = white space/boşluk
44 = virgül/ ","

-

/var ile örnek;

alias listem var %x = 1 | while %x <= $comchan($me,0) { var %y = %y $comchan($me,%x) | inc %x } | echo -: %y

Şeklinde yapabilirsin.

UsLanMaz 29 Ağustos 2009 22:06

alias listem var %x = 1,%y


L4roXyL bir şey sorabilirmiyim verdiğin kod hakkında burda var %x =1,%y kırmızı ile belirttiğim yerde %y nin önemi nedir ve işlevi nedir bunu anlayamadım bilgilendirirmisin bizi?

CoCoRiCo 29 Ağustos 2009 23:45

Burada kullanılan %y , set %y gibidir.. işlenen verilerin toplandıgı degişken...

işlem sonunda da bu degişken eko edilir, set %y kullanılmamasının nedenide işlem içinde
sadece yaratılıyor olması işlem sonunda yok olması içindir.

var %y hafızada, gecici
%y dosyada (remote.ini), geçici
set %y dosyada, kalıcı..
Değişken * Variable ile iligli ayrıntılı bilgi burada


alias listem var %x = 1,%y | while %x <= $comchan($me,0) { %y = $addtok(%y,$comchan($me,%x),32) | inc %x } | echo -: %y

Bir kez boş kullanılması durumuda dolu ise yok edilmesi anlamını tasır.

hqn 30 Ağustos 2009 03:26

Belki biraz ders maiyetine donusuyor konu ancak aklima takildi ..
Bu durumda şu sekilde bir islemi nasil cozumleriz.

#a kanalinda bulunan tum nicklerin ozeline #b kanalinda bulunanlarin nicklerini ozel mesaj olarak nasil yollayabiliriz ?

Kendimi cebrettim fakat nihai sonuca ulasamadim.

alias listem {
var %x = 1,%y,%z
while %x <= $nick(#,0) {
%y = $addtok(%y,$nick(#b,%x),32)
%z = $addtok(%z,$nick(#a,%x),32)
inc %x }
msg %z %y
}
__________

alias listem {
var %x = 1,%y,%z
while %x <= $nick(#,0) {
%y = $addtok(%y,$nick(#b,%x),32)
%z = $addtok(%z,$nick(#a,%x),32)
msg %z %y
inc %x }
}
_____________________

alias listem {
var %x = 1,%y
while %x <= $nick(#,0) {
%y = $addtok(%y,$nick(#b,%x),32)
msg $chan(#a,%x) %y
inc %x }
}

...Gibi ve turevlerine sahip emsallerini denedim. sonuc husran.

CoCoRiCo 30 Ağustos 2009 04:49

degişkenlerin bi limiti vardır..
bu limitleri aşmamak için verileri degişkenleri cogaltarak ekleyip sonra bu
degişkenleri sırası ile okutarak yapabilirsin
yani nickleri 10 'ar , 10'ar eklersen daha iyi olacaktır
veyahut zamanlayıcı ile bunları degişkende tutmadan
göndertebilirsin..

+

bir kanaldaki toplam nick sayısını while için kosul belirlerken #b kanalındaki kişi sayısına esit olmama ihtimali söz konusu
olunca sorun cıkacaktır..

+

While burada 2 koşulla calısmalıdır 1 nci kanal ve 2nci kanaldaki kullancı sayısı durumuna göre..

bunları dikkate alarak yeniden düzenleyebilirsin.


++ mIRCScripting.net hakkında kısaca:

mS; "Gayri resmi mIRC" kullanıcı ve tasarımcı topluluğudur.
2009 yılında kurulan mS; tasarımcı ve geliştiricileri bir araya getiren etkileşim ve iletişim sağlayan bir platformdur.
mS; tasarım, programlama, geliştirme, düzenleme vb. pek çok konu etrafında bir araya gelmiş "mIRC" meraklısı bir çok insan tarafından yaratılan içeriğiyle; kullanıcı dostu, özgün elit, nitelikli kişi ve konularla hizmet sunan mIRC Scripting platformudur.

Özgün içerikten onay almaksızın içeriği yaratan kullanıcılarımız tamamen yada kısmen sorumludur, aynı zamanda söz konusu içerik mS yetkilileri izni olmaksızın, kaynak gösterilse dahi(!) kopyalanamaz ve/ya paylaşılamaz.   Site/içerik hakkında görüş, öneri ve şikayetleriniz için sikayet[at]mircscripting[dot]net e-posta ve ya İletişim adresinden bizlere ulaştırabilirsiniz.



mIRC mIRC Orjinal mIRC İndir mIRC Download mIRC Tutorials mIRC Socket mIRC Commands mIRC Komutlar mIRC Yükle mIRC Dersler mIRC Hazır Kodlar mIRC Classentifier mIRC DLL mIRC Dialog mIRC IRC mIRC FTP mIRC Telnet mIRC Help
mIRC Yardım mIRC Iconlar mIRC Com Object mIRC Binary Files mIRC Picture Windows mIRC Unicode mIRC Forum mIRC Hazır Kodlar mIRC Kod mIRC Script mIRC File Handling mIRC Scripting Language mIRC Scripting Dili mIRC Scripting Info
mIRC Scripting Tutorials



User Alert System provided by Advanced User Tagging v3.1.3 (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd. Runs best on HiVelocity Hosting.

1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76

SEO by vBSEO 3.6.1