Tekil Mesaj gösterimi
Alt 14 Aralık 2010, 08:31   #7
Çevrimdışı
Fonzerelli
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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..

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver