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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Whois çekene ait yerel bilgiler (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/173302-whois-cekene-ait-yerel-bilgiler.html)

Difuzyon 20 Ocak 2009 14:40

Whois çekene ait yerel bilgiler
 
Kodun amacı:

+W modesine sahip (Helper,Oper,Admin vs vs) biri iseniz ve size whois çekildiğinde,
-irc.Sunucu.com- *** L4roXyL (asas@78.190.73.236) did a /whois on you.
şeklinde uyarı alıyorsanız koddan yararlanabilirsiniz.
Size whois çekenin ip no'sundan hareketle [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adresinden yerel bağlantı bilgilerini size sunacaktır.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

İşte kod:
Kod:

on *:sockopen:whoiz:{
  sockwrite -n $sockname GET /index.php?query= $+ %difyipno  HTTP/1.1
  sockwrite -n $sockname Host:
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
sockwrite -n $sockname $clrf 
}
on *:sockread:whoiz:{
  if ($sockerr) { echo -a Veri alımında Hata oluştu. | halt }
  else {
    var %difi
    sockread %difi
    if (*Country*Region*City* iswm %difi) { set %dify $htmlfree($replace(%difi,</td>,$chr(32))) }
    elseif (*Registry*Information* iswm %difi) {
      sockclose whoiz
      if $regex(%dify,/Region City ISP (.+) Google Map for.+Geolocation data from/i) {
        set %difuzyon $regml(1)
        if !$window(@Whois) { window -adk0 +let @Whois 700 80 290 132 Verdana 12 | titlebar @Whois yerel bilgiler... }
        else { window -a @Whois }
        aline @Whois 11,1Nick1...11:8 %difyyerelnick 1....................................................         
        aline @Whois 11,1IP no1.11:8 $token(%difuzyon,1,32) 1.....................................................
        aline @Whois 11,1Ülke1...............11:9 $token(%difuzyon,2,32) 1............................................
        aline @Whois 11,1Bölge1.............11:9 $token(%difuzyon,3,32) 1.......................................
        aline @Whois 11,1Şehir1..............11:9 $token(%difuzyon,4,32) 1......................................
        aline @Whois 11,1Organizasyon:9 $token(%difuzyon,5-,32) 1.................................................
        aline @Whois 0,1----------------Bilgi Sonu------------------------------------------------------------

        unset %dif*
      }     
    }
  }
}
alias bağlantı {
  sockclose whoiz
  sockopen whoiz
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
80
}
alias htmlfree {
  var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x,&nbsp;)
  return %x
}
on *:snotice:*whois*on*you*: {
  if !$hfind(Whoisler,$2).item && !$regex($sock(yerelbilgi).status,active) {
    hadd -m Whoisler $2 $remove($token($3,2,64),$chr(41))
    set -e %difyipno $remove($token($3,2,64),$chr(41))
    set -e %difyyerelnick $2 
    bağlantı
    echo -a 9,2***8 $2 11nicki size whois çekti,bilgileri alınıyor...
  }
}

Size whois çeken nick için 1 defa işlem yapmaktadır(flood olayına engel olmak için).

Resimde 2 türlü görüntü bir aradır.Bir tanesi window(pencere) diğer ise tip(baloncuk).
Yukarıdaki kod sadece window(pencere) halinde görünüm sağlamaktadır.
Şayet mirciniz destekliyorsa tip(baloncuk) olarak görmek isterseniz kod içerisinde mavi kısmı siler aşağıdaki dizinleri yerine eklersiniz.
Her ikisinide görmek istiyorsanız mavi kısmın hemen üstüne aşağıdaki kodu ilave edersiniz.
Alıntı:

noop $tip(Whois,Yerel Bilgiler,Nick: %difyyerelnick,7)
noop $tip(Whois,Yerel Bilgiler,IP No: $token(%difuzyon,1,32),7)
noop $tip(Whois,Yerel Bilgiler,Ülke: $token(%difuzyon,2,32),7)
noop $tip(Whois,Yerel Bilgiler,Bölge: $token(%difuzyon,3,32),7)
noop $tip(Whois,Yerel Bilgiler,Şehir: $token(%difuzyon,4,32),7)
noop $tip(Whois,Yerel Bilgiler,Org.: $token(%difuzyon,5,32),7)

Görünüm seçeneklerini biraz daha arttırarak kendinize göre de düzenleyebilirsiniz.

İşinize yaraması dileğiyle...
Hoşca paylaşımlar.

CesuryureK 20 Ocak 2009 14:55

Cevap: Whois çekene ait yerel bilgiler
 
en azından üretiyorsun bende heves yok bitti gitti kül oldu
tebrikler difi , resim karesinde gülememişim onun içinde ayrıca kusura bakma :))

Heavenly 20 Ocak 2009 16:06

Cevap: Whois çekene ait yerel bilgiler
 
Kod bende caLısmadı alt+r yaptım remote bolumune yukledım kodu ama calısmadı

[15:51] -IRC.xxx.Com- *** saqO (M-Web@78.182.44.65) Size Whois Cekti


ßendekı whois uyarısı bu acaba bu yuzden mı calısmadı ?

on *:snotice:*size*whois*cekti*: {
if !$hfind(Whoisler,$2).item && !$regex($sock(yerelbilgi).status,active) {
hadd -m Whoisler $2 $remove($token($3,2,64),$chr(41))
set %yerelipno $remove($token($3,2,64),$chr(41))
set %yerelnick $2
bağlan
echo -a 9,2***8 $2 11nicki size whois çekti,bilgileri alınıyor...
}
}

whois on you bolumunu bu sekılde degıstım ama yıne calısmadı sorun nerde acaba ?

Heavenly 20 Ocak 2009 16:27

Cevap: Whois çekene ait yerel bilgiler
 
tamam kod calıstı Difuzyon onLıne yardımın ıcın tesekkurler :) basarılarının devamını dılerım

Story 06 Şubat 2009 11:04

Cevap: Whois çekene ait yerel bilgiler
 
Stauste değilde aktif olduğum pencerede olamaz mıbu olay.

quruR 10 Şubat 2009 18:20

Cevap: Whois çekene ait yerel bilgiler
 
ülke den sonra ki bilgileri vermiyor
bölge şehir vs. fln bu tür bilgiler herkezde boş gözüküo hatta bölge yerinde tarih ve saat yazıo bunun sebebi nedir ?

Difuzyon 10 Şubat 2009 18:31

Cevap: Whois çekene ait yerel bilgiler
 
Bunun sebebi adresteki sayfa biçiminin\yapısının\içeriğinin değişmiş olması.

Bilgiler güncellenmiştir,kodu tekrar alınız..

quruR 11 Şubat 2009 19:42

Cevap: Whois çekene ait yerel bilgiler
 
eyw güzel kod şimdi çalışıyor ama ufak bi sorun daha var :)
bilgileri whois penceresinde gösteriyo senin screen deki gibi ufak pencerede göstermior ayarlamaya çalıştım ama yapamadm yardm edersen sevinirm tşk.

olderking 14 Şubat 2009 23:45

Cevap: Whois çekene ait yerel bilgiler
 
* /sockwrite: 'GET' Soket bulunamıyor (Satır 188, remote.ini)
-
ON Unknown command

Bende bu hatayi veriyor neden olur acaba arkadaslar yardimci olurmusunuz lütfen.

lordsulu 15 Şubat 2009 02:27

Cevap: Whois çekene ait yerel bilgiler
 
tesekkurler .. paylaşım

icin ama

enlem boylam falan olmuyo ama şehir cıkıyor yinede buda yeterli gibi


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net