![]() |
nicklere numara vererek banlama s.a arkadaşlar şöyle birşey olabilir mi acaba mesela benim kullandıgım mircte #sohbet kanalındaki bütün kullanıcıların yanına bir numara vericem ve bu numara üzerinden banlama işlemi olabilir mi mesela diyelim ki sohbet kanalındaki kullanıcılarım mircte şöyle gözüküyor ali ahmet büşra beyza ceylan .. bu şekilde alt alta gözüküyor. bunu mircte 1 - ali 2- ahmet 3 - büşra 4- beyza 5- ceylan diye numaralandırıcam ve ben örnegin /gzline 3 yazdıgımda büşra nicki sıunucudan atılcak. yani id gibi bişey işte :) umarım anlatabilmişimdir. |
Cevap: nicklere numara vererek banlama Yapılır tamam olurda ne gerek var? algoritmasını söyleyim yapabilirsen yap kolay kolay bu gereksizlikte birşey için kimse uğraşmaz. $nick(#,0) identifiers'yla mevcut kanaldaki nicklerin toplam list'ini al. bunu bir txt'e kaydet. Kaydederken write bilmemne.txt %t $nick(#,%i) şeklinde kaydetmelisin. %t ve %i değerlerini inc'le artırırsan o txt belgesinde numara = nick şeklinde bir sıralama olur. Daha sonra !gline 3 dedin diyelim bunu yakalayan bir event olustur ve bilmemne.txt'n içinde o 3 rakamını bul sonra o satırı yakalayıp $gettok'la numaradan ayır isabet eden nicke zline at. Ha kanala nickler girip/cıktıkca bu txt'deki verilerde saçmalayacaktır. Onun için join,quit ve part eventlarıyla txt belgesini sürekli güncellemelisin. Onun algoritmasıda veririm sen baştakini yapabilirsen. |
Cevap: nicklere numara vererek banlama Alıntı:
varmı yukardaki alogaritmayı yapabilcek bi babayigit :) ben şahsen yapamam |
Cevap: nicklere numara vererek banlama 2 saat nicki yazmasına gerek yok tab kullanabilir. Ayrıca o anda o nickin hangi rakama isabet ettiğini nasıl anlatacaksın opere :) diyelimki ortalarda biryerde nick listesinde adam yukardan asagı sayıcakmı 2 saat hangi sırada diye :) |
Cevap: nicklere numara vererek banlama Alıntı:
demek istedigim şu mircte nicklerin görünümünde alt alta oluyor mesela nickler ali ahmet ayşe büşra beyza ceylan bu şekilde gidiyor bu görünüm e 1-ali 2- ahmet şeklinde olcak yani sol tarafında numara gözükecek :) bu durumda en alta indirse bile atıyorum en allta zurna nicki var 50 - zurna die gözükeceginden tabi olursa böle bişey :) o zaman saymaya gerek kalmıycak ama sanırım böyle bişeyde mümkünmü bilmiyorum :) hayal kuruyorum galiba :) |
Cevap: nicklere numara vererek banlama Haa senin söylediğin farklı birşey. Onun için DLL Yazmak gerekli. Evet olabilir numaralı list. Ama mIRC Kodlarıyla olmaz. |
Cevap: nicklere numara vererek banlama mirCScripting ten zerre kadar anlamam ama algoritmasal olarak sana yardımcı olabilirim. Şimdi nicklerin listelendiği bir List var mirC Scritp üzerinde. Sonuçta herkes listeyi mircScript i nasıl yansıtırsa öyle gösterir.mirC in Listeyi tuttugu kod bloğu içinde yansıttığı fonksiyonda vardır. Listeyi sıralarken sadece rumuza + a-z ye doğru da bir listeleme yapıyor. Yapılcak olan, Bir kullanıcı girdi nicki ABC, giren nicki yansıtırken bir değişken daha kullanalım integer i olsun. Nicki yansıtırkende bir for dongusu kullanalım eğer listeye 1 kişi eklenirse i++ yapalım, eğer bir kişi çıkarsa i-- yapalım boylece toplam sayı kısmındaki sorunu aşmış oluruz. For dongusunun içinde harfe göre listeleme oldugu ıcın hangi nicke hangi numara geleceğinide bir if kontrolu ile yaparız. Bunu A-Z ye kadar olanı bir kontrol ederiz sonra _ ile başlayanları bir kontrol ederiz. (En genel for dongusu) İçerideki for dongusu ve kontolleri Listede 20 kişi var (A,C,F,K..) gibi harflerle baslıyor. For dongusu once butun kullanıcı sayısını alsın sonra A harfinden olanlara baksın (if kontrolu bu kontrol içine bir counter = sayac) tanımlamalıyız, A harfinden olanların sayısını bulsun sonrada Aa-az ye gore listeyeip i kadar basına numara eklesin. Yardımcı olabilmişimdir umarım.. |
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:34. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk