Konu: Çözüldü Nick Takip Sistemi Hk.
Tekil Mesaj gösterimi
Alt 29 Temmuz 2025, 22:11   #5
Çevrimdışı
Coderlab Doğrulanmış Üye
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Nick Takip Sistemi Hk.




dynAsty Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
kod çalışmadı bi sorun olabilir mi ?

sunucunuzdaki snoticelerin biçimini bilmedigim için bi test sunucusuna göre yazmıştım
aşagıdaki gibi denermisiniz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:START: { if (!$hget(nicktakip)) { hmake nicktakip 100 if ($isfile(nicktakip.db)) { hload nicktakip nicktakip.db echo -a nicktakip.db dosyasından kayıtlar yüklendi. } else { echo -a Yeni hash table oluşturuldu. } } } on *:EXIT: { if ($hget(nicktakip)) { hsave nicktakip nicktakip.db echo -a Kayıtlar nicktakip.db dosyasına kaydedildi. } } on *:snotice:*connecting*:{ who +I $9 } RAW 352:*:{ var %ip = $4 var %nick = $6 if (!$hget(nicktakip,%ip)) { hadd nicktakip %ip %nick echo -a [NickTakip] %nick ( %ip ) ilk kez kaydedildi. } else { var %kayitli = $hget(nicktakip,%ip) echo -a 4[UYARI] 3 %ip 1IP Adresi ile 4 %nick 1 nicki daha önce şu nick/lerle giriş yaptı: [ %kayitli ] if (!$istok(%kayitli,%nick,32)) { hadd nicktakip %ip $addtok(%kayitli,%nick,32) } } }

Mircinizi kapatıp açın remoteyi yükledikten sonra.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 22:04 -->-> Daha önceki mesaj 22:02 --

Coderlab Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
sunucunuzdaki snoticelerin biçimini bilmedigim için bi test sunucusuna göre yazmıştım
aşagıdaki gibi denermisiniz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:START: { if (!$hget(nicktakip)) { hmake nicktakip 100 if ($isfile(nicktakip.db)) { hload nicktakip nicktakip.db echo -a nicktakip.db dosyasından kayıtlar yüklendi. } else { echo -a Yeni hash table oluşturuldu. } } } on *:EXIT: { if ($hget(nicktakip)) { hsave nicktakip nicktakip.db echo -a Kayıtlar nicktakip.db dosyasına kaydedildi. } } on *:snotice:*connecting*:{ who +I $9 } RAW 352:*:{ var %ip = $4 var %nick = $6 if (!$hget(nicktakip,%ip)) { hadd nicktakip %ip %nick echo -a [NickTakip] %nick ( %ip ) ilk kez kaydedildi. } else { var %kayitli = $hget(nicktakip,%ip) echo -a 4[UYARI] 3 %ip 1IP Adresi ile 4 %nick 1 nicki daha önce şu nick/lerle giriş yaptı: [ %kayitli ] if (!$istok(%kayitli,%nick,32)) { hadd nicktakip %ip $addtok(%kayitli,%nick,32) } } }

Mircinizi kapatıp açın remoteyi yükledikten sonra.

Extra olarak
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias ipsor { if ($1 == $null) { echo -a Kullanım: /ipsor <ip> return } if ($hget(nicktakip,$1)) { echo -a 12[IPSOR] $1 IP'si şu nick/lerle giriş yapmış: $v1 } else { echo -a 4[IPSOR] $1 IP'si için kayıt bulunamadı. } }

/ipsor ip seklinde de ipten hangi nick/ler girmiş bakabilirsiniz.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 22:09 -->-> Daha önceki mesaj 22:04 --

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias nicksor { if ($1 == $null) { echo -a Kullanım: /nicksor <nick> return } var %i = 1, %bulundu = 0 while ($hget(nicktakip,%i).item) { var %ip = $v1 var %nickler = $hget(nicktakip,%i).data if ($istok(%nickler,$1,32)) { echo -a 12[NICKSOR] $1 nicki şu IP ile bağlanmış: %ip inc %bulundu } inc %i } if (!%bulundu) { echo -a 4[NICKSOR] $1 nicki için kayıt bulunamadı. } }

/nicksor nick seklinde de nicke ait ip bilgisine ulaşabilirsiniz.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 22:11 -->-> Daha önceki mesaj 22:09 --

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias nicksor { if ($1 == $null) { echo -a Kullanım: /nicksor <nick> return } var %i = 1, %bulundu = 0 while ($hget(nicktakip,%i).item) { var %ip = $v1 var %nickler = $hget(nicktakip,%i).data if ($istok(%nickler,$1,32)) { echo -a 12[NICKSOR] $1 nicki şu IP ile bağlanmış: %ip ; otomatik ipsor çalıştır ipsor %ip inc %bulundu } inc %i } if (!%bulundu) { echo -a 4[NICKSOR] $1 nicki için kayıt bulunamadı. } }

Böylede sen /nicksor nick yaparsın eğer kayıtlı ip varsa otomatik olarak o ipi ipsor yapar böylece sen sadece nicki sorgularsın. v.s v.s daha yazıyım mı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan