Tekil Mesaj gösterimi
  #1  
Alt 24 Ocak 2014, 04:29
Avatar Yok
Soğuk Soğuk isimli Üye şimdilik offline konumundadır

mS Puan: 31
mS Derece: Soğuk Meraklı
 
Üyelik tarihi: 23 Ocak 2014
Mesajlar: 2
Konular: 2
Eklentiler: 0
Alınan Teşekkür: 0
Yapılan Teşekkür: 0
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Arrow !nerden Soğuk

Kod:
alias nerden { 
  if $sock(yerbul) {
    sockclose yerbul
  }
  sockopen yerbul www.ipaddresslocation.org 80  
}

on *:input:#: {
  if $regex($regsubex($1-,/[[:cntrl:]]/g,return halt),/^((!|.)nerden\40\S+)$/i) {
    if $regex($2,^\d) { 
      .set -e %nrd $2 | set -e %c_n $chan
      .nerden 
    }
    else { 
      .userip $2
      .enable #nrdn
      set -e %c_n $chan
    }
  }
}
on *:sockopen:yerbul:{  
  sockwrite -n $sockname GET /ip-address-locator.php?lookup= $+ %nrd HTTP/1.1
  sockwrite -n $sockname host: www.ipaddresslocation.org
  sockwrite -n $sockname $crlf  
}

on *:sockread:yerbul: {  
  if ($sockerr) { /msg %c_n Bağlantı Hatası Oluştu! | halt } 
  var %yerbul
  sockread %yerbul
  if $regex(hst,%yerbul,/(</\142><\142\162\40/><\151>\110\S{7}\72</\151>\40<\142>(.+)</\142><\142\162\40/>)$/i) { /msg %c_n 1Host:14 $regml(hst,2) }
  if $regex(cnt,%yerbul,/^(<\151>\111\120\40\S{7}\72</\151>\40<\142>(\S+)</\142>)$/i) { /msg %c_n 1Ulke:14 $regml(cnt,2)  }
  if $regex(cod,%yerbul,/^(<\151>\111\120\40\S{7}\40\S{4}\72</\151>\40<\142>(\S+)</\142><\142\162\40\/>)$/i) { /msg %c_n 1Ulke Kodu:14 $regml(cod,2) }
  if $regex(kta,%yerbul,/^(<\151>\111\120\40\103\S{8}\72</\151>\40<\142>(\S+)</\142><\142\162\40\/>)$/i) { /msg %c_n 1Kita:14 $regml(kta,2) }
  if $regex(rgn,%yerbul,/^(<\151>\111\120\40\122\S{5}\72</\151>\40<\142>(\S+)</\142><\142\162\40\/>)$/i) { /msg %c_n 1Bolge:14 $regml(rgn,2) }
  if $regex(cty,%yerbul,/^(<\151>\111\120\40\103\S{3}\72\40<\142>(\S+)</\142><\142\162\40\/>)$/i) { /msg %c_n 1Sehir:14 $regml(cty,2) }
  if $regex(org,%yerbul,/^(<\151>\117\S{11}\72</\151>\40<\142>(.+)</\142><\142\162\40\/>)$/i) { /msg %c_n 1Organizasyon:14 $regml(org,2) }
  if $regex(iss,%yerbul,/^(<\151>\111\123\120\40\S{8}\72</\151>\40<\142>(.+)</\142><\142\162\40\/><\142\162\40\/>)$/i) { /msg %c_n 1Servis Saglayici:4 $regml(iss,2) }
}

#nrdn off
raw 340:*: {
  if (!$2) { /msg %c_n Sorgulanan Nick Sunucuda bulunmuyor. | goto down }
  set -e %nrd $regsubex($2,/.+\100(\d+\56\d+\56\d+\56\d+)$/g,\1) 
  .nerden
  :down  
  .disable #nrdn
  .halt
}
#nrdn end
Remote yardımıyla Userin hangi ilde olduğunu öğreniyoruz.

Kullanımı : !nerden - .nerden Soğuk Şeklindedir.

Not : En düşük İrcop Flaglarına Sahip olmalısınız yani karşımızdaki usere whois çektiğimizde onun ip adresini görebilmeniz gerekir.

Konu Soğuk tarafından (24 Ocak 2014 Saat 04:31 ) değiştirilmiştir. Sebep: Kişisel Hata
Alıntı ile Cevapla
Sponsored Links
 
1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76