Tekil Mesaj gösterimi
Alt 21 Mayıs 2005, 08:59   #7
goXXip
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)



Bunu Hash Tablelarla çok rahatlıkla yapabilirsin.
Önce Hash Table Oluşturuyoruz.

/hmake kufur 100 => Burada (100 'ün 10 katı) 1000 datalık bir tablo oluşturur.
/hsave kufur kufur.txt => Burada ki tabloyu Kufur.txt olarak kaydediyor. İsteğe göre hash\kufur.txt veya buna benzer birşekilde bir klasörün içine kopyalayabilirsiniz.

Tabi bunu her mirc başlarken load etmen gerekiyor.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on 1:start: { hmake kufur hload kufur kufur.txt }

Şimdi bu table 'a nasıl ekleme yapılır. Şöyle;
kullanımı: hadd table id data => Burada id herhangi id numarası ya da bir kelime eklenebilir.
örn: /hadd kufur kufur1 *salak* ya da /hadd kufur 1 *salak*
Konumuza dönersek idleri her eklediğinde düzenli birşekilde vermek istersen küçük bir calc numrarasıyla verebiliriz.

alias _hadd {
hadd -m $1 $calc($hget($1,0).data + 1) $2
}
Bunun kullanımı ise : _hadd table data örn : _hadd kufur *salak*
şimdi Dosyadan okutturmak için bir while döngüsüne ihtiyacım var.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:?: { var %i = 1 while %i <= $hget(kufur,0).data { if $address($nick,1) iswm $hget(kufur,%i) { ban $chan $nick 2 kick $chan $nick Küfür etmek yasaktır. } inc %i } }

Bu Kod çalışıyor mu bilmiyorum ama inş. çalışır. Şuan kafam çok dağınık. Table anlatımında yanlışım olabilir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet