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/)
-   -   Güncel Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır (https://www.ircforumlari.net/mirc-scripting-sorunlari/740657-ayni-dosyada-birden-fazla-join-eventi-nasil-calisir.html)

Feragat 08 Mayıs 2016 23:42

Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır
 
.txt yerine "Gizli Pencere" ye de yazdırabilirsin. Bir gizli pencere oluşturup içine filter ile verileri atar, sonra o verileri tekrar dilediğin yere yazdırırsın. /window ile pencere oluştururken /window -parametreleri ile de pencereyi manipüle edebilirsin.
Şöyle düşün, .txt yerine bir gizli pencere. Tabi deneyip görmek gerek. Uzun zaman önce böyle bir şey denemiştim, o yüzden sana da önerdim.

Ayrıca .txt veya bir dosyaya yazdırmak istersen, mIRC'in üst versionlarında (7.42 ve üzeri)
Kod:

savebuf -l #kanal dosya.txt
komutuyla, belirttiğin kanal listesini .txt dosyasına olduğu gibi yani alfabetik olarak yazdırabilirsin. Belki ileride işine yarar.

Kolay gelsin.

Askeribo 09 Mayıs 2016 00:51

Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır
 
Hocam sizin önerdiğiniz yoL çok doLambaçLı bir yoL, çünki kanaLLarda sürekLi Nick Listesi değişeceği için join, part, nick değişimi kicki, user modesi vs. bunLarı göz önünde buLundurduğun zaman script yine kasacak. Benim gayem bu sock scripti kasmasın çok daha hızLı oLsun diye böyLe bir çaLışma yapmak istememdir. VaLLa bu işLerden sizLerin kadar biLgim oLmasada baya bi yoL kat ettim, Forumdaki konuLarı inceLedim, deneme yanıLma yöntemiyLe kendi işimi tamamen kendim haLLetmeye çaLışıyorumda bu fiLter muhabbeti canımı sıkmaya başLadı içinden çıkamadığım tek konu şuan bu. Neymiş arkadaş bu fiLter komutu ne zor şeymiş yerLi yabancı bütün ırc forum siteLerini aLtını üstüne getirdim buLamadım aradığım cevabı. Şimdi bu bahsettiğim yöntemLe ben bu işi yapamayacak mıyım Hocam...?

IrCbaStarD 09 Mayıs 2016 18:49

Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır
 
Alıntı:

Askeribo Nickli Üyeden Alıntı (Mesaj 1041775917)
Hocam sizin önerdiğiniz yoL çok doLambaçLı bir yoL, çünki kanaLLarda sürekLi Nick Listesi değişeceği için join, part, nick değişimi kicki, user modesi vs. bunLarı göz önünde buLundurduğun zaman script yine kasacak. Benim gayem bu sock scripti kasmasın çok daha hızLı oLsun diye böyLe bir çaLışma yapmak istememdir. VaLLa bu işLerden sizLerin kadar biLgim oLmasada baya bi yoL kat ettim, Forumdaki konuLarı inceLedim, deneme yanıLma yöntemiyLe kendi işimi tamamen kendim haLLetmeye çaLışıyorumda bu fiLter muhabbeti canımı sıkmaya başLadı içinden çıkamadığım tek konu şuan bu. Neymiş arkadaş bu fiLter komutu ne zor şeymiş yerLi yabancı bütün ırc forum siteLerini aLtını üstüne getirdim buLamadım aradığım cevabı. Şimdi bu bahsettiğim yöntemLe ben bu işi yapamayacak mıyım Hocam...?

Düz yoldan bunu zaten yapamazsin anca dolambaçli yollara basvurmalisin, @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] in dedigi komut 7.42 üzerinde var ama kanalda olmalisin. Socket icin gecersiz; suanda aklimdaki yol text'e yazdirip nickleri tekrar oradan islem yaptirtmak bu is seni zaten kasicaktir biraz. Filter'i incelersen bulabilirsin, biraz ufkunu acmalisin. :) Alfabetik siraya anca öyle sokabilirsin, belki baska yollarda vardir ama aklima gelen filter. :)

Izleyecegin yol: 353 names'de hadd -m user'leri ya direk orada text'e yazdiricaksin yada orasi bittikden sonra bi alias hazirlayip olan nickleri text'e yazdiricaksin. Text'e uyguluyacagin komut;
Kod:

//window -h @a | /filter -fwt 1 32 a.txt @a
Ondan sonra nickleri yerlestiren alias'a gelip $line identifier'ini kullanarak aline ile oraya aktarmak sirasiyla aktarabilirsin o sekilde.

Feragat 09 Mayıs 2016 19:04

Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır
 
Ya savebuf u sadece listeyi kısa yoldan alabilmen için önerdim socket için değil, ama sercanında söylediği gibi en hafif yoldan yapmalısın. Ayrıca filterin neyini anlayamadın. Anlamadığın noktaları yaz yardımcı olalım. Ben gece 1 gibi geçecem eve cepteyim şuanda da, anlaşılır örnekler vermek isterdim ama vakit yok. Yinede fırsat olursa yazarım.

Askeribo 10 Mayıs 2016 00:32

Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır
 
Hocam bu fiLter kodu sadece bununLamı sınırLı, yani iLLa bir txt yada farkLı uzantıLı bir dosyaya yazdırmak, yada dosyadan okutarak mı oLuyor. Neden sockete geLen herhangi bir biLgiyi direkt oLarak işLeyemiyorum. Örneğin bağLı buLunduğum serverın herhangi bir kanaLındayım, kanaLa bir Nick giriş yaptı yada O nick'e mode veriLdi diyeLim ve bende bu değişime uğrayan nick'i, nickListesinde de aLdığı modeye göre tekrar işLem yaparak aLdığı modeyLe birLikte NickListesinde yer veriyorum. Fakat ben istiyorum ki NickLer, NickListesindeki yerini aLfabetik sıraya göre aLsın diyorum. Bu işLemi neden txt dosyasına yazdırıp, ondan sonra tekrar o yazdırdığım dosyadan kanaL nickListesi yazdırmam gerekiyor bunun daha koLay ve basit bir yöntemi yokmu. kanaLLarda sürekLi giriş çıkış, mode değişimi, nick değişimi, kicki vs. durumLar oLuyor, bu saydığım her işLem ardından bunLarı sürekLi oLarak dosyaya yazıp iLgiLi yerLere aktarması scripti ister istemez kasacak sizcede öyLe değiLmi. Yani benim anLadığım bu işLemi fiLter komutuyLa yapamicam anLaşıLan. Bu fiLter komutu iLe oLmayacak ise başka farkLı bir yöntemi vs. komutu, kodu yokmudur bu işin. sizLer bu işLerin sürekLi içinde oLduğunuz için daha iyi biLirsiniz, bana fiLter komutu öneriLdi ve onun üzerinde çaLışma yaptım oLmadı ve sizde yaptığımın ve biLdiğimin üzerinde farkLı bir yoL önermediniz. Bu fiLter komutunu anLamadım ve canımı sıkmaya başLadı dememin sebebi budur.

IrCbaStarD 10 Mayıs 2016 12:56

Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Ne yaparsan yap mirc'in kanaldaki nicklist'i kadar verim alamicaksin mirc'in kasmamasini istiyorsan 6.0 6.1 6.2 - 6.21 versionlari arasinda bi version dene. Tabi bi kac identifier calismicaktir bazi sorunlar olucaktir. 6.21 üstü exeler daha fazla kod satirindan olustuğu(Eski versionlardaki hatalar düzeltilip, yeni fonksionlar eklendigi) icin belirli bi islemden sonra kasma yapiyor lakin diğerleri kadar seni zorlamiyor kod yazarken.


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

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