![]() |
Cevap: Bir kanal'ı takip etmeye ne dersiniz? Evet mümkün. Kendin içinse, on INPUT başkaları içinse, on TEXT kullanırsın. Forumda bunları yapabilmenin yolları mevcut. Ararsan, bulursun. |
Cevap: Bir kanal'ı takip etmeye ne dersiniz? /Takip #zurna Takip Modu DevreDışı ! |
Cevap: Bir kanal'ı takip etmeye ne dersiniz? /takip #zurna Takip Modu DevreDışı ! yanlış mı ekledım acaba |
Cevap: Bir kanal'ı takip etmeye ne dersiniz? Sorun düzeldi..Eline sağlık [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] çok güzel bir çalışma |
Cevap: Bir kanal'ı takip etmeye ne dersiniz? İkinci isteğin için; Hızlı bir koruma istiyorsan, hash tablosu kullanıcaksın. Yani şöyle birşey; alias ekle { if $1 { if $hmatch(nickler,$1) { echo -at $1 kelimesini zaten eklemişsiniz. | halt } | else { hadd -m nickler $1 | echo -at $1 kelimesi badnick listesine eklendi. } } } on @*:join:#: { var %1 = 1,%2 = $hget(nickler,0).item | while %1 <= %2 { if $+(*,$hget(nickler,%1).item,*) iswm $nick { ban -k # $v2 2 rumuzunuz'da $qt($v1) kelimesi algılandı. } | inc %1 } } Kullanımı; /ekle kelime Yani eklediğin kelimelerden herhangi birisi, kanal'a giriş yapan nick rumuzu içerisinde mevcut ise kanal'dan banlıyacaktır. - usta burda bu badnickleri nereye kaydediyor yavu aradım aradım bulmadım birde siliniyor eklediklerim şimdi diycen madem silindigini biliyon neden nyerini bulmadın cünkü şundan önce ekledigim birkelimeyi ekliyorum kabul ediyor aynı kelime birdaha deniyorum o anda akli zaten diyor neden acaba başka mesela bu bugün eklemişim bir kac gün sonra bakıyom ekli olanlar siliniyor galiba yanlış bişilermi yapıyorum veya scriptte başka neden böyle oluyordur yardım ve ilgin alakan emeklerin için tşkler |
Cevap: Bir kanal'ı takip etmeye ne dersiniz? Nickler isminde hash tablosuna kaydeder. Silinmemesi için; alias ekle { if $1 { if $hmatch(nickler,$1) { echo -at $1 kelimesini zaten eklemişsiniz. | halt } | else { hadd -m nickler $1 1 | hsave -i nickler nickler.db | echo -at $1 kelimesi badnick listesine eklendi. } } } Kalın olarak gösterdiğim yeri eklediğin zaman, mIRC'in ana klasöründe; nickler.db dosyasına kaydeder kelimeleri. Ek olarak on start event'inde verileri tekrar yüklemen lazım bunun için; on *:start: { hload -i nickler nickler.db } Yapman yeterli olur. |
Cevap: Bir kanal'ı takip etmeye ne dersiniz? üstad son hali bumu bi bakıver ilk verdiginde badnickler diye geciyordu son verdiginde nickler diye kısaltmıştın alias ekle { if $1 { if $hmatch(nickler,$1) { echo -at $1 Kelimesini Zaten Eklemişsiniz. | halt } | else { hadd -m nickler $1 1 | hsave -i nickler nickler.db | echo -at $1 Kelimesi Badnick Listesine Eklendi. } } } on *:join:#: { var %1 = 1,%2 = $hget(nickler,0).item | while %1 <= %2 { if $+(*,$hget(nickler,%1).item,*) iswm $nick { ban -k # $v2 2 KuraL Hatası BaDniCk } | inc %1 } } on *:start: { hload -i nickler nickler.db } birde kalın işaretlememişsin ama son verdigin ekde 1 rakamı vardı şu bölüm else { hadd -m nickler $1 1 | hsave -i nickler nickler.db | ilk verdigin kodda bu 1 yoktu son veridigin kalın olanyerleri ekle dedigin yerde var ama kalın yazılmamış olması gerekiyormu yoksa odamı eklenicek ve mircin ana klasörünün içinde nickler diye tex var bunun veya onun nickler yazan yeri başka bişi yapmamın bir sakıncası varmı ilgin alakan yardımların için tşkler ellerin dert görmesin üstad bu şekilde kodu ekledigimde acılışta şu sorunu veriyor /hload: Böyle bir Tablo yok 'nickler' bitmiş halini kontrol edip verebilirmisin bir yerde hatamı yapıyorum |
Cevap: Bir kanal'ı takip etmeye ne dersiniz? Bak şimdi orada'ki 1 değerinin manası yok. Yani eklenmesi daha iyi ama zaten bizim işimiz ITEM ile. Zaten hash tablosunun mantığı şu oluyor; Kod: ITEMS - DATA on *:start: { if $isfile(nickler.db) { hmake nickler 100 | hload -i nickler nickler.db } | else { hmake nickler 100 | hsave -i nickler nickler.db } } Şeklinde yaparsan hata vermiyecektir. |
Cevap: Bir kanal'ı takip etmeye ne dersiniz? usta tablo sorunu düzeldi bu eklenen badnicklerin scirpti kapatıp tekrar baglandıgında hafızada tutmaması sorunu devam ediyor ekliyom badnicki sunucudan cıkıyorum tekrar giriş yapıyorum eklediklerimi yeniden ekliyorum kısacası siliniyor nedense emegin için tşkler kodun son hali; Kod: on *:start: { if $isfile(knickler.db) { hmake knickler 100 | hload -i knickler knickler.db } | else { hmake knickler 100 | hsave -i knickler knickler.db } } |
Cevap: Bir kanal'ı takip etmeye ne dersiniz? on *:start: { if $isfile(badnickler.db) { hmake badnickler 100 | hload -i badnickler badnickler.db } | else { hmake badnickler 100 | hsave -i badnickler badnickler.db } } alias bekle { if $1 { if $hmatch(badnickler,$1) { echo -at $1 Kelimesini Zaten Eklemişsiniz. | halt } | else { hadd -m badnickler $1 1 | hsave -i badnickler badnickler.db | echo -at $1 Kelimesi Badnick Listesine Eklendi. } } } on *:join:#: { var %1 = 1,%2 = $hget(badnickler,0).item | while %1 <= %2 { if $+(*,$hget(badnickler,%1).item,*) iswm $nick { ban -k # $v2 2 sebeb } | inc %1 } } Bu şekilde düzelttim, sorun olmaz. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:26. |
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