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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   voice verenlerin adresleri belirlemekarka (https://www.ircforumlari.net/mirc-scripting-sorunlari/172516-voice-verenlerin-adresleri-belirlemekarka.html)

sniper 13 Ocak 2009 22:38

voice verenlerin adresleri öğrenmek
 
arkadaşlar #zurna kanalında + veren kişilerin hangi hostlara + verdiğini nasıl listelettiririm
örnek:
#zurna@ da !info sniper yazıcam

+ verdiği kişilerin adresleri sıralancak mümkünse hangi host a hangi tarihte + vermiş onuda yazarsa iyi olur tşk bir fikrim olmadığı için birşey üretemedim kusura bakmayın :)

L4roXyL 14 Ocak 2009 00:57

Cevap: voice verenlerin adresleri belirlemekarka
 
Kod:

on *:start:if ($exists(voice.hash)) { hmake voice | hload -i voice voice.hash }
on *:voice:#zurna:if ($nick != $me) { var %q = $+($address($vnick,2),%,$time,&,$date) | hadd -m voice %q $nick | hsave -i voice voice.hash }
on *:text:*:#zurna@: {
  if ($regex($nick,/^(sniper)$/i) && $regex($1,^!info$)) { if ($hfind(voice,$2,0).data >= 2) {
      var %2 = $v1,%1 = 1 | .msg # $2 rumuzunun voice girdileri: | while (%1 <= %2) {
      var %d = $hfind(voice,$2,%1).data | .msg # $+(%1,-) Host: $gettok(%d,1,37) - Saat/tarih: $regsubex($gettok(%d,2,37),&,$chr(160)) | inc %1 }
    }
    else .msg # $qt($nick) $2 rumuzu için kayıt bulunamadı.
  }
}

Şeklinde bir kod işini görebilir.
Bot'a ekleyeceksen on text kullanırsın(verdiğim kodda o zaten)
Kendi mIRCine ekleyip kendin kullanacaksan, on input.
-
Not: Denemedim, ama çalışır büyük ihtimalle. Sorun çıkarsa buraya bildir.

sniper 14 Ocak 2009 02:33

Cevap: voice verenlerin adresleri belirlemekarka
 
denedim şöyle bişeyle karşılaştım

bazen tarihleri göstermiyo bazende hostları

L4roXyL 14 Ocak 2009 03:16

Cevap: voice verenlerin adresleri belirlemekarka
 
Herhangi bir sorun yok, sniper.

sniper 14 Ocak 2009 12:52

Cevap: voice verenlerin adresleri belirlemekarka
 
[12:31:56] *** sniper mode değiştirdi:+v mircTR-197322772

[12:33:23] <sniper> !info sniper
[12:33:24] <X-bot> sniper rumuzu için kayıt bulunamadı.



[12:35:58] *** sniper mode değiştirdi:+v mircTR-197322772

[12:36:00] <sniper> !info sniper
[12:36:01] <X-bot> sniper rumuzunun voice girdileri:

[12:36:01] <X-bot> 1- Host: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] - Saat/tarih:
[12:36:01] <X-bot> 2- Host: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] - Saat/tarih:



dai bu code bir çalışıp bir çalışmamazlıkmı yapıyor sanada yanlış anlaşılmayayım hata yaptında demek istemiyorum ama durum bu

+ veriyorum soruyorum yok diyo

sonra yine + veriyorum önceki kayıt ı da gösteriyo
ve tarih göstermiyo ama dün denediğimde ise göstermişti
valla kusura bakma ben sakarım dır da sanırım ufak bir hatamı var yoksa nedir birdaha gözden geçirisen sevinirim.


nacizane birde fikrim olcak izninle şimdi host ları kayıt ederken örnek
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] diye kaydediyor okutmaya kalktığımda server de spam güvenliği olduğu için net kelimesi yazıldığında kanala gelmiyor yazı benim fikrim/USERIP nick komutunu uygulasa ve gelen hostu kaydetse daha iyi olur. tşk

Difuzyon 14 Ocak 2009 13:56

Cevap: voice verenlerin adresleri belirlemekarka
 
Kod:

on *:start:if ($exists(voice.hash)) { hmake voice | hload -i voice voice.hash }
on *:voice:#zurna:if ($nick != $me) { userip $vnick | set -e $+(%,qnick) $nick }
on *:text:*:#zurna@: {
  if ($regex($nick,/^(sniper)$/i) && $regex($1,^!info$)) { if ($hfind(voice,$2,0).data >= 1) {
      var %2 = $v1,%1 = 1 | .msg # $2 rumuzunun voice girdileri: | while (%1 <= %2) {
      var %d = $hfind(voice,$2,%1).data | .msg # $+(%1,-) Host: $gettok(%d,1,37) - Saat/tarih: $regsubex($gettok(%d,2,37),&,$chr(160)) | inc %1 }
    }
    else .msg # $qt($nick) $2 rumuzu için kayıt bulunamadı.
  }
}
raw 340:*:haltdef | var %q = $+($token($2,2,64),%,$time,&,$date) | hadd -m voice %q %qnick | hsave -i voice voice.hash


Bu şekilde USERIP komutunu uygular.

sniper 14 Ocak 2009 14:08

Cevap: voice verenlerin adresleri belirlemekarka
 
denedim USERIP Nick çekerek hostu kaydedip okuması tamam

[14:02:15] <x-b0t> sniper rumuzunun voice girdileri:

[14:02:16] <x-b0t> 1- Host: C414867E.36CE94A6.F567CD3.IP - Saat/tarih:
[14:02:16] <x-b0t> 2- Host: C414867E.36CE94A6.F567CD3.IP - Saat/tarih:
[14:02:16] <x-b0t> 3- Host: C414867E.36CE94A6.F567CD3.IP - Saat/tarih:

yanlız tarih i hala göstermiyor + hash olarak hazırlamış L4 en iyisini yazmaya çalışmış sanırım ayrıca tşk ederim tarih ve saati de hallettikmi tamamdır tşk

sniper 15 Ocak 2009 19:25

Cevap: voice verenlerin adresleri belirleme
 
[quote=sniper;622125]denedim USERIP Nick çekerek hostu kaydedip okuması tamam

[14:02:15] <x-b0t> sniper rumuzunun voice girdileri:

[14:02:16] <x-b0t> 1- Host: C414867E.36CE94A6.F567CD3.IP - Saat/tarih:
[14:02:16] <x-b0t> 2- Host: C414867E.36CE94A6.F567CD3.IP - Saat/tarih:
[14:02:16] <x-b0t> 3- Host: C414867E.36CE94A6.F567CD3.IP - Saat/tarih:

yanlız tarih i hala göstermiyor + hash olarak hazırlamış L4 en iyisini yazmaya çalışmış sanırım ayrıca tşk ederim tarih ve saati de hallettikmi tamamdır tşk
$version 6.16 belkide o yüzden bende çalışmıyor tarih olabilirmi acaba

sniper 09 Mayıs 2009 17:11

Cevap: voice verenlerin adresleri belirlemekarka
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 622122)
Kod:

on *:start:if ($exists(voice.hash)) { hmake voice | hload -i voice voice.hash }
on *:voice:#zurna:if ($nick != $me) { userip $vnick | set -e $+(%,qnick) $nick }
on *:text:*:#zurna@: {
  if ($regex($nick,/^(sniper)$/i) && $regex($1,^!info$)) { if ($hfind(voice,$2,0).data >= 1) {
      var %2 = $v1,%1 = 1 | .msg # $2 rumuzunun voice girdileri: | while (%1 <= %2) {
      var %d = $hfind(voice,$2,%1).data | .msg # $+(%1,-) Host: $gettok(%d,1,37) - Saat/tarih: $regsubex($gettok(%d,2,37),&,$chr(160)) | inc %1 }
    }
    else .msg # $qt($nick) $2 rumuzu için kayıt bulunamadı.
  }
}
raw 340:*:haltdef | var %q = $+($token($2,2,64),%,$time,&,$date) | hadd -m voice %q %qnick | hsave -i voice voice.hash


Bu şekilde USERIP komutunu uygular.


bu komuta hostları okur ken 1200 geçiktirmeli okumasını nasıl sağlaya biliriz arkadaşlar değişen kısmı siyah ile belirtirseniz iyi olur ;sucsuz

Difuzyon 09 Mayıs 2009 23:49

Cevap: voice verenlerin adresleri belirlemekarka
 
Kod:

on *:start:if ($exists(voice.hash)) { hmake voice | hload -i voice voice.hash }
on *:voice:#zurna:if ($nick != $me) { userip $vnick | set -e $+(%,qnick) $nick }
on *:text:*:#zurna@: {
  if ($regex($nick,/^(sniper)$/i) && $regex($1,^!info$)) {
    if ($hfind(voice,$2,0).data >= 1) {
      set %difi $2
      msg $chan $2 voice bilgileri listeleniyor.
      .timergemici -h 0 1200 L4
    }
    else .msg # $qt($nick) $2 rumuzu için kayıt bulunamadı.
  }
}
raw 340:*:haltdef | var %q = $+($token($2,2,64),%,$time,&,$date) | hadd -m voice %q %qnick | hsave -i voice voice.hash
alias -l L4 {
  if !$var(%hasan) { set %hasan 1 }
  msg #zurna@ $+(%hasan,-) Host: $token($hfind(voice,%difi,%hasan).data,1,37) - Saat/tarih: $regsubex($gettok($hfind(voice,%difi,%hasan).data,2,37),&,$chr(160))
  if %hasan == $hfind(voice,%difi,0).data { unset %hasan %difi | .timergemici off | msg #zurna@ -Voice bilgileri sonu- | halt }
  else { inc %hasan }
}

L4roXyL özletme kendini,sevgiler...
:)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:07.

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