22 Nisan 2008, 15:16
|
#2 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Cevap: badnick koruması önizleme
hayır sağlıklı olmaz txt dosyasına nick'in tam karşılığını yazman gerekir..
txt dosyasına bad nick olarak *halil* olarak eklersen ben _halil_ olarak kanala girersem işlem görmez.. wildcard string sadece $read işleminde kullanılır mesela badnick.txt dosyasına halil_ nickini ekledin arama işleminde $read(badnick.txt,w,halil*) şeklinde yapmalısın.
$read işleminde tarama sistemi mevcut ancak aynı string'den 2 tane mevcut ise 2. yi göstermez.. sadece 1. olanı gösterir..
örnek;
badnick.txt dosyasına
halil_1
halil_2
halil_3
ekledim diyelim
$read(badnick.txt,w,halil*) yazdığımda sadece halil_1 karşılığını verecektir halil_2, halil_3 karşılığı çıkmicaktır tam sonuçları almak için while ile read ve if ilede iswm kullanmak gerekir (wildcard string) yani * işlemlerinde iswm geçerli olur
örnek kodlama : Kod: Kodu kopyalamak için üzerine çift tıklayın! alias badnicks {
var %t = 1
while (%t <= $lines(badnick.txt)) {
if ($1 iswm $read(badnick.txt,%t)) { echo -a $1 Karşılığı : $read(badnick.txt,%t) }
inc %t
}
} daha önce halil_1 halil_2 Halil_3 nickini eklemiştik..
kullanım /badnicks halil*
sonuç;
halil* Karşılığı : halil_1
halil* Karşılığı : halil_2
halil* Karşılığı : halil_3
yani kısacası badnic'i txt'den okutmak tamamiyle saçmalık mIRC'in kendine has users bölümü var oraya;
level:gay*
level:*****
şeklinde nick eklemen ve;
on @level:join:#:/mode # +b $ulist($nick) | kick # $nick badnick..
şeklinde yapman daha kısa ve öz olacaktır senin şuanda yaptığın sol elinle sol kulağını tutmak yerine sağ elinle sol kulağını tutmak gibi birşey Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
|
| |