IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 15 Kasım 2005, 02:15   #11
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



ilk once ban gelir ama onun dedigi gibi olmadi $bnick yapiyorum algilamiyor on *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
#: uzerinde $knick de algilamiyor biseyler yanlis yapamadim ben
gersi dusa var ayni ipden bir suru giris olmus olabilir $bnick i nasil algilasinki ancak kick olayi gerceklestikten sonra kick yapilan nicki tespit edebilir diye dusunuyorum eger olay nick ban olursa ancak $bnick i algilar benim bildigim boyle iki satirlik bi kod ama kimseden ses cikmadi nedendir anliyamadim bilen icin cok kolay olsa gerek


Konu Flyman tarafından (15 Kasım 2005 Saat 02:18 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Sohbet
Alt 15 Kasım 2005, 02:33   #12
Utku
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



$bnick ten değil banlanan adresten hangi nickler etkileniyor diye bakacaksın. Banlananı kickleyen addonlar işine yarayabilir. Yapacağın şey o kadar basit ki, biri banlandı diyelim:

on *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
#:{

bu event'ta banlanan kişinin nickini veya etkilenen diğer nickleri bulup text dosyasına yazdın diyelim.

Text dosyasında yazan şu:

Tarih : x Saat: x Banlanan nick: xx x x x xxx IP: xx

Sonra on *:kick:#:{ event'ında write komutu kullandığında -w/s $+ $knick ile kullanacaksın.

Örneğin:

on *:kick:#:{ write -s $+ $knick kick.txt Kick sebebi: $1- }
on *:kick:#:{ write -w $+ $knick kick.txt Kick sebebi: $1- }

gibi.

Böyle yaptığında $knick hangi satırdaysa o satırı bulur, write işlemini o satırda yapar.

Kod oldukça basit dediğin gibi, ama bir server'a girip deneme yanılma yolu ile yazmam gerekecek çünkü alışıldık bir kod isteği değil bu. Zaten önce banlanır mı kicklenir mi orası da scriptten scripte göre değiştiği için uğraşmaya çekiniyorum.


Bir alternatifin daha var:

Biri banlanınca son satıra yazılacaktır doğal olarak. $lines(kick.txt) ile kaç satır olduğunu öğrenip en son satıra yazdırırsın kick sebebini. Onun için de write komutunun -l (L) parametresini kullanacaksın.

on *:kick:#:{ write -l $+ $lines(kick.txt) kick.txt Kick sebebi: $1- }

gibi. Ama bu da kesin çözüm değil.


Konu Utku tarafından (15 Kasım 2005 Saat 02:37 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 15 Kasım 2005, 02:48   #13
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



o zaman soyle yapsak daha kolay degilmi
on *:kick:#:{ write -s $+ $knick kick.txt Kick sebebi: $1- }
burdaki $knick yerine $banmask yapsam daha kolay olmazmi
senin dedigin gibi bandan etkilenen nickleri yazarsan cafeden giris ise 5 6 tane nick olabilir bu
bu kod burda yazildi ama bulamadim bir turlu yazan arkadasa seslendim tamam dedi ama ses cikmadi bir daha


Konu Flyman tarafından (15 Kasım 2005 Saat 02:59 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 15 Kasım 2005, 03:51   #14
Utku
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



on *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
#:{ write atilgan.txt $+([,$date,/,$time,]) IP: $wildsite Nickler: $bnickler($wildsite,$chan) }
on *:kick:#:{ var %a = $read(atilgan.txt,$wildsite,w) | write -al$readn atilgan.txt Kick sebebi: $1- }
alias bnickler { var %x = $ialchan($1,$2,0) | var %y | while %x { %y = $addtok(%y,$ialchan($1,$2,%x).nick,32) | dec %x } | return %y }

Yani gece vakti uğraştırdın ya beni, neyse
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 15 Kasım 2005, 04:02   #15
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



isde bu ya saolasin utku basim sismisti ugrasmaktan valla makbule gecti cok saol

 
Alıntı ile Cevapla

Alt 15 Kasım 2005, 04:07   #16
Utku
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



Önemli değil, ama daha önce attığım postlarla birlikte kodu incelemeyi unutma, mantığını anlaman daha iyi olur
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 15 Kasım 2005, 06:32   #17
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



iyi guzelde bu nick banlardada islem yapiyor . ve banlanan ip adresini degil banlayan opun ipsini kayda aliyor .
ikincisi sadece kick olan kisileride listeliyor
bunu sadece ip banlarinda ive banlanan banmaski kayit edecek sekle cevirirsek daha iyi olcak
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Konu Flyman tarafından (15 Kasım 2005 Saat 13:33 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 15 Kasım 2005, 17:19   #18
Utku
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



Onu deneme yaparken düzeltmeyi unutmuşum, on ban kısmındaki $wildsite'ı $banmask yaparsan sorun kalmaz.

 
Alıntı ile Cevapla

Alt 16 Kasım 2005, 01:52   #19
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



on *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
#:{ write atilgan.txt $+([,$date,/,$time,]) Banli IP: $banmask Nickler: $bnickler($banmask,$chan) }
on *:kick:#:{ var %a = $read(atilgan.txt,$knick,w) | write -al$readn atilgan.txt Kick sebebi: $1- }
alias bnickler { var %x = $ialchan($1,$2,0) | var %y | while %x { %y = $addtok(%y,$ialchan($1,$2,%x).nick,32) | dec %x } | return %y }


kodu bu sekilde degistirdim $banmask yerleri yani
ama simdi sorun su sadece kendi banlarimda kick sebebini yazdidiriyor baska oplarin banlarinda kick mesajini yazdirmiyor bunu nasil duzeltirim .
2.cisi ise bansiz sadece kick olayindada kick sebebini yaziyor bunuda engellemek istiyorum yani sadece ban ve kick varsa kick sebebini yazsin eger sadece kick olayi ise o kickin sebebini yazdirmiyalim.
bi kac sey denedim ama olmadi

 
Alıntı ile Cevapla

Alt 16 Kasım 2005, 02:05   #20
Utku
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



on *:kick:#:{ var %a = $read(atilgan.txt,$knick,w) | if (%a) { write -al$readn atilgan.txt Kick sebebi: $1- } }

2. sorununu bu şekilde çözebilirsin. Ama başkasının banladığı ve kicklediği kişileri yazmıyor olmasına bir anlam veremedim.

 
Alıntı ile Cevapla

Cevapla

Etiketler
banlist, mirc, mirc download, mirc indir


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Banlist full Hakkında Black mIRC Scripting Sorunları 3 16 Ekim 2007 21:08
BanList & KanaL Listesi Sunay mIRC Scripting Sorunları 3 26 Şubat 2006 20:47
banlist ve popupsta cloneler AmorKing mIRC Scripting Sorunları 15 04 Aralık 2005 15:36
Kanala Girmeden Banlist'i Görmek... Dedektif mIRC Scripting Sorunları 17 14 Temmuz 2005 23:13