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

2Beğeni(ler)
  • 1 Post By Med Cezir
  • 1 Post By YazılımMimarı

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 01 Mart 2013, 00:00   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Mirc Scripting ile banlanan kullanıcıları nasıl dosya içine kayıt edip,okuruz?




selam,

arkadaşlar

on *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
#:{ set -u2 $+(%,banlanan,$chan) $banmask | set -u2 $+(%,banlayan,$chan) $nick }
on *:kick:#:{ if $($+(%,banlanan,$chan),2) iswm $address($knick,5) {
write banlist.txt $knick
} }

koduna önce okutup sonra yazmasını nasıl sağlarız yani bu kod ile sürekli aynı nicki kaydediyor o nick var ise es geçmesini nasıl sağlarız

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 01 Mart 2013, 01:22   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: codeye okutma nasıl yaparız




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:ban:#:{ set -u2 $+(%,banlanan,$chan) $banmask | set -u2 $+(%,banlayan,$chan) $nick } on *:kick:#:{ if $($+(%,banlanan,$chan),2) iswm $address($knick,5) && !$read(banlist.txt,w,$knick) { write banlist.txt $knick } }


 
Alıntı ile Cevapla

Alt 01 Mart 2013, 01:44   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Mirc Scripting ile banlanan kullanıcıları nasıl dosya içine kayıt edip,okuruz?




Mantıksal olarak yapman gereken, dosya içindeki bilgi(rumuz) yi okuyup, bir karşılaştırma yapmaktır.

Bunun için dosya içinde okuduğun bütün verileri bir liste içine alıp, if koşulu ile kontrol etmek olacaktır, eğer koşulu sağlan değeri sağlıyorsa, yazma işlemini yapmasın, sağlamıyorsa yazma işlemini yapsın.

Bir örnek kod buldum, anlama mirc script ten ama oldukça basit ve anlaşılır.

//Kontrol
alias isbanned {
//bans.txt dosyası varmı yokmu kontrolü, okuma işlemi
if (!$isfile(bans.txt)) { return $false}
if ($fopen(bancheck)) { .fclose bancheck }
.fopen bancheck bans.txt
while ($fopen(bancheck).pos < $file(bancheck).size) {

//Dosya içindeki değerleri satır satır okuyup,
//thisAddress değişkenine atıyo

var %thisAddress = $fread(bancheck)
//Eğer thisAddress $1(Bu senin kontrol edeceğin rumuz)'e eşitse
//true dön değilse, devam et
if (%thisAddress iswm $1) {
return $true
}
}
return $false
}

alias banned false dönerse aynı dosyayı açıp içine yazma işlemini yaptır
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Mirc script kodlamasından anlamam ama bu çok temel bir yapı, burada while döngüsü içinde dönerken dosya içindeki son değere kadar dönüyor bu oldukça luzumsuz. return true'dan sonra break gibi bir komut varsa döngüden çıksın. Vardır bu tip bir kullanım, ilgi/bilgisi olanlar paylaşır.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

 
Alıntı ile Cevapla

Alt 01 Mart 2013, 01:47   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Mirc Scripting ile banlanan kullanıcıları nasıl dosya içine kayıt edip,okuruz?




çok sağol hocam ellerin dert görmesin
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 01 Mart 2013, 01:53   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Mirc Scripting ile banlanan kullanıcıları nasıl dosya içine kayıt edip,okuruz?




Ek olarak sunu belirteyim, bu ileride başına dert olacaktır
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Banladığın kullanıcı sayısı arttıkça sistemin çalışmasıda yavaşlayacaktır. Giriş çıkışları yoğun bir sunucu ise, bu işlem belirli bir süre sonra yetersiz kalacaktır.

 
Alıntı ile Cevapla

Cevapla

Etiketler
icine


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
Mirc Script ile dosya içeriğini okuma işlemi nasıl yapılır? MerakLıuSer mIRC Scripting Sorunları 4 28 Şubat 2013 18:56
C# ile Dosya içine yazı yazma YaRGuCi C# 0 09 Ocak 2012 22:55
Resim içine dosya gizlemek. Lee Güvenlik Açıkları 4 13 Eylül 2009 19:16
!kayit yazınca txt içine kayıt etsin Pastorize mIRC Scripting Sorunları 6 17 Haziran 2008 15:07
Exe'yi Dosya Icine Gömmek DefauLt Güvenlik Açıkları 0 27 Ocak 2005 21:49